我认为这是一个非常基本的问题,我是 LaTeX 的新手,我阅读了第一步教程并准备编写一些文档,但我现在无法回答我自己的问题,而且我真的不知道在哪里搜索。
当我尝试编写 é 并编译我的文档时,没有显示此字符。我知道该顺序是\'e
为了在文档中实现它,但编写起来确实很麻烦。
有没有办法“正常”地编写一个段落并将所有特殊字符转换为 LaTeX 语法?或者有没有办法允许 é、à、... 的书写,以便编译将它们包含在文档中?
答案1
使用以下设置,您可以正常输入这些字符,pdf(OCR 层)中的复制粘贴文本也将正确。当然,您的源 .tex 文档应以 UTF8 编码,或者您可以使用latin1
,或者其他包含您想要的字符并在 中列出的输入编码inputenc
文档。
% !TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
áéíóú àìèòù âêîôû
\end{document}
我认为使用 pdfLaTeX 时,此设置应该适用于所有带有拉丁文字的语言。另一个选择是 XeLaTeX 或 LuaLaTeX,它们原生支持 Unicode。
pdfLaTeX 的 UTF8 实际上并不是完整的 Unicode 集,但这里有一个更广泛的可用小写字母集合:
áćéíĺńóŕśúýź àèìòù
âêîôû äëïöüÿ ąę ăğ
ãñõ æœ åů čěňřšž çşţ
ð đłø ďľť ı ij ŋ őű ß þ ż
线路
% !TEX encoding = UTF-8 Unicode
旨在强调您的 .tex 文件需要以 UTF8 编码。一些编辑器会自动读取和理解它,包括 TeXworks 和 TeXShop;对于其他编辑器来说,它不会造成任何损害,因为它只是一条注释。请参阅何时以及为什么应该使用 % !TEX TS 程序和 % !TEX 编码?。
lmodern
加载 Latin Modern 字体,它看起来与标准 TeX Computer Modern 字体大致相同,但在我看来有一些小优势,包括重音符号和抑音符的位置。请参阅拉丁现代与 cm-super?(我的回答表明了口音)。