در استفاده از بسته todonotes به همراه xepresian مشکلات فراوانی وجود داشت که به همت دوستان و عزیزان عضو این سایت قسمت هایی از آن برطرف شد که می توانید یک نمونه مناسب از آن را در اینجا ببینید.
در همان محل یک کد به عنوان نمونه ای از استفاده از بسته های مذکور به طور همزمان به همراه خروجی آنها گذاشته شده است (که توصیه می کنم خروجی کد را حتماً یک بار ببینید). در این جا همان کد را با تغییری اندکی آورده ام:
\documentclass{article}
\usepackage[nopar]{ptext}
\usepackage{todonotes}
\presetkeys{todonotes}{align=right,textdirection=righttoleft}{}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
چند کلمه همین جوری می نویسیم تا خط پر شود و به
\todo{
این یک متن دراز است که من در حال نوشتنش هستم و از نوشنش لذت میبرم و نمیدانم که شما هم این چنین احساسی دارید یا نه
}
انتها برسد و بقیه متن که در حال نوشتن آن هستیم و کمی متن بیشتری مینویسیم چند کلمه همین جوری می نویسیم تا خط پر شود و به چند کلمه همین جوری می نویسیم تا خط پر شود و به
\ptext[1-2]
\presetkeys{todonotes}{align=justify,textdirection=righttoleft}{}
\todo{
این یک متن دراز است که من در حال نوشتنش هستم و از نوشنش لذت میبرم و نمیدانم که شما هم این چنین احساسی دارید یا نه
}
\ptext[1-2]
\end{document}
و این هم خروجی:
تفاوت کاملاً آشکار می باشد. در دستور todo اول هیچ کلیدی (مانند align و textdirection) فعال نشده است، در حالی که در دستور دوم این کلید ها فعال هستند.
این سوالات مطرح اند:
- چرا با تغییر محل دستور presetkeys عملکرد های متفاوتی از آن دیده می شود؟
- آیا الزامی برای استفاده از این دستور بعد از فراخوانی بسته xepresian وجود دارد؟
فایل های کمینه را نیز جهت تسریع در روند پرسش و پاسخ ضمیمه نمودم.
با تشکر از پاسخ دهندگان.