Bibtex JabRef 和 moderncv

Bibtex JabRef 和 moderncv

我正在尝试使用 moderncv 类创建我的简历。在出版部分之前,一切看起来都很好。我在 JabRef 中创建了一个标题为“publications.bib”的出版物数据库。我想在我的简历中导入此数据库中包含的出版物。我尝试plainyr.bst像这样修改文件来自 bibtex 的 moderncv 出版物排序列表但不起作用,显然它让该部分空白。以下是 MWE:

\documentclass[11pt,a4paper]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{grey}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}

\end{filecontents}
\renewcommand{\familydefault}{\sfdefault}
\nopagenumbers{}

\usepackage[utf8]{inputenc}
\firstname{E}
\familyname{Xample}
\begin{document}

\section{Publications}
\nocite{*}
\bibliographystyle{moderncv}
\bibliography{\jobname}
\end{document}

即使我不使用.bib并且像上面链接的第一个答案一样工作,也有:

\documentclass{moderncv}
\moderncvstyle{classic}  
\moderncvcolor{blue}       

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{A01,
  author = {Author, A.},
  journal = {Good Journal},
  year = {2001},
  title = {Alpha},
}

\end{filecontents}

\firstname{E}
\familyname{Xample}
\begin{document}

\section{Publications}
\nocite{*}
\bibliographystyle{plainyrrev}
\bibliography{\jobname}

\end{document}

在 pdf 文件中,我只打印了“出版物”部分,其中没有任何内容。但是,.bib创建了一个包含文章条目的文件。

任何想法?

答案1

我找到了问题所在。每次更改文件时.bib,我都必须将.aux定义样式的行更改\bibstyle{moderncv}\bibstyle{plainyr}。然后我编译文件.bib,然后创建 pdf。一切正常!

相关内容