عدم سازگاری وجود ندارد. محیط algorithm
اگر بخواهیم بصورت ساده بگوییم اینگونه شروع میشود:
\begin{lrbox}
\vbox\bgroup
....
\egroup
\end{lrbox}
محیط lrbox
بصورت ساده یک \hbox
است و داخل این \hbox
دستور \color@setgroup
قرار دارد. زمانی که جهت متن راست به چپ باشد، در ابتدا و انتهای گروه در دستور \color@setgroup
یک \beginR
و \endR
به ترتیب قرار میگیرد. بنابراین اتفاقی که میافتد این است:
\hbox\bgroup\beginR
\vbox\bgroup
....
\egroup
\endR\egroup
در نتیجه متن همیشه راست به چپ قرار خواهد گرفت حتی اگر از محیط latin
استفاده کرده باشی.
مشکل مورد نظر از لحلظ تئوری (کد تست نشده) درست شده است. برای امتحان اینکه آیا مشکل برطرف شده است یا خیر احتیاج به نسخه بسته bidi
موجود در GitHub دارید که میتوانید آن را از اینجا دریافت کنید.
به طور دقیقتر برای حل مشکل به نسخه جدید فایلهای algorithm2e-xetex-bidi.def
(این فایل به تازگی افزوده شده است) و latex-xetex-bidi.def
احتیاج خواهید داشت.