بیشتر این بستههای قلم دارای رمزینه (encoding) یونیکد (UTF-8) نیستند یعنی در این رمزینه قابل استفاده نیستند و رمزینهای که زیپرشین از آن استفاده میکند UTF-8 است بنابراین استفاده از این بستهها در متن بین دو رمزینه تداخل پیش میاورد و مشکلساز خواهد شد. با وجود این همه قلم OpenType برای متن من دلیلی نمیبینم شخصی بخواهد از قلمهای legacy استفاده کند.
در مورد ریاضی مشکلی نیست. به عنوان مثال، در کد کمینه زیر ریاضی با قلم fourier
حروفچینی میشود:
\documentclass{article}
\usepackage{fourier}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\begin{document}
\begin{equation}
1+2+3+\cdots+n=\frac{1}{2}n(n+1)
\end{equation}
\begin{equation}
\frac{x^n}{n!}\leq \frac{x^x}{(x-1)!}\cdot\frac{1}{n}
\end{equation}
\end{document}
استفاده از چند قلم ریاضی
استفاده از چند قلم ریاضی ایده خوبی نیست به دو دلیل اصلی:
- حروفچینی را زشت میکند. حروفچینی ریاضی بهتر است و باید یکدست باشد و استفاده از چند قلم ریاضی متفاوت کار جالبی نیست.
- تک تنها میتواند از تعداد محدودی الفبای ریاضی استفاده کند. خود لاتک تعدادی را استفاده میکند، زیپرشین هم از چند الفبای ریاضی استفاده میکند و تنها مقدار کوچکی الفبای ریاضی باقی میماند که برای استفاده از چندین قلم ریاضی کافی نیست.
برای استفاده از چندین قلم ریاضی نخست باید تصمیم بگیرید چه بخشی از ریاضی با یک قلم و چه بخش دیگری از ریاضی با قلم دیگری حروفچینی شود و سپس قسمتهای مختلف را از بستههای مختلف برارید.
به عنوان مثال اگر بخواهی letters
با بسته mathpazo
و symbols
از بسته fourier
حروفچینی شوند، کد زیر این کار را میکند:
\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\DeclareSymbolFont{letters} {OML}{zplm}{m}{it}
\DeclareFontEncoding{FMS}{}{}
\DeclareFontSubstitution{FMS}{futm}{m}{n}
\DeclareSymbolFont{symbols}{FMS}{futm}{m}{n}
\begin{document}
\begin{equation}
1+2+3+\cdots+n=\frac{1}{2}n(n+1)
\end{equation}
\begin{equation}
\frac{x^n}{n!}\leq \frac{x^x}{(x-1)!}\cdot\frac{1}{n}
\end{equation}
$x\parallel y$
\end{document}