我在 Mac 上,使用的是 Mac 可用的标准软件包。我尝试过包含它,babel
但这样不行。在 LaTeX 中启用不同语言的标准方法是什么?如果是,babel
我应该安装一些单独的东西来让它工作吗?
\documentclass{report}
\usepackage[english,spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
this is english and español
\end{document}
答案1
问题中线索很少,但如果
\documentclass{report}
\usepackage[english,spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
this is english and español
\end{document}
以 UTF-8 格式保存,并用 pdflatex 处理,即可获得
如果将相同的文本保存为 latin-1 (ISO 8859-1),那么由于 utf8 声明,您会收到 latex 错误,因此终端消息为:
Runaway argument?
! Paragraph ended before \UTFviii@four@octets was complete.
<to be read again>
\par
l.8
如果你滚动过去这个错误,你会看到
因此缺少文本但没有问号。
如果您添加\listfiles
文件并以 UTF-8 格式保存,那么 latex 将会将文件版本列表输出到终端和日志。
*File List*
report.cls 2014/09/29 v1.4h Standard LaTeX document class
size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
babel.sty 2016/04/23 3.9r The Babel package
english.ldf 2017/01/24 v3.3q English support from the babel system
spanish.ldf
inputenc.sty 2015/03/17 v1.2c Input encoding file
utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc
t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
***********