مشکل در نسخه 32.1
بسته bidi
درست شده است. چند نکته
- استفاده از دستور
\text
داخل دستور \tag
زائد است.
- تعریف
\newtagform{floor}{$\lfloor$}{$\rfloor$}
برای محیط راست به چپ اشتباه است و باید به \newtagform{floor}{$\rfloor$}{$\lfloor$}
تغییر پیدا کند زیرا با تعریف شما ابتدا $\lfloor$
قرار میگیرد، سپس شماره فرمول و در پایان $\rfloor$
. کافی است خودتان در متن راست به چپ $\lfloor$1$\rfloor$
را قرار دهید تا ببینید چرا تعریف شما اشتباه است.
نمونه زیر که با استفاده از نسخه 32.1
بسته bidi
حروفچینی شده است مشکلی ندارد.
\documentclass[12pt]{report}
\usepackage{mathtools}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\newtagform{floor}{$\rfloor$}{$\lfloor$}
\begin{flalign}
&a=b+c\tag{وفا جان}\label{40}&\\
&a=b+c\label{41}&
\end{flalign}
\eqref{40}\qquad\eqref{41}
\usetagform{floor}
\begin{flalign}
&a=b+c\tag{وحید}\label{52}&\\
&a=b+c\label{53}&
\end{flalign}
\eqref{52}\qquad\eqref{53}
\usetagform{default}
\begin{flalign}
&a=b+c\tag{سلام}\label{56}&\\
&a=b+c\tag{سلام}\label{59}&\\
&a=b+c\tag{rr}\label{58}&\\
&a=b+c\label{57}&
\end{flalign}
\eqref{56}\qquad\eqref{57}\qquad\eqref{58}
\qquad\eqref{59}
\end{document}