我有一份很久以前写的大型文档。它包含我使用的参考书目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
。