باسلام
کد زیر را در نظر بگیرید:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{XB Zar}
\begin{document}
\begin{equation}
A \stackrel{\text{این یک متن فارسی است}}{\line(1,0){50}\put(-50,1.8){\line(1,0){50}}} B
\end{equation}
\end{document}
خروجی:
نکته: با بازی کردن با اعداد میتوانید فاصله دو خط مساوی و همچنین طول مساوی را تغییر دهید. در واقع برای درست کردن مساوی از دو خیط استفاده شده است که با دستور \line
ترسیم شده است و با استفاده از \put
یکی را بالاتر از دیگری قرار داده شده است. \stackrel
هم یک دستور استاندارد از بسته amsmath برای قرار دادن یک نماد بر روی دیگری در LaTeX است.
نکته: اگر نمی خواستید که طول مساوی تغییر کند، خیلی ساده میتوانستید از کد زیر استفاده کنید:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{XB Zar}
\begin{document}
\begin{equation}
A \stackrel{\text{این یک متن فارسی است}}{=} B
\end{equation}
\end{document}
خروجی:
نکته: وقتی میخواهید یک متن در یک رابطه بنویسید اگر متن شما فارسی است کافی است که ان را درون \text
قرار دهید، و اگر انگلیسی است آن را درون \text{\lr{}}
قرار دهید. مثل:
\begin{equation}
A \stackrel{\text{این یک متن فارسی است}}{=} B
\end{equation}
\begin{equation}
A \stackrel{\text{\lr{This is an }}}{=} B
\end{equation}
البته این در صورتی است که دارید متن فارسی می نویسید. اما اگر متن انگلیسی می نویسید و دیگر از xepersian استفاده نمی کنید، باید متن خود را درون همان \text{}
قرار دهید.