我在背面写了以下内容。
\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[style=authoryear,sorting=ydnt,dashed=false]{biblatex}
\renewbibmacro*{date}{}
\renewbibmacro*{date+extrayear}{}
\renewbibmacro*{issue+date}{}
\newcommand*{\bibyear}{}
\defbibenvironment{bibliography}
{\list
{\iffieldequals{year}{\bibyear}
{}
{\printfield{year}%
\savefield{year}{\bibyear}}}
{\setlength{\topsep}{0pt}% layout parameters based on moderncvstyleclassic.sty
\setlength{\labelwidth}{\hintscolumnwidth}%
\setlength{\labelsep}{\separatorcolumnwidth}%
\setlength{\itemsep}{\bibitemsep}%
\leftmargin\labelwidth%
\advance\leftmargin\labelsep}%
\sloppy\clubpenalty4000\widowpenalty4000}
{\endlist}
{\item}
\firstname{John}
\familyname{Doe}
\addbibresource{biblatex-examples.bib}
\begin{document}
\makecvtitle
\nocite{companion,bertram,cicero,augustine}
\printbibliography[title={Publications}]
\end{document}
但我在代码中没有看到详细的 .bib 文件。有人能告诉我这是怎么回事吗?我需要相同的设置来编写我的出版物列表。我该如何更改 overleaf 上的 .bib 文件来执行此操作?有人能给出一个与此代码兼容的 .bib 文件的示例吗?
答案1
代码使用如 所示的示例.bib
文件。biblatex-examples.bib
\addbibresource{biblatex-examples.bib}
您可以上传或编写自己的.bib
文件并将其添加到项目中。然后,您可以直接使用该文件。理想情况下,您的文件不会被称为biblatex-examples.bib
。
一个可以运行的 Overleaf 项目.bib
位于https://www.overleaf.com/read/sffsymwrqxfy
您的示例的唯一代码更改是
\addbibresource{cvlit.bib}
而不是\addbibresource{biblatex-examples.bib}
引用cvlit.bib