原 文:Italian
译 者:Xovee
翻译时间:2021年4月14日
意大利语
LaTeX 通过各种特殊的包来支持世界上各种不同的语言的输入。在本文中我们介绍如何使用 LaTeX 来创建意大利语文档。
介绍
意大利语有一些特殊的重音单词。因此,你需要在文档的 preamble 中设定支持这些单词(以及其他意大利语的特征)的参数。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\begin{document}
\tableofcontents
\vspace{2cm} %Add a 2cm space
\begin{abstract}
Questo è un breve riassunto dei contenuti del
documento scritto in italiano.
\end{abstract}
\section{Sezione introduttiva}
Questa è la prima sezione, possiamo aggiungere
alcuni elementi aggiuntivi e tutto
digitato correttamente. Inoltre, se una parola
è troppo lunga e deve essere troncato
babel cercherà per troncare correttamente
a seconda della lingua.
\section{Teoremi Sezione}
Questa sezione è quello di vedere cosa succede con i comandi
testo definendo
\[ \lim x = \sin{\theta} + \max \{3.52, 4.22\} \]
\end{document}
上面的例子中有两个分别与编码和特殊字符有关的包。
如果你想要在文档中输入多种语言,例如意大利语和英语,你可以参考这篇文章。
输入编码
现代计算机允许你直接使用键盘输入字符。为了支持不能直接从键盘中输入的字符或者支持其他类型的计算机系统,LaTeX 使用inputenc
包来设置输入编码。在文档的 preamble 中引入它:
\usepackage[utf8]{inputenc}
我们推荐的输入编码是utf-8
。你也可以根据操作系统的特点来选择其他类型的输入编码。
字体编码
为了支持意大利语的各种特殊字符,你需要使用fontenc
包:
\usepackage[T1]{fontenc}
尽管 LaTeX 的默认编码也可以很好地支持意大利语,但是使用上面的这个编码可以避免一些特殊字符出现问题。默认的 LaTeX 字体编码是0T1
基于特定语言的包和命令
为了扩展 LaTeX 的语言功能,例如连字规则和文档元素翻译等功能,你可以引入babel
包:
\usepackage[italian]{babel}
如你在本文开头的例子中所见到的一样,abstract
和Contents
变成了意大利语中的Sommario
和Indice
。
连字
有些时候因为排版的缘故,某些单词会被分割在下一行中。例如,matematica
可能会变成mate-matica
。babel
包可以很好地处理意大利语的连字习惯。如果你需要更精细的连字习惯控制,你可以在 preamble 中使用下面的命令:
\usepackage{hyphenat}
\hyphenation{mate-mati-ca recu-perare}
第一行命令引入hyphenat
包,第二行命令是一系列由空格分割的单词,你可以控制它们的连字方式。另一方面,如果你不想让某些单词分割开,你可以使用{\nobreak word}
命令。