LuaTeX - " + a/e/i/o/u 转换为变音符号

LuaTeX - " + a/e/i/o/u 转换为变音符号

我遇到一个问题,在常规段落中,任何元音都会变成变音符号,而无需使用命令。

"apple"变成了äpple""Question?" Anwser.变成了"Question?Änswer

这可能是什么原因造成的?如何修复此问题而不必每次都转义"

答案1

首先,你遇到的问题是不是特定于使用 LuaLaTeX 编译文档。它与 pdfLaTeX 和 XeLaTeX 一样多。

如果将软件包作为(主要)语言选项babel加载,则将启用涉及 glpyh的各种键盘简写。这些简写之一是后跟一个元音字母(、、、、、、、或),这表示您希望使用变音符号/diereris 排版相应的元音字母。另一个简写是排版为(“scharfes Ess”、“ess-zett”)。ngerman""aeiouAEIOU""sß

显然,这是不是您希望对"apple"和进行什么操作"Answer"。该怎么办?您可以通过指定选项完全禁用 babel 的简写shorthands=off(通常不推荐!),或者您可以训练自己停止使用"作为引用字符。具体来说,我建议您使用csquotes选项 加载包german=quotes。这样,如果您编写\enquote{apple}\enquote{Answer},单词将使用德语风格的上下双引号(“Gänsefüsschen”?)引用。

在此处输入图片描述

\documentclass{article}
\usepackage[english,ngerman]{babel}
\usepackage[german=quotes]{csquotes} % for \enquote macro

\begin{document}
"apple", "Answer" \quad vs.\quad \enquote{apple}, \enquote{Answer}
\end{document}

相关内容