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 字母(带有变音符号、来自其他脚本等),例如é
、ß
、Ä
。
键不得包含逗号 ( ,
) 或括号或方括号(花括号{
或}
圆括号(
, )
)。