Biblatex 编码

Biblatex 编码

我有一份很久以前写的大型文档。它包含我使用的参考书目biblatex

\usepackage[style=authoryear-comp, maxnames=1, doi=false, url=false, backend=bibtex8]{biblatex}

对于 LaTeX 文档中的编码,我使用:

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

上次我处理该文档时(大约一个月前),参考书目项目的编码没有问题,特殊字符也以正确的方式显示,例如作者姓名“Brydøy”。但是,现在,它只显示为“Brydøy”。如果我简单地将“Brydøy”放入普通文本中,它会正确显示,但在引文中(在文本引文和参考书目中),编码似乎有问题。我非常感激有关如何解决此问题的帮助。

答案1

文件编码并不总是容易确定的,因此biblatex有时需要一些帮助来决定 bib 文件的编码,特别是当您的 bib 文件的编码与输入文件不同时。但您可以直接将 bib 文件编码指定为选项biblatex。如果您的 bib 文件是 UTF-8 编码,则需要将其用作biber后端。

因此你应该biblatex这样加载:

\usepackage[backend=biber, bibencoding=utf8, ... ]{biblatex}

(其中 ... 是任何其他biblatex选项。)

biblatex有关 bib 文件编码问题的更多详细信息,请参阅手册第 2.4.3.4 节。

答案2

这个答案可能不是您想要的,但您可以尝试一下。

为了避免 .bib 文件(或实际上我的任何 tex 文件)中的特殊字符出现任何问题,我通常使用特殊字符的代码。我相信,在 的情况下Brydøy,它将是Bryd\o{}y

相关内容