我正在尝试用英语写一篇文章,其中包含一些挪威名字,既在文章本身中,也在参考书目(bibtex)中。
奇怪的是,我无法正确显示挪威语字母。
当我使用时:
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage[norsk]{babel}
我在文本中找到了正确的字母,但在参考书目中却找不到。
当我使用
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
%\usepackage[norsk]{babel}
字母在参考书目中正确显示,但在文章正文中却不正确。在这两种情况下,使用\usepackage[norsk]{babel}
似乎都没有帮助。
我记得只用过
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
曾经运行良好,所以我真的无法解释这些奇怪的结果......
我正在使用 Windows 7、MiKTeX 2.9 和 TeXnic Center 2.0 beta。
有什么建议可能存在什么问题或者我应该检查什么?
答案1
当你改为
\usepackage[latin1]{inputenc}
您还需要将文档从 utf-8 重新编码为 latin1。
但无论如何更好的可能是使用和声明 utf-8 但在 bib 文件中使用传统的 ascii 标记{\"o}
而不是直接使用字母,那么 bib 文件就独立于文档中使用的编码,并且可以不加改变地用于具有不同编码的文档。