سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: تغییر فونت انگلیسی بدون دستور lr  (دفعات بازدید: 1571 بار)

آفلاین taherkhani

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 28
  • -دریافت شده: 7
  • ارسال: 78
    • ديدن مشخصات
سلام

من میخوام فونت کلمات انگلیسی در متن فارسی من Courier باشه، وقتی قرار میدم:
‎\setlatintextfont{‎Courier New‎}باید حتما کلمات و عبارات انگلیسی با دستور \lr بیان تا تغییر در فونت دیده بشه.

آیا میشه کاری کرد که به طور اتوماتیک فونت کلیه کلمات و عبارات انگلیسی بدون استفاده از دستور \lr تغییر کنه؟

ممنون

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : تغییر فونت انگلیسی بدون دستور lr
« پاسخ #1 : مه 16, 2014, 11:39:29 am »
در خود تک و با امکانات زی‌تک خیر. نمونه زیر نمونه‌ای است که چند سال پیش نوشتم اما با امکانات کم زی‌تک بهتر از این نمی‌شود کاری کرد:
\documentclass{article}
\usepackage{xepersian}
\makeatletter
% classes 1-3 are used in unicode-letters.tex, so we'll put the Latin  letters in 4
\newcount\xp@n
\xp@n=`\A \loop \XeTeXcharclass \xp@n=4 \ifnum\xp@n<`\Z \advance\xp@n by 1 \repeat
\xp@n=`\a \loop \XeTeXcharclass \xp@n=4 \ifnum\xp@n<`\z \advance\xp@n by 1 \repeat
% when we encounter class 4, we'll do \startlatin
\XeTeXinterchartoks 0 4 {\startlatin}
\XeTeXinterchartoks 255 4 {\startlatin}
% and when we encounter class 0, we'll do \finishlatin
\XeTeXinterchartoks 255 0 {\finishlatin}
\XeTeXinterchartoks 4 0 {\finishlatin}
\newcommand{\startlatin}{\if@Latin\else\bgroup\beginL\latinfont\@Latintrue\fi}
\newcommand{\finishlatin}{\if@Latin\unskip\endL\egroup{ }\fi}
\makeatother
\XeTeXinterchartokenstate=1
\begin{document}
این یک آزمایش است
One Two Three
و ادامه آن
\end{document}

خارج از تک. بله. یک pre-processor بنویس (به هر زبان برنامه‌نویسی که می‌تونی مثل C یا هر چیز دیگه‌ای) که فایل تک را به فایلی تبدیل می‌کنه که در اون تمام کلمات انگلیسی داخل دستور \lr قرار گرفتند.

 

تغییر فونت انگلیسی

نویسنده Fstatانجمن تک پارسی TeX-e-Parsi

پاسخ ها: 2
مشاهده: 4813
آخرين ارسال مه 18, 2011, 11:52:46 pm
توسط مسهر باقری
نوشتن فارسی در انگلیسی بدون تغییر فرم نوشته

نویسنده nokhbeh100انجمن سبک نوشتار

پاسخ ها: 3
مشاهده: 9803
آخرين ارسال ژوئیه 07, 2011, 09:24:50 am
توسط vafa
تغییر فونت انگلیسی

نویسنده tabaeeانجمن قلم‌ها و حروف

پاسخ ها: 3
مشاهده: 3303
آخرين ارسال اكتبر 16, 2012, 10:47:44 pm
توسط احمد معتمدی
مشکل تغییر فونت اعداد انگلیسی در مراجع و ناقص نوشته شدن ارجاع به مثال ها و لم ها

نویسنده 9013124006انجمن حروف‌چینی مستندات

پاسخ ها: 1
مشاهده: 2322
آخرين ارسال اكتبر 21, 2013, 02:48:56 pm
توسط سید احمد موسوی
قرار دادن نقطه کنار شماره section هنگام تایپ انگلیسی+تغییر فونت انگلیسی

نویسنده Hassan67انجمن حروف‌چینی مستندات

پاسخ ها: 3
مشاهده: 2419
آخرين ارسال اوت 27, 2014, 12:38:16 am
توسط Hassan67
استفاده از فونت پیش‌فرض انگلیسی در زی پرژن

نویسنده shepersonانجمن انجمن تازه‌کاران

پاسخ ها: 16
مشاهده: 6991
آخرين ارسال ژانویه 12, 2010, 12:43:27 am
توسط sheperson
تغییر شماره صفحات از فارسی به انگلیسی در کتاب نامه (در فارسی تک)

نویسنده سید مهدی موسویانجمن فارسی‌تک FarsiTeX

پاسخ ها: 13
مشاهده: 7670
آخرين ارسال اوت 14, 2010, 05:33:25 pm
توسط سید مهدی موسوی
تغییر اندازۀ فونت و فاصلۀ بین خطوط

نویسنده mahdikooshkانجمن زی‌تک

پاسخ ها: 6
مشاهده: 9020
آخرين ارسال آوریل 22, 2013, 09:32:43 am
توسط behnoud