سلام
آیا راهی وجود داره که بدون مهاجرت از ورژن ۴ به ورژن جدید زیپرشین، شیوه اصلاح شده ظاهر شدن
فهرست مطالب در ورژن جدید رو داشت؟ البته بدون تبدیل شدن «الفـ» به «آ». در متن. به عبارت دیگه، میخوام این
شیوه اصلاح شده رو توی ورژن ۴ داشته باشم بدون اینکه در خود متن، «الفـ»ها به «آ» تبدیل بشه (اشاره: از چند ورژن قبل به
بعد، «الفـ» به «آ» تبدیل شده).
متاسفانه به دلیل آماده کردن یک کتاب، به دلیل ارجاعهای خیلی خیلی زیادی که با استفاده از «الف» صورت گرفته، نمیتونم به
ورژن جدید، مهاجرت کنم. اگر هم دستی، الفها رو به آ تبدیل کنم، صفحهآرایی کتاب بهم میخوره.
ممنون
قبل از تبدیل «الفـ» به «آ» از روشی موقتی برای این تبدیل استفاده میشد که دوباره میتوانید از همان روش یعنی استفاده از کد زیر قبل از \begin{document} استفاده کنید:
\makeatletter
\def\@harfi#1{\ifcase#1\or \hspace{0.4em}الفـ\or ب\or پ\or ت\or ث\or
ج\or چ\or ح\or خ\or د\or ذ\or ر\or ز\or س\or ش\or ص\or ض\or ع\or غ\or
ف\or ق\or ک\or گ\or ل\or م\or ن\or ه\or و\or ی\else\@ctrerr\fi}
\makeatother
قبل از تبدیل «الفـ» به «آ» از روشی موقتی برای این تبدیل استفاده میشد که دوباره میتوانید از همان روش یعنی استفاده از کد زیر قبل از \begin{document} استفاده کنید:
\makeatletter
\def\@harfi#1{\ifcase#1\or \hspace{0.4em}الفـ\or ب\or پ\or ت\or ث\or
ج\or چ\or ح\or خ\or د\or ذ\or ر\or ز\or س\or ش\or ص\or ض\or ع\or غ\or
ف\or ق\or ک\or گ\or ل\or م\or ن\or ه\or و\or ی\else\@ctrerr\fi}
\makeatother
ممنون از جوابت رضی جان. این روش به ذهن خودمم رسیده بود.
فقط مطمئنی که تنظیمات دیگهای برای تبدیل الفـ به آ، صورت نگرفته که من محبور باشم اونارو دوباره
به حالت سابق برگردونم؟
در ضمن، عوض کردن تعریف abjad رو یاد رفت که ذکر کنی. باید توی تعریف این دستور هم، دوباره
آ رو به الفـ تبدیل کنیم