我的文档是荷兰语的,其中有不少带分音符的字母。我的文档顶部有以下内容:
\usepackage[dutch]{babel}
我以为这样可以解决语言问题,但每个带分音符的字母都被忽略了。有什么办法可以启用这些吗?主要是 ï 和 ë。
答案1
babel
不允许您直接输入外文字符(外文到英文);它只是加载适当的连字模式并翻译一些预定义的名称(并且可能定义一些简写)。
您需要加载inputenc
使用适当的包选项(通常是选项utf8
)来直接排版这些字符(检查所选选项是否与编辑器的编码相匹配);您肯定会想要加载的另一个包是fontenc
编码Cork
包。
没有的话inputenc
您仍然可以使用 来产生分音符\"
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
\begin{document}
\"A\"E\"I\"O\"U\"a\"e\"i\"o\"u
ÄËÏÖÜäëïöü
\end{document}
答案2
与以前相同,但带有关于字符编码的注释。
如果你选择坚持使用 UTF-8 编码,那么你走的路很好,但请阅读关于 utf8 与 utf8x 的讨论以获得更好的结果。
如果您喜欢以 Windows 方式输入字符(即 ISO-8858-1 或 latin1 或 CP1252),则需要插入类似 的内容\usepackage[latin1]{inputenc}
,除了某些特殊字符和连字符(如 œ ,我的意思是 )外,其他内容都很好\oe
。请注意:在源文件中输入 œ 可能会造成混淆,因为 ISO-8859-15 和 CP1252 编码(部分)不兼容。经过一些测试后,您也许可以使用\usepackage[cp1252]{inputenc}
。