تالار گفتگوی پارسیلاتک
لاتک LATEX => حروفچینی مستندات => نويسنده: مرتضی در اكتبر 01, 2011, 01:09:56 pm
-
برای اینکه از کلمات انگلیسی با فونت دلخواه در بین کلمات فارسی استفاده بشه، باید از دستور \lr{} استفاده بشه. اگه از این دستور استفاده نشه، کلمات انگلیسی با فونت دیگری نمایش داده میشوند و از آنچه که در دستور \setlatintextfont{} تنظیم شده، تبعیت نمیکنند. میخواستم بدونم آیا راهی وجود داره (مثلا با ماکرو) که بدون استفاده از \lr{} هر وقت کلمه انگلیسی در بین متن فارسی نوشته میشه، از فونت دلخواه تبعیت کنه؟
-
برای اینکه از کلمات انگلیسی با فونت دلخواه در بین کلمات فارسی استفاده بشه، باید از دستور \lr{} استفاده بشه. اگه از این دستور استفاده نشه، کلمات انگلیسی با فونت دیگری نمایش داده میشوند و از آنچه که در دستور \setlatintextfont{} تنظیم شده، تبعیت نمیکنند. میخواستم بدونم آیا راهی وجود داره (مثلا با ماکرو) که بدون استفاده از \lr{} هر وقت کلمه انگلیسی در بین متن فارسی نوشته میشه، از فونت دلخواه تبعیت کنه؟
امکانش هست اما نه کاملاً چون آیا میتوانیم تعدادی از کاراکتراهای یونیکد را به دو دسته تقسیم کنیم؟ پارسی و لاتین؟ خیر چون فاصله یا نقطه یا پرانتز یا ... به هر دو گروه تعلق داره. پرونده پیوست یک نمونه است اما تضمینی در درست کارکردنش در همه موارد نیست.
-
خوب نمیشود این امکان فعال شود و در صورتی که در متن ابهامی وجود داشت کاربر از دستورات lr و rl استفاده نماید؟
-
خوب نمیشود این امکان فعال شود و در صورتی که در متن ابهامی وجود داشت کاربر از دستورات lr و rl استفاده نماید؟
خیر زیرا به اندازه کافی پایدار نیست و دوم اینکه تغییرات قلم اثری ندارد.