با عرض سلام و خسته نباشید
در معرفی فونت برای زبان فارسی در متن از دستور\settextfont
استفاده میکنیم; اما این امکان با دستور\defpersianfont
فراهم است که به صورت موضعی و برای قسمتی از متن در فونت آن تغییر ایجاد کرد. حالا این موقعیت زیر را تصور کنید که در قسمتی از متن از فونت نستعلیق استفاده میکنیم و انتظار داریم «عدد» هم با فونت نستعلیق حروفچینی شده و اندازهی آن نیز متناسب با اندازهی فونت فارسی تغییر کند.
آیا مشابه دستور \defpersianfont
، برای تغییر فونت و اندازهی اعداد در متن (یا متن ریاضی) دستوراتی مشابه \deftextdigitfont
و یا \defmathdigitfont
طراحی شده است؟ مثال زیر میتواند یک نمونه از این کاربرد باشد:
\documentclass[a4paper,12pt]{book}
\usepackage{wasysym}
\usepackage[%
inlinemathdigits=persian,%
displaymathdigits=persian%
]{xepersian}
\settextfont[Scale=1.2]{IRZar}
\settextdigitfont[Scale=1]{Yas}
\setmathdigitfont[Scale=1]{PGaramond}
\defpersianfont\mfo[Scale=3]{IranNastaliq}
%آیا میشه دستورهایی مشابه زیر برای قسمت خاصی از متن
%تعبیه کرد؟
%\deftextdigitfont\mft[Scale=3]{IranNastaliq}
%\defmathdigitfont\mst[Scale=1]{Yas}
\begin{document}
\begin{quote}
مسعود سعد سلمان شاعر، خوشنویس، ادیب و اسب شناس دوره غزنویان در نیمه دوم قرن پنجم و آغاز قرن ششم هجری بود. بیشتر اشعار او در قالب قصیده و باقی آنها به صورت رباعی و قطعه هستند.
\end{quote}
در عنوان پارگراف زیر عدد «7» با قلم نستعلیق نیست.
میشه به طور موضعی در این قسمت اعداد با فونت نستعلیق ظاهر بشوند؟
{\Huge \lightning}
\paragraph{{\mfo
سعدی شیرازی شاعر قرن{\large 7}:}}
سعدی شیرازی (۶۰۶ – ۶۹۰ هجری قمری) شاعر و نویسندهٔ پارسیگوی ایرانی است. نامِ کاملِ او ابومحمّد مُشرفالدین مُصلح بن عبدالله بن مشرّف و تخلص او سعدی است. اهل ادب به او لقب استادِ سخن، پادشاهِ سخن، شیخِ اجلّ و حتی بهطور مطلق، استاد دادهاند. او در نظامیه بغداد که مهمترین مرکز علم و دانش جهان اسلام در آن زمان به حساب میآمد تحصیل و پس از آن بهعنوان خطیب به مناطق مختلفی از جمله شام و حجاز سفر کرد. سعدی سپس به زادگاه خود، شیراز، برگشت و تا پایان عمر در آنجا اقامت گزید. آرامگاه وی در شیراز واقع شدهاست که به سعدیه معروف است.
\end{document}
و اینم خروجی مثال بالا:
تشکر از زحمات شما. مددپور