هرکدام از امکانات OpenType با چهار حرف شناخته میشوند. مثلاً tnum
خلاصۀ Tabular Numbers و به معنی اعداد با عرض یکسان است.
اگر سازندۀ فونت، این قابلیت را در فونت قرار داده باشد که بتوان با tnum
عرض اعداد را یکسان کرد، آنگاه میشود از این قابلیت استفاده کرد.
با بستۀ fontspec
میتوان از این امکانات استفاده کرد. در راهنمای بستۀ fontspec
، لیست تعدادی از امکانات رایج OpenType نوشته شده.
گفتن این نکته لازم است که با فراخوانی بستۀ xepersian
، بستۀ fontspec
نیز فراخوانی خواهد شد و لازم نیست جداگانه فراخوانی شود.
مثال استفاده:
فرض کنید بعد از خواندن راهنمای فونت پارسی نویس (تصویر بالا)، تصمیم دارید از pnum
و sefr
برای فونت متن (خارج از محیط ریاضی) استفاده کنید.
با استفاده از RawFeature میتوان از این ویژگیها و امکانات استفاده کرد.
استفاده در کل متن
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont[RawFeature={+pnum,+sefr}]{Parsi Nevis}
\settextdigitfont[RawFeature={+pnum,+sefr}]{Parsi Nevis}
\setmathdigitfont{Parsi Nevis}
\begin{document}
\section*{تساوی شمارۀ 500 -- سیدنی -- مارس 2024}
در معادلۀ $x+0.01y=x^2+y^2$ اگر قرار داده شود $x=0.0505$ و $y=500$، ...
\end{document}
استفاده در قسمتی از متن (متن کوتاه)
\documentclass{article}
\usepackage{xepersian}
\settextfont{Parsi Nevis}
\settextdigitfont{Parsi Nevis}
\newcommand{\sefrtupor}[1]{%
{\settextdigitfont[RawFeature={+sefr}]{Parsi Nevis} #1}
}
\begin{document}
متن با اعداد مثل 100 و
\sefrtupor{200}
و 300 که دارای عدد صفر هستند
\end{document}
استفاده در قسمتی از متن (متن بلند)
برای متن بلند، میتوانید دستورهایی بنویسید که کار ON و OFF یا به نوعی فعال یا غیرفعال کردن ویژگی موردنظر شما را انجام میدهند.
\documentclass{article}
\usepackage[computeautoilg=on]{xepersian}
\settextfont{Parsi Nevis}
\settextdigitfont{Parsi Nevis}
\newcommand{\sefrtuporON}{
\settextdigitfont[RawFeature={+sefr}]{Parsi Nevis}
}
\newcommand{\sefrtuporOFF}{
\settextdigitfont{Parsi Nevis}
}
\begin{document}
متن عادی 100 و 200 و 300 و 400 و 500 و ...
\sefrtuporON
متن عادی با صفر تو پر 100 و 200 و 300 و 400 و 500 و ...
\sefrtuporOFF
متن عادی 100 و 200 و 300 و 400 و 500 و ...
\end{document}