使用 xepersian 显示英文字符的问题

使用 xepersian 显示英文字符的问题

我正在使用 TeXstudio 编写报告,并使用 XeLaTeX 编译器。但是以下代码:

\documentclass[10pt,a4paper]{report}
\usepackage{xepersian}
\usepackage[left=1.00cm, right=1.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\title{فارسی - English }
\begin{document}
\maketitle
\end{document}

无法打印英文字符,输出仅包含波斯语字符串。我做错了什么?

答案1

我认为这与 TeXstudio 作为编辑器无关,而是xepersian软件包的一个功能。我查看了文档,发现如果要显示从左到右的短文本的英文文本,可以将文本换行\lr{}。如果涉及大量文本,则使用环境latin。也许你的意思是输入类似

%\documentclass[10pt,a4paper]{report}
\documentclass[10pt,a4paper]{article}

\usepackage{kantlipsum}
\usepackage{xepersian}
\usepackage[left=1.00cm, right=1.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\title{\lr{-English}فارسی}
\begin{document}
\maketitle
\begin{latin}
\kant[1]
\end{latin}
\end{document}

这给了我们以下输出。

在此处输入图片描述

为了演示,我在这里将其改为article类。您可以在实际使用中切换回report。(顺便问一下,为什么左右边距很小?)

相关内容