\special در متون راست به چپ مشکل دارد (باگ موتور) و رنگ از \special استفاده میکند. در متنهای چپ به راست مشکلی وجود ندارد پس لازم نیست کاری انجام داد در متنهای راست به چپ مشکل با محصور کردن \color داخل یک جفت \beginL و \endL حل میشود اما از آنجایی که دستور \color محدوده مشخصی ندارد (کاربر محدوده را خودش مشخص میکند)، \endL بصورت
\aftergroup\endL
قرار میگیرد بنابراین زمانی که کاربر } را میبندد دستور \endL قرار میگیرد. تک دنبال } میگردد و زمانی که } را پیدا کرد یک \endL قرار میدهد. بدیهی است که اگر } وجود نداشته باشد، تک هم \endL را قرار نمیدهد و بنابراین موجب اخطار میشود.
بنابراین در متون راست به چپ چنانچه از دستور \color استفاده میکنید باید همیشه محدوده رنگ را مشخص کنید.
توسط
وفا
(25.0k امتیاز)