我可以使用 bibtex 获得带空格的参考文献吗?例如 \cite{作者年份}

我可以使用 bibtex 获得带空格的参考文献吗?例如 \cite{作者年份}

我可以在 bibtex 条目的关键引用中放置空格吗?如下所示:

@article{Author 2000,
  title={Boring book},
  author={Boring Guy},
  journal={Boring Subject},
  year={2000},
  publisher={Bororing Pub.}
}

因此我的 tex 源看起来是这样的,并且可以被识别:

...the subject was well studied in \cite{Author 2000}.

目前,如果我以这种方式运行 bibtex,我会收到错误:

White space in argument---line 67 of file file.aux
 : \citation{Author
 :                2000}

我知道这个错误是什么问题,我意识到我可以修复它,进入我的条目并将其更改为没有空格的条目。但是,我想知道是否还有其他解决方案。

我可以引用包含空格的参考文献吗?例如 \cite{Author 2000}

答案1

我可以有一个在其关键参考中有空格的 bibtex 条目吗?

关键引用中不允许使用空格或逗号。(回想一下,逗号是分隔符田野之间在 bibtex 条目中。)如果 bib 文件由 BibTeX(8) 处理,则非 ASCII 字符也不适合在主要参考文献中使用。

Biber 比 BibTeX 更新,可以原则处理关键引用中的非 ASCII 字符。但是,如果您的目标是保持 bib 文件在 BibTeX 和 Biber 中的可用性,则您绝对应该避免在关键引用中使用非 ASCII 字符。

相关内容