پارسی‌لاتک

لاتک LATEX => حروف‌چینی مستندات => نويسنده: مرتضی در اکتبر 01, 2011, 01:09:56 بعد از ظهر

عنوان: نوشتن کلمات انگلیسی بین کلمات فارسی
رسال شده توسط: مرتضی در اکتبر 01, 2011, 01:09:56 بعد از ظهر
برای اینکه از کلمات انگلیسی با فونت دلخواه در بین کلمات فارسی استفاده بشه، باید از دستور \lr{} استفاده بشه. اگه از این دستور استفاده نشه، کلمات انگلیسی با فونت دیگری نمایش داده میشوند و از آنچه که در دستور \setlatintextfont{} تنظیم شده، تبعیت نمیکنند. میخواستم بدونم آیا راهی وجود داره (مثلا با ماکرو) که بدون استفاده از \lr{} هر وقت کلمه انگلیسی در بین متن فارسی نوشته میشه، از فونت دلخواه تبعیت کنه؟
عنوان: پاسخ : نوشتن کلمات انگلیسی بین کلمات فارسی
رسال شده توسط: vafa در اکتبر 01, 2011, 02:42:41 بعد از ظهر
نقل قول از: سید مرتضی حسینی در اکتبر 01, 2011, 01:09:56 بعد از ظهر
برای اینکه از کلمات انگلیسی با فونت دلخواه در بین کلمات فارسی استفاده بشه، باید از دستور \lr{} استفاده بشه. اگه از این دستور استفاده نشه، کلمات انگلیسی با فونت دیگری نمایش داده میشوند و از آنچه که در دستور \setlatintextfont{} تنظیم شده، تبعیت نمیکنند. میخواستم بدونم آیا راهی وجود داره (مثلا با ماکرو) که بدون استفاده از \lr{} هر وقت کلمه انگلیسی در بین متن فارسی نوشته میشه، از فونت دلخواه تبعیت کنه؟
امکانش هست اما نه کاملاً چون  آیا می‌توانیم تعدادی از کاراکتراهای یونیکد را به دو دسته تقسیم کنیم؟ پارسی و لاتین؟ خیر چون فاصله یا نقطه یا پرانتز یا ... به هر دو گروه تعلق داره. پرونده پیوست یک نمونه است اما تضمینی در درست کارکردنش در همه موارد نیست.
عنوان: پاسخ : نوشتن کلمات انگلیسی بین کلمات فارسی
رسال شده توسط: javadr در اکتبر 14, 2011, 09:56:06 قبل از ظهر
خوب نمی‌شود این امکان فعال شود و در صورتی که  در متن ابهامی وجود داشت کاربر از دستورات lr  و rl استفاده نماید؟
عنوان: پاسخ : نوشتن کلمات انگلیسی بین کلمات فارسی
رسال شده توسط: vafa در اکتبر 14, 2011, 10:08:38 قبل از ظهر
نقل قول از: javadr در اکتبر 14, 2011, 09:56:06 قبل از ظهر
خوب نمی‌شود این امکان فعال شود و در صورتی که  در متن ابهامی وجود داشت کاربر از دستورات lr  و rl استفاده نماید؟
خیر زیرا به اندازه کافی پایدار نیست و دوم اینکه تغییرات قلم اثری ندارد.