我正在使用 Emacs 编辑 LaTeX。我想用法语书写。目前我必须输入特殊的法语字符,例如:\'e
prints é
。如果我直接é
在 Emacs 中书写,则该字符不会显示在生成的 pdf 中。
似乎可以直接在 Emacs 中输入特殊字符,这些字符将直接显示在 pdf 中。有人知道我如何设置吗?
答案1
为了处理用于不同语言组的各种输入编码(能够直接从键盘插入所有特定于语言的特殊字符,而不是使用宏),您可以使用输入包裹:
\usepackage[<encoding>]{inputenc}
声明的<encoding>
必须与文本编辑器相同,但大多数编辑器允许您选择您喜欢的编码,例如,如果您更喜欢使用编码utf8
(Unicode),您可以说:
\usepackage[utf8]{inputenc}
此外,为了克服默认 LaTeX 字体编码 OT1 的一些缺点,使用 T1 编码是一个好主意;这可以通过使用
\usepackage[T1]{fontenc}
此外,为了让 LaTeX 知道如何连字符您正在使用的语言、翻译预定义的名称以及使用特定于语言的印刷规则,您需要该babel
包。
因此,根据您的具体情况,您可以使用类似下面的方法:
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\section{J’accuse...!}
Puisqu'ils ont osé, j'oserai aussi, moi. La vérité, je la dirai, car j'ai promis de la dire,
si la justice, régulièrement saisie, ne la faisait pas, pleine et entière. Mon devoir est de
parler, je ne veux pas être complice. Mes nuits seraient hantées par le spectre de l'innocent
qui expie là-bas, dans la plus affreuse des tortures, un crime qu'il n'a pas commis.
\end{document}