我正在用英语写一篇论文,但需要提供丹麦语摘要并使用小词“Köppen”。出于某种原因,我似乎无法让它们发挥作用。此示例:
\documentclass{article}
\usepackage[german, danish, english]{babel} % danish and english languages
\usepackage{float} % provides the ploat placement parameter H
\usepackage[ansinew]{inputenc} % provides the characters Æ, Ø, Å, æ, ø, å
\begin{document}
ö ø %å
\end{document}
编译成功,但只要文件以 utf-8 格式保存,就会返回ö
andÃ
而不是and ø。如果我以 ISO Latin 9 格式保存,世界又会变得一团糟,我得到了我想要的结果。ö
问题是我的所有文件都是以 utf-8 保存的,而且我不想经历更改它们所有文件的过程。
是否有一个设置可以使用 utf-8 编码编写包含 ä、ö、ü、å、ø 和 æ 的文档?我尝试使用这些软件包,但实际上并没有什么进展。
\usepackage[german, danish, english]{babel} % danish and english languages
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
我知道这应该很容易解决,但我有 10 天的最后期限,这让我抓狂。还有更重要的事要做,我只需要一把这些令人讨厌的小 ö 和同伴。请帮助我保持理智(好吧,无论如何,剩下的就是理智)。
附注:我喜欢 LaTeX 有很多原因,但文本编码让我抓狂。它为什么要这么复杂?我的意思是我可以毫无问题地在这里输入所有这些字母?!
答案1
如果文件以 UTF-8 保存,则只需使用
\usepackage[utf8]{inputenc}
如果你以 ISO Latin 9 格式保存文件,那么
\usepackage[latin9]{inputenc}
如果你不知道文件的编码,那么打包selinput
有帮助,例如:
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€},
}
inputenc
该包根据给定的字形映射选择正确的编码。