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

نویسنده موضوع: فونت دو گانه  (دفعات بازدید: 2947 بار)

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
فونت دو گانه
« : نوامبر 24, 2011, 11:39:49 pm »
با سلام و تشکر
ما در ابتدا موقع فونت تعریف کر دن یک فونت برای عبارات فارسی داشتیم و یک فونت برای انگلیسی، اکنون اگر در جایی از متن بخواهم فونتی متفاوت با فونتی که در ابتدای متن تعریف نموده ام را استفاده کنم چگونه می توانم این کار را بکنم
برای مثال اگر فونتی به نام NAZANIN  را با دستور \defpersianfont تعریف نموده باشم هر جا که از متن از این فونت استفاده می کنم تمامی کلمات فارسی به این فونت در آورده می شود، اما کلمات انگلیسی چه؟ این کلمات به مانند فونتی می شوند که با دستور \setlatintextfont ان را تعریف کرده ایم . بالعکس اگر من یک فونت انگلیسی تعریف کنم \deflatinfont\ اگر از این دستور استفاده کنم تمامی کلمات انگلیسی این فونتی می شوند ولی کلمات فارسی همان فونت defpersianfont
اکنون سوال: آیا راهی است که یک فونت دوگانه تعریف کنیم. یعنی فونتی که در هرجای متن که ان را صدا زدم فونت دلخواهی برای فارسی و فونت دلخواه من را برای کلمات انگلیسی بکار ببرد
باتشکر

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : فونت دو گانه
« پاسخ #1 : نوامبر 25, 2011, 08:58:38 am »
با سلام و تشکر
ما در ابتدا موقع فونت تعریف کر دن یک فونت برای عبارات فارسی داشتیم و یک فونت برای انگلیسی، اکنون اگر در جایی از متن بخواهم فونتی متفاوت با فونتی که در ابتدای متن تعریف نموده ام را استفاده کنم چگونه می توانم این کار را بکنم
برای مثال اگر فونتی به نام NAZANIN  را با دستور \defpersianfont تعریف نموده باشم هر جا که از متن از این فونت استفاده می کنم تمامی کلمات فارسی به این فونت در آورده می شود، اما کلمات انگلیسی چه؟ این کلمات به مانند فونتی می شوند که با دستور \setlatintextfont ان را تعریف کرده ایم . بالعکس اگر من یک فونت انگلیسی تعریف کنم \deflatinfont\ اگر از این دستور استفاده کنم تمامی کلمات انگلیسی این فونتی می شوند ولی کلمات فارسی همان فونت defpersianfont
اکنون سوال: آیا راهی است که یک فونت دوگانه تعریف کنیم. یعنی فونتی که در هرجای متن که ان را صدا زدم فونت دلخواهی برای فارسی و فونت دلخواه من را برای کلمات انگلیسی بکار ببرد
باتشکر
منطقی نیست زیرا که قلم، خط و زبان پارسی و لاتین ویژگی‌های کاملاً متفاوت و متضادی دارند. به هرحال کاری که شما می‌خواهید انجام دهید بسیار آسان است، فقط یک فرمان ساده \settwinfont تعریف کن:
\documentclass{article}
\usepackage{xepersian}
\newcommand\settwinfont[2][]{%
\settextfont[#1]{#2}%
\setlatintextfont[#1]{#2}%
}
\settwinfont{XB Zar}
\begin{document}
این یک آزمایش است.
\begin{latin}
This is a test.
\end{latin}
\end{document}

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : فونت دو گانه
« پاسخ #2 : نوامبر 25, 2011, 09:36:46 am »
با سلام
ببخشید درست نتوانستم منظورم را برسانم منظورم را دقیقا در این فایل پی دی اف و تک توضیح دادم
اگر فرصتی داشتید نگاهی بیاندازید
باتشکر

آفلاین حسن ذاکری

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 30
  • -دریافت شده: 379
  • ارسال: 667
    • ديدن مشخصات
پاسخ : فونت دو گانه
« پاسخ #3 : نوامبر 25, 2011, 02:49:55 pm »
با سلام
ببخشید درست نتوانستم منظورم را برسانم منظورم را دقیقا در این فایل پی دی اف و تک توضیح دادم
اگر فرصتی داشتید نگاهی بیاندازید
باتشکر

سلام
دستورات
\settextfont و \setlatintextfont تاثیر محلی دارند. فایل ضمیمه رو ببینید.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : فونت دو گانه
« پاسخ #4 : نوامبر 25, 2011, 08:25:50 pm »
با اجازه! فکر کنم باید چیزی مثل لوالاتک نسخه بعدی بیاید تا خودش تشخیص بدهد کاراکترها فارسی (یونیکد) یا لاتین هستند و فونت را خودش انتخاب کند.
درسته؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : فونت دو گانه
« پاسخ #5 : نوامبر 26, 2011, 04:55:56 am »
با اجازه! فکر کنم باید چیزی مثل لوالاتک نسخه بعدی بیاید تا خودش تشخیص بدهد کاراکترها فارسی (یونیکد) یا لاتین هستند و فونت را خودش انتخاب کند.
درسته؟
خیر کاملاً اشتباهست. جواب آقای ذاکری را ببینید.

 

فونت پیش فرض در زی پرشین

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

پاسخ ها: 1
مشاهده: 4589
آخرين ارسال اكتبر 04, 2009, 01:07:16 pm
توسط vafa
استاندارد فونت برای کتابهای مرکز نشر دانشگاهی

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

پاسخ ها: 1
مشاهده: 6131
آخرين ارسال نوامبر 27, 2009, 03:43:42 pm
توسط علی‌رضا طاهريون
بهم ريختگي فونت فرمولها در زيپرشين جديد

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

پاسخ ها: 6
مشاهده: 4411
آخرين ارسال نوامبر 09, 2009, 09:49:12 am
توسط پویا
Segmentation fault با فونت XB Zar

نویسنده mostafa.bazzazانجمن زی‌تک

پاسخ ها: 4
مشاهده: 9155
آخرين ارسال نوامبر 26, 2009, 06:35:28 pm
توسط mostafa.bazzaz
نصب و راه اندازی فونت hv

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

پاسخ ها: 1
مشاهده: 2870
آخرين ارسال دسامبر 24, 2009, 12:21:31 am
توسط مهدی امیدعلی
چند نکته در باره‌ی فونت‌های فارسی

نویسنده a.gانجمن قلم‌ها و حروف

پاسخ ها: 3
مشاهده: 5371
آخرين ارسال مه 15, 2011, 08:10:44 pm
توسط javadr
استفاده از فونت پیش‌فرض انگلیسی در زی پرژن

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

پاسخ ها: 16
مشاهده: 9209
آخرين ارسال ژانویه 12, 2010, 12:43:27 am
توسط sheperson
کوچیک کردن اندازه فونت caption شکل‌ها؟

نویسنده وحید دامن‌افشانانجمن گرافیک، جدول و شکل

پاسخ ها: 11
مشاهده: 9357
آخرين ارسال فوریه 05, 2010, 02:28:33 pm
توسط vafa