我正在用波斯语输入我的论文,并且使用 LiveTeX。我想更改文档某些部分的字体。我查看了大部分相关问题和答案,但不幸的是我找不到答案。有两个问题:
如何更改论文某些特定部分的字体?
什么是字体系列?
我已经用过{\fontfamily{ppl}\selectfont ... }
但是没有效果。
我将其用作:
\documentclass[a4]{book}
\usepackage{graphicx}
\newenvironment{ppl}{\fontfamily{ppl}\selectfont}{Times New Roman}
\textwidth =12cm
\textheight =19cm
\usepackage{amsmath,amssymb}
\usepackage{xepersian}
\settextfont[Scale=1]{XB Zar}
\setdigitfont[Scale=1]{XB Zar}
\begin{document}
من این همه را خودم نوشته ام و این یکی را می خواهم به صورت امتحانی در زیر با فونت دیگری بنویسم .
\begin{ppl}
من این را به صورت امتحانی مینویسم .
\end{ppl}
\end{document}
答案1
您正在xepersian
使用与 XeLaTeX 一起使用的,因此您可以使用包中的命令fontspec
(由自动加载xepersian
)来更改字体,也可以使用xepersian
包本身中的命令。
XePersian 有一个命令\deflatinfont
,允许您为所需的拉丁字体创建命令。例如,您想要 Times New Roman 作为字体,因此您可以执行以下操作:
\deflatinfont\timesroman{Times New Roman}
然后你可以将它用于:
{\timesroman Some Times Roman text here}
为了使其成为一个环境,(在定义如上所示的字体之后)您可以执行以下操作:
\newenvironment{Times}{\timesroman}{\par}
然后使用
\begin{Times}
...
\end{Times}
您可以\deflatinfont
在文档中多次使用(使用不同的命令名称)来定义其他拉丁字体。
答案2
\documentclass{article}
\usepackage{xepersian}
\defpersianfont\Nastaliq{IranNastaliq}
\makeatletter
\newenvironment{Nastaliq}{\N@stliq}{}
\makeatother
\begin{document}
\begin{Nastaliq}
من ایران را دوست دارم
\end{Nastaliq}
\end{document}