我在用着Zotero 更好的 BibTeX自动导入我需要的参考书目,但它使用 BibLaTeX 和 BibTeX,而我需要使用芝加哥风格。我认为
\usepackage[backend=biber,style=chicago-authordate,natbib=true]{biblatex}
就完美了。但是,我在转换为 时遇到了麻烦biber
。
当我使用biber
后端时,lockstep 的建议,即 LaTeX Biber LaTeX,我没有收到任何错误,但文内引用是 Zotero 生成的自动键:author_firsttitleword_date
。如果我重新运行 LaTeX,我会得到很多“未定义的控制序列 \entry”和“\endentry”,日志文件是以下怪物:
! Use of \sortlist doesn't match its definition. l.21 \sortlist{ nty}{nty} If you say, e.g., `\def\a1{...}', then you must always put `1' after `\a', since control sequence names are made up of letters only. The macro here has not been followed by the required stuff, so I'm ignoring it. ! Extra }, or forgotten \endgroup. l.21 \sortlist{nty} {nty} I've deleted a group-closing symbol because it seems to be spurious, as in `$x}$'. But perhaps the } is legitimate and you forgot something else, as in `\hbox{$x}'. In such cases the way to recover is to insert both the forgotten and the deleted material, e.g., by typing `I$}'. ! Undefined control sequence. \entry ...ata@\the \c@refsection @\blx@slist@name @\abx@field@entrykey }\csu... l.22 \entry{__2004}{article}{} The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined. ! Undefined control sequence. <argument> ...equal \expandafter {\blx@slist@type }{entry} {\listcsxadd {blx... l.33 \endentry The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.
(这是我第一次提问,请耐心等待)
在这里编写一个新命令有意义吗?坚持使用 BibTeX,但使用命令将“(Demmer, 2003: 165)”格式改为“(Demmer 2003: 165)”。这可能吗?