我正在使用 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
。(顺便问一下,为什么左右边距很小?)