西班牙语
LaTeX 通过各种特殊的包来支持世界上各种语言的输入。本文介绍如何在 LaTeX 中输入西班牙语。
文章目录
- 西班牙语
- 介绍
- 输入编码
- 字体编码
- 基于特定语言的包和命令
- 连字
- 参考指南
介绍
西班牙语中有一些特殊符号,例如 ñ 和一些重音符号。所以你需要一些特殊的设置来支持西班牙语的输入:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\begin{document}
\tableofcontents
\vspace{2cm} %Add a 2cm space
\begin{abstract}
Este es un breve resumen del contenido del
documento escrito en español.
\end{abstract}
\section{Sección introductoria}
Esta es la primera sección, podemos agregar
algunos elementos adicionales y todo será
escrito correctamente. Más aún, si una palabra
es demasiado larga y tiene que ser truncada,
babel tratará de truncarla correctamente
dependiendo del idioma.
\section{Sección con teoremas}
Esta sección es para ver qué pasa con los comandos
que definen texto
\end{document}
输入编码
LaTeX 使用inputenc
包来设置输入编码:
\usepackage[utf8]{inputenc}
我们推荐使用的编码是utf-8
。你也可以根据你自己的操作系统选择其他类型的编码。
字体编码
LaTeX 通过fontenc
包来支持西班牙语的字体编码:
\usepackage[T1]{fontenc}
尽管默认的0T1
编码也可以很好地支持西班牙语,使用上面的编码可以更好地支持西班牙语中的某些特殊字符。
基于特定语言的包和命令
babel
包可以支持西班牙语的连字习惯和翻译文档的元素:
\usepackage[spanish]{babel}
如你在本文开头的例子中所看到的一样,abstract
和Contents
被翻译成了Resumen
和Índice
。你还可以给babel
包传递更多的参数,例如:
\usepackage[spanish, mexico]{babel}
现在你可以使用两种西班牙语本地化的参数:mexico
和mexico-com
。后者在数学模式中使用逗号而不是通常的点作为小数点。
基于西班牙语的数学指令:
\section{Sección con teoremas}
Esta sección es para ver que pasa con los
comandos que definen texto
\[ \lim x = \sen{\theta} + \max \{3.52, 4.22\} \]
El paquete también agrega un comportamiento especial
a <<estas marcas para hacer citas textuales>> tal como
lo indican las reglas de la RAE.
你可以看到,例如命令\sen
、\max
、\lim
等,是被正常地显示的。完整的命令列表请看文末。为了让上面的功能可用,你必须在文档的 preamble 中添加下面的命令:
\def\spanishoperators{}
需要注意的是,<<
和>>
在西班牙语中有特殊的格式,它可能和某些包产生冲突。如果你不需要这两个符号,或者你希望直接从键盘中输入它们,那么请给babel
包(方括号中)传递es-noquotes
参数。
连字
有些时候单词可能会分割在不同的行中,例如matemáticas
可能被分割为mate-máticas
。babel
包一般可以很好地支持西班牙语单词的连字习惯。你也可以使用下面的方法:
\usepackage{hyphenat}
\hyphenation{mate-máti-cas recu-perar}
第一行命令引入了hyphenat
包,第二行命令定义了具体的单词连字习惯。另一方面,如果你希望某些单词不要被分割,使用{\nobreak word}
命令。
参考指南
西班牙语在数学模式中的一些 LaTeX 命令
LaTeX 命令 | 显示 |
| sen |
| tg |
| arc sen |
| arc cos |
| arc tg |
| lím |
| lím sup |
| lím inf |
| máx |
| ínf |
| mín |