原 文:French
译 者:Xovee
翻译时间:2021年4月1日
法语
LaTeX 有各种特殊的包来支持输入世界上的各类语言。本文介绍如何在 LaTeX 中输入法语。
文章目录
- 法语
- 介绍
- 输入编码
- 字体编码
- 特定的语言包和命令
- 连字习惯
介绍
法语有着一些特殊的强音单词和符号。因此你的文档需要一些特殊的包:
\documentclass[french]{article}\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}\begin{document}\tableofcontents\vspace{2cm} %Add a 2cm space\begin{abstract}
Ceci est un bref résumé du contenu du document écrit en français.
\end{abstract}\section{Section d'introduction}
Il s'agit de la première section, nous ajoutons des éléments supplémentaires et tout sera correctement orthographiés. En outre, si un mot est trop long et doit être tronqué, babel va essayer de tronquer correctement en fonction de la langue.\section{Section théorèmes}
Cette section est de voir ce qui se passe avec les commandes de texte qui définissent.
\end{document}
我们在下一节中解释与编码和特殊符号有关的包。
如果你想知道如何在一个文档中输入两种语言,例如法语和英语,请看这篇文章。
在 Overleaf 中打开这个例子
输入编码
现代计算机系统允许你直接从键盘中输入字母。为了支持其他类型的计算机系统,或者其他类型的语言,LaTeX 使用 inputenc
包来设置输入编码。这个包可以支持法语的字母输入,首先在文档的 preamble 中引入它:
\usepackage[utf8]{inputenc}
推荐的输入编码是 utf-8。你也可以根据计算机操作系统的类型来指定其他的输入编码方式。
在 Overleaf 中打开这个例子
字体编码
为了生成正确的文件,你需要选择一种合适的字体编码来支持法语中的特殊字符。首先引入fontenc
包:
\usepackage[T1]{fontenc}
尽管 LaTeX 默认的编码也可以很好地支持法语,使用这种编码可以避免一些小错误。LaTeX 默认的编码是OT1
。
在 Overleaf 中打开这个例子
特定的语言包和命令
为了增强 LaTeX 的语言支持能力,例如恰当的连字习惯和翻译文档中的元素,你可以引入babel
包。语言的参数应该传递给\documentclass
命令:
\documentclass[french]{article}
\usepackage{babel}
对于一般的文档来说,我们推荐你使用french
选项。如果你需要加拿大的本地支持(加拿大的一部分地区使用法语),你可以使用canadien
选项:
\documentclass[french]{article}%encoding
%--------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%--------------------------------------%French-specific commands
%--------------------------------------
\usepackage{babel}
\usepackage[autolanguage]{numprint}
%--------------------------------------%Hyphenation rules
%--------------------------------------
\usepackage{hyphenat}
\hyphenation{mathéma-tiques récu-pérer}
%--------------------------------------\begin{document}\tableofcontents\vspace{2cm} %Add a 2cm space\begin{abstract}
Ceci est un bref résumé du contenu du document écrit en français.
\end{abstract}\section{Section d'introduction}
Il s'agit de la première section, nous ajoutons des éléments
supplémentaires et tout sera correctement orthographiés. En
outre, si un mot est trop long et doit être tronqué, babel
va essayer de tronquer correctement en fonction de la langue.\section{Section théorèmes}
Cette section est de voir ce qui se passe avec les commandes de
texte qui définissent.\begin{itemize}
\item premier élément
\item deuxième élément
\end{itemize}\[ \lim x = \theta + \nombre{152383.52} \]\end{document}
在上面的例子中,我们额外使用了一个命令\usepackage[autolanguage]{numprint}
,它改变了\nombre{}
命令中大括号参数中的数字的格式。
需要注意的是,现在列表有了一种新的格式。
在 Overleaf 中打开这个例子
连字习惯
有些时候一行末尾的单词会被用-
分割开。例如,mathématiques
变成mathéma-tiques
。babel
包通常可以很好地处理各种需要连词的情况,但是如果你想要自己定义某些单词的连字习惯,你可以使用下面的命令:
\usepackage{hyphenat}\hyphenation{mathéma-tiques récu-pérer}
第一个命令是引入hyphenat
包,第二行的内容是一系列你想要的连字规则。如果你想要某些单词不要拆分开,你可以使用{\nobreak word}
命令。
在 Overleaf 中打开这个例子