فرمولهایی همانند align فرمولهای نمایشی نیستند بلکه فرمولهای خطی هستند که با استفاده از دستور \halign قرار میگیرند و بنابراین فاصله عمودی بین فرمولهای نمایشی که با استفاده از دستور \eqno یا \leqno شمارهگذاری میشوند در این فرمولها صدق نمیکند. فاصله بین فرمولهایی چون align در شمارهگذاری فرمول سمت راست یا چپ تفاوتی ندارد و فاصلهای که بین فرمولهایی چون align وارد میشود بیشتر از اصله عمودی بین فرمولهای نمایشی که با استفاده از دستور \eqno یا \leqno شمارهگذاری میشوند.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\setbox0\vbox{%
\begin{equation}
1+2=3
\end{equation}}
\the\ht0\space
\the\dp0
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 20.49998pt و عمق نیز صفر است.
\documentclass{article}
\usepackage[leqno]{amsmath}
\begin{document}
\setbox0\vbox{%
\begin{equation}
1+2=3
\end{equation}}
\the\ht0\space
\the\dp0
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 34.49998pt و عمق نیز صفر است.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\setbox0\vbox{%
\begin{align}
1+2=3
\end{align}}
\the\ht0\space
\the\dp0
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 35.60004pt و عمق نیز صفر است.
\documentclass{article}
\usepackage[leqno]{amsmath}
\begin{document}
\setbox0\vbox{%
\begin{align}
1+2=3
\end{align}}
\the\ht0\space
\the\dp0
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 35.60004pt و عمق نیز صفر است.
و اگر از بسته xepersian استفاده کنید اندازهها دقیقاً یکسان خواهند بود با این تفاوت که حالت eqno و leqno فرمول نمایشی فاصله برعکس حالت چپ به راست را دارند که کاملاً درست است.
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\setbox0\vbox{%
\resetlatinfont
\begin{equation}
1+2=3
\end{equation}}
\lr{\the\ht0\space
\the\dp0}
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 34.49998pt و عمق نیز صفر است (همانند حالت leqno چپ به راست).
\documentclass{article}
\usepackage[leqno]{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\setbox0\vbox{%
\resetlatinfont
\begin{equation}
1+2=3
\end{equation}}
\lr{\the\ht0\space
\the\dp0}
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 20.49998pt و عمق نیز صفر است (همانند حالت eqno چپ به راست).
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\setbox0\vbox{%
\resetlatinfont
\begin{align}
1+2=3
\end{align}}
\lr{\the\ht0\space
\the\dp0}
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 35.60004pt و عمق نیز صفر است.
\documentclass{article}
\usepackage[leqno]{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\setbox0\vbox{%
\resetlatinfont
\begin{align}
1+2=3
\end{align}}
\lr{\the\ht0\space
\the\dp0}
\end{document}
مقدار ارتفاع کادر عمودی ۰ برابر است با 35.60004pt و عمق نیز صفر است.
دستور \resetlatinfont تنها برای این استفاده شده است که شماره فرمول و پرانتز دور آن با قلم لاتین درج شود تا تفاوتی در ارتفاع ایجاد نکند.
توجه داشته باشید در نمونههایی که در آنها از بسته xepersian نیز استفاده نشده باید از xelatex استفاده کنید. از آنجایی که از قمهای Latin Modern در فرمت xelatex و قلمهای Computer Modern در فرمت pdflatex استفاده میشود، ممکن است پردازش نمونهها با pdflatex ارتفاع کادر ۰ را با اندازه متفاوتی نشان دهد.