سلامنه ارتباطی با مشکل شما نداره. وقتی من فایل شما رو اجرا میکنم هشدار
من هم یک مشکلی با بسته listings و نوشتن کد فارسی (راست به چپ) داشتم که میخواستم گزارش کنم. این مشکل به باگ اول ربط داره؟ با نسخه جدید حل میشه؟
کد: [انتخاب]
miisng \endL or \endR
میگیرم و فکر میکنم مشکل از اینه. این مشکل به این خاطر رخ میده که از اونجایی که بسته bidi تغییر در رنگ میده وقتی شما از رنگ استفاده میکنید، در متون راست به چپ باید محدوده رنگ را داخل \hbox برای مثال مشخص کنید. برای امتحان:کد: [انتخاب]
\documentclass{article}
\usepackage{color}
\usepackage{bidi}
\setRTL
\begin{document}
This is \hbox{\color{red} red} and this is the end.
This is another one.
\end{document}
دقیقاً همون مشکل رو داره و برای اینکه درست بشه باید محدوده رنگ رو دقیقاً مشخص کنی یعنی اینجوری:کد: [انتخاب]
\documentclass{article}
\usepackage{color}
\usepackage{bidi}
\setRTL
\begin{document}
This is \hbox{{\color{red} red}} and this is the end.
This is another one.
\end{document}
و همونطور که میبینی مشکلی نداره. من به کد بسته listings نگاه نکردم اما مطمئنم که مشکل همینه که اون بسته از رنگ استفاده میکنه و در متون راست به چپ، محدوده رنگ باید مشخص باشه. اما من قصد درست کردنش رو ندارم چون فکر میکنم منطقی نیست به این خاطر که اولاً کدها بیشتر باید چپ به راست حروفچینی بشه و دوماً شما با بسته listings بصورت طبیعی حتی نمیتونید فارسی بنویسید و برای این کار باید از latex escape استفاده کنید.