سلام
پاسخ به سوال شما را به چند قسمت تقسیم میکنم:
قسمت اول:
چرا این تفاوت به وجود میآید؟
زمانی که از گزینهی fontsize=...
از بستهی زیپرشین استفاده میکنید به طور خودکار اندازههای فونت مثل \normalsize
و \tiny\
و خط کرسی و ... تحت تأثیر قرار میگیرند و اندازهی خط کرسی، 1.2
برابر اندازهی fontsize
میشود. مثال زیر را ببینید:
\documentclass{article}
\usepackage{amsmath}
\usepackage[fontsize=14pt]{xepersian}
\settextfont{IRXLotus}
\setlength\parindent{0pt}
\begin{document}
مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری
\begin{latin}
\the\baselineskip
\end{latin}
\baselineskip=1cm
\begin{latin}
\the\baselineskip
\end{latin}
مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری متن مقداری
\end{document}
با این خروجی:
اگرچه \baselineskip
را تغییر دادهایم و فاصلهی سطرها تحت تاثیر قرار گرفته اما مقدار
\baselineskip
در قبل و بعد از تغییر مقدار \baselineskip
یکسان نشان داده میشود (همان 14*1.2=16.79
). به عبارت دیگر دو نوع فراخوانی زیپرشین در زیر یکسانند:
\usepackage[fontsize=14pt]{xepersian}
\usepackage[fontsize={14,16.79996}]{xepersian}
(واحد به طور پیشفرض pt است.)
یعنی در حالت دیگر، فاصلهی خط کرسی شما 26pt
است که متفاوت با قبل است:
\usepackage[fontsize={14pt,26pt}]{xepersian}
قسمت دوم: چگونه در حالت fontsize={14pt,26pt}
خروجی دلخواه دترمینان شما در حالت fontsize=14pt
را داشته باشیم؟
کافی است دستورات خود را به صورت زیر فراخوانی کنید:
{\setfontsize{14}
$$W=\left|\begin{matrix} y_1&y_2\\
y'_1&y'_2\end{matrix}\right|$$
}
قسمت سوم: دستوری که برای نوشتن دترمینان به کار بردهاید استاندارد این کار نیست و بهتر است از فرم زیر استفاده کنید:
{\setfontsize{14}
\[\begin{vmatrix}
y_1&y_2\\
y'_1&y'_2\
\end{vmatrix}
\]
}
موفق باشید.