我正在尝试使用 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。一切正常!