更改波斯语/波斯语字体

更改波斯语/波斯语字体

我正在用波斯语输入我的论文,并且使用 LiveTeX。我想更改文档某些部分的字体。我查看了大部分相关问题和答案,但不幸的是我找不到答案。有两个问题:

  1. 如何更改论文某些特定部分的字体?

  2. 什么是字体系列?

我已经用过{\fontfamily{ppl}\selectfont ... } 但是没有效果。

我将其用作:

\documentclass[a4]{book}‎  
  ‎‎‎
‎\usepackage{‎graphicx}‎‎ 
\newenvironment{ppl}{\fontfamily{ppl}\selectfont}{‎Times New ‎R‎oman‎}‎
‎\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}

相关内容