引用文件名中有空格的 bib 文件

引用文件名中有空格的 bib 文件

我在 Mac 上使用 TeX Live 和 Mendeley 自动生成.bib文件,其中一些文件名中有空格。我想知道如何从 LaTeX 引用这些文件,因为使用""\似乎不起作用。

答案1

这取决于您使用的后端。

如果后端是,bibtex则文件名中不允许有空格(并且还有其他限制,例如名称的长度不得超过 40 个字符)。LaTeX 会很乐意将文件名写入文件.aux,但bibtex在读取结果\bibdata命令时会发出抱怨。

如果您使用biber作为后端,这现在是标准,biblatex那么此限制已被删除,您只需\addbibresource按标准使用:

\documentclass{article}

\usepackage{biblatex}
\addbibresource{file with spaces.bib}

\begin{document}
\nocite{*}
\printbibliography

\end{document}

如果file with spaces.bib包含

@Article{Auth,
  author =   {Author},
  title =    {Title},
  journal =  {Jour.},
  year =     2000
}

然后你得到

示例输出

跑过pdflatex、、之后biberpdflatex

相关内容