更新:我专门在寻找 res 类。但是,我不在乎是否使用了 bibentry 或其他东西。
我无法编译参考文献,问题似乎出在 bibentry、hyperref 和参考书目文件上。代码要么导致错误,要么编译成功但参考文献未打印出来,这取决于 hyperref 是在 bibentry 之前还是之后加载的。
这是我删除了所有其他细节的 MWE。这会产生相关错误。
\documentclass[10pt]{res}
\usepackage[margin=1in,left=0.8in,right=1.2in]{geometry}
\usepackage{bibentry}
\makeatletter\let\saved@bibitem\@bibitem\makeatother
\usepackage{enumitem}
\nobibliography{thebib}
\bibliographystyle{ieeetr}
\usepackage[hidelinks,pagebackref=true,linktocpage]{hyperref}
\makeatletter\let\@bibitem\saved@bibitem\makeatother
\hypersetup{linkcolor=blue}
\begin{document}
\begin{resume}
\section{\sc Publications}
\begin{enumerate}
\item \bibentry{singh2019popov}
\end{enumerate}
\end{resume}
\end{document}
这是 bibtex 文件,名为thebib.bib
@Article{singh2019popov,
author = {Singh, Bismark},
title = {{Popov, Berg, Sokolov}: A Street with Three Plaques},
journal = {The Mathematical Intelligencer},
year = {2019},
volume = {41},
number = {4},
pages = {13--15},
month = {Dec},
issn = {1866-7414},
day = {01},
doi = {10.1007/s00283-019-09936-1},
url = {https://doi.org/10.1007/s00283-019-09936-1},
}