如何使用西班牙语口音?

如何使用西班牙语口音?

我正在尝试在我的文档(我的论文)中添加西班牙语口音

\documentclass[11pt, spanish]{report}
\usepackage[spanish]{babel}
\selectlanguage{spanish}
\usepackage[utf8]{inputenc}
\begin{document}

    Hola! Cómo estás ?

\end{document}

这段代码似乎无法在我的 Mac ( OS X Lion ) 上运行,我得到:

Hola! Cmo ests?

在 pdf 输出中。

有任何想法吗 ?

答案1

您可以选择另一种输入编码方式塞林普特包裹来自奥伯迪克捆绑。它会根据您语言中的一些字形,根据源文件的编码选择正确的编码。

\documentclass[11pt,spanish]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{%
  aacute={á},
  ntilde={ñ},
  Euro={€}
}
\usepackage{babel}

\begin{document}
  Hola! Cómo estás ?
\end{document}

答案2

Gando,我刚刚在 iMac(Mountain Lion OS X)中使用 pdflatex 编译了这段代码:

\documentclass[11pt, spanish]{report}
\usepackage[spanish]{babel}
\selectlanguage{spanish}
\usepackage[utf8]{inputenc}
\begin{document}

¡Hola! ¿Cómo estás?

\end{document}

并得到以下输出:

你好!

但你可以用以下方法得到相同的结果:

\documentclass[11pt]{report}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}

¡Hola! ¿Cómo estás?

\end{document}

答案3

您还可以使用转义码来表示您想要的任何重音。一般来说,修复一次编码可能比转义每个重音字符更容易,但对于偶尔出现的外国名字,我会使用此处的表格http://en.wikibooks.org/wiki/LaTeX/Special_Characters

具体来说,我会写:

!`Hola!, ?`c\'{o}mo est\'{a}s?

请注意,对于字母 ia,需要使用无点版本,否则除了重音符号外,还会呈现常规的 i 点。

S\'{\i}.

请注意,要获得初始问号和感叹号,请在其后立即输入反引号。

答案4

如果可能的话,我宁愿使用\usepackage{fontspec}提供的 90 年代的旧式 8 位字体\usepackage[T1]{fontenc},更不用说默认提供的 80 年代的 7 位字体。这样您就可以在 Unicode 中使用任何系统字体或任何 OpenType 或 TrueType 字体。

对于您的输入编码,我会将任何新文件保存为 UTF-8。自 2018 年以来,这一直是 LaTeX 的默认编码。

使用 XeLaTeX 或 LuaLateX 进行编译。(我个人喜欢使用\usepackage{microtype}LuaLateX。)

所以:

\documentclass[11pt, spanish]{report}
\usepackage{fontspec}
\usepackage[spanish]{babel}

\defaultfontfeatures{ Scale = MatchUppercase, Ligatures = TeX }
% Set your fonts of choice here with either `\setmainfont`,
% `\babelfont`, or an OTF font package.

\begin{document}

¡Hola! ¿Cómo estás?

\end{document}

相关内容