生成简历时出现 Bibtex 编译问题

生成简历时出现 Bibtex 编译问题

我正在尝试使用 Bibtex 编写简历。我有以下序言:

\documentclass[10pt,colorlinks=true,urlcolor=blue]{moderncv}
\usepackage{utopia}
\moderncvtheme[blue]{classic}
\usepackage[utf8]{inputenc}
\usepackage[resetlabels]{multibib}
\newcites{pre,peer,conf,talks}{%
Pre-Prints, %
Peer-Reviewed Journal Publications, %
Conference Proceedings, %
}
\renewcommand{\bibliographyitemlabel}{\@{\arabic{enumiv}}}

例如,引用格式如下:

\nocitepre{VVV99, WWW01}
\bibliographystylepre{plain}
\bibliographypre{eric}

例如,其中 VVV99 对应于eric.bib应放入 的论文的关键字pre.bbl。我似乎无法让它生成bbl我认为是问题的文件。当我第一次使用 PDFLatex 进行编译时,我收到了警告,“引用 VVV99 未定义”等等,所有文章都符合预期。但是,当我运行 Bibtex 时,我收到以下错误:

"This is BibTeX, Version 0.99d (MiKTeX 2.9) 
The top-level auxiliary file: cv2.aux 
I found no \citation commands---while reading file cv2.aux 
I found no \bibdata command---while reading file cv2.aux 
I found no \bibstyle command---while reading file cv2.aux 
(There were 3 error messages)" 

其中cv2.tex是文件的名称。

有人知道为什么会发生这种情况吗?我以为 nocite 命令应该将引用放在bbl我创建的文件中?有什么建议吗?

答案1

您必须bibtex在所有aux文件上运行。这意味着您必须在 、和上bibtex运行。手册(您可以从命令行阅读 id running )明确指定了这一点(第 1.2 节)。手册还提供了有关如何生成脚本(bash)文件以在所有文件上运行它的说明cv2prepeerconftalkmultibibtextbook multibib

相关内容