• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

نوشتن کلمات انگلیسی بین کلمات فارسی

نویسنده مرتضی, اکتبر 01, 2011, 01:09:56 بعد از ظهر

« قبلی - بعدی »

مرتضی

برای اینکه از کلمات انگلیسی با فونت دلخواه در بین کلمات فارسی استفاده بشه، باید از دستور \lr{} استفاده بشه. اگه از این دستور استفاده نشه، کلمات انگلیسی با فونت دیگری نمایش داده میشوند و از آنچه که در دستور \setlatintextfont{} تنظیم شده، تبعیت نمیکنند. میخواستم بدونم آیا راهی وجود داره (مثلا با ماکرو) که بدون استفاده از \lr{} هر وقت کلمه انگلیسی در بین متن فارسی نوشته میشه، از فونت دلخواه تبعیت کنه؟

vafa

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

javadr

خوب نمی‌شود این امکان فعال شود و در صورتی که  در متن ابهامی وجود داشت کاربر از دستورات lr  و rl استفاده نماید؟

vafa

نقل قول از: javadr در اکتبر 14, 2011, 09:56:06 قبل از ظهر
خوب نمی‌شود این امکان فعال شود و در صورتی که  در متن ابهامی وجود داشت کاربر از دستورات lr  و rl استفاده نماید؟
خیر زیرا به اندازه کافی پایدار نیست و دوم اینکه تغییرات قلم اثری ندارد.