我在 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
答案2
在我们的例子中,我们没有在参考书目中呈现 Unicode 符号。
我们bibtex
使用 Texmaker 生成参考书目并编辑和预览 tex 文件。
对我们有用的解决方案是将以下内容添加到我们的.tex
文件中:
\usepackage[utf8]{inputenc}
答案3
就是这样!我从 Zotero 导出参考书目时,遇到了作者姓名中 é、ñ、ç 和其他非 ASCII 字符的问题。如果您使用莱克斯,你不应该直接把它放在“文档设置”菜单的“Latex 序言”部分(pdflatex
会抱怨双重设置编码):设置编码的菜单选项是“文档设置 > 语言 > 编码”