我刚刚开始在 Overleaf 中使用 Zotero。当我尝试引用 wiki 页面时,出现错误:
./main.bbl:3:
Missing $ inserted.
<inserted text>
$
l.3 \bibitem[_wi, 2016]{_wikipedia:user_2016}
当我检查 Zotero.bib 时,我发现记录以下划线开头,这导致了问题(我尝试手动删除并解决了问题)。
@misc{_wikipedia:user_2016,
title = {Wikipedia:{User} pages},
copyright = {Creative Commons Attribution-ShareAlike License},
shorttitle = {Wikipedia},
abstract = {Abstract},
language = {en},
urldate = {2016-03-05TZ},
journal = {Wikipedia, the free encyclopedia},
month = feb,
year = {2016},
note = {Page Version ID: 707348267}
}
如何避免这个问题?因为对于较大规模的项目来说,手动执行此操作是不可行的。
非常感谢,亚当
答案1
这是 Zotero 方面的一个已知问题:https://github.com/zotero/translators/issues/771。我不确定 Overleaf 是否允许您修改它使用的 Zotero bibtex 导出——如果允许,在 javascript 中修复这个问题相当容易(或者,更简单的是,您可以使用更好的 bibtex 附加组件。否则,您必须等待,直到有人终于有时间在 Zotero 中修复此问题。(顺便说一句,下划线是因为缺少作者而添加的。这不是一个好理由。)