bibtex 中的 Unicode 字符

bibtex 中的 Unicode 字符

我在 bibtex (Debian) 中遇到 unicode 字符问题。我的 .bib 文件中有以下条目:

@Book{bjork2009,
author = {Tomas Björk},
title = {Arbitrage Theory in Continuous Time},
publishe = {Oxford University Press},
year = {2009}
}

它对于plain参考书目样式运行良好,但对于更多的字母数字样式(例如 apa、alpha)却失败了 - 报告的错误是:

! Undefined control sequence.
<argument> \protect \astroncite 
                                {Björk}{2009}
l.3 ...rotect\astroncite{Björk}{2009}]{bjork2009}

有什么想法可以让它工作吗?

答案1

Bibtex 并不真正支持 Unicode。要使用扩展字符,您需要使用标准 Tex 替换。

不过你可能想使用比布拉特克斯为了更好地管理书目样式;也许可以看看比伯,其目标是成为支持unicode的Bibtex替代品。

答案2

在我们的例子中,我们没有在参考书目中呈现 Unicode 符号。

我们bibtex使用 Texmaker 生成参考书目并编辑和预览 tex 文件。

对我们有用的解决方案是将以下内容添加到我们的.tex文件中:

\usepackage[utf8]{inputenc}

答案3

就是这样!我从 Zotero 导出参考书目时,遇到了作者姓名中 é、ñ、ç 和其他非 ASCII 字符的问题。如果您使用莱克斯,你不应该直接把它放在“文档设置”菜单的“Latex 序言”部分(pdflatex会抱怨双重设置编码):设置编码的菜单选项是“文档设置 > 语言 > 编码”

相关内容