فرمولهایی همانند 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
ارتفاع کادر ۰ را با اندازه متفاوتی نشان دهد.