什么是有效的 BibLaTeX 条目键?

什么是有效的 BibLaTeX 条目键?

biblatex 输入键中哪些字符有效?

我问是因为佐特罗将导出其中的条目密钥<i>foo</i>,并且pandoc-citeproc不喜欢这样。但我不知道 Zotero 是否太宽松,或者 pandoc-citeproc 是否太严格。

这是 pandoc-citeproc 使用如下输入键生成的错误:

pandoc-citeproc: "stdin" (line 10918, column 2):
unexpected "A"
expecting "c", "C", "p", "P", "s" or "S"
CallStack (from HasCallStack):
  error, called at src/Text/CSL/Input/Bibtex.hs:113:32 in pandoc-citeproc-0.10.4-BdOyQb33rzG2TMOLj4Fbp9:Text.CSL.Input.Bibtex
pandoc: Error running filter pandoc-citeproc
Filter returned error status 1

答案1

条目键可能包含<,如果您使用,>则无论您使用的是旧版 BibTeX 后端还是 Biber,都可以。因此可以作为条目键的一部分。/biblatex<i>foo</i>

但是,一般来说,最好只使用 ASCII 字母(小写和a-z大写A-Z;请记住名称区分大小写)、数字和一些特殊字符,例如.,,,,,。-:_/

如果您使用完全支持 Unicode 的 TeX 引擎(例如 XeLaTeX 或 LuaLaTeX),您的输入键可能还包含非 ASCII 字母(带有变音符号、来自其他脚本等),例如éßÄ

键不得包含逗号 ( ,) 或括号或方括号(花括号{}圆括号(, ))。

相关内容