带有模板的 bibentry 导致错误:lonely \item——可能缺少列表环境

带有模板的 bibentry 导致错误:lonely \item——可能缺少列表环境

我正在使用这个模板 http://www.latextemplates.com/template/cies-resume-cv创建一份简历和一个 bib 文件来保存所有出版物等。

我正在尝试使用 nobibliography 来实现这一点,而无需在文档末尾添加参考列表,但这会导致错误

孤独的\item——也许缺少列表环境

在每个 bibentry 之后。我估计结构中有些东西干扰了 nobibliography - 好像我删除了那行,错误就消失了。如果我用 \bibliography 替换 \nobibliography,也不会出现错误。我尝试在结构之前和之后添加包,看看这是否有区别(没有区别)。

我已经研究过这些解决方案 参考书目 .bbl 文件中的孤立条目错误

孤独的 \item - 可能缺少列表环境 还有一些其他的,但没有运气

有办法解决这个问题吗?或者有可以达到相同效果的 nobibliography 替代方案?能够有一个单独的 bib 文件并在文本中输入完整的引文,末尾没有列表。

这是 MWE

\documentclass[10pt,a4paper]{article}

\include{structure} % Include structure.tex which contains packages and document layout definitions

\usepackage{bibentry}
\nobibliography*

\begin{document} 

\hspace{2pt} \textbf{Journal Articles}
\begin{itemize}
 \item \bibentry{bib1}
 \item \bibentry{bib2}
\end{itemize}


 % bibliography info
 \bibliographystyle{plain} %plain is my normal one
\nobibliography{bibexample}

\end{document}

带有示例 bib 文件

@article{bib1,
author  = "George D. Greenwade",
title   = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year    = "1993",
journal = "TUGBoat",
volume  = "14",
number  = "3",
pages   = "342--351"
}


 @book{bib2,
 author    = {Peter Babington}, 
 title     = {The title of the work},
 publisher = {The name of the publisher},
 year      = 1993,
 volume    = 4,
 series    = 10,
 address   = {The address},
 edition   = 3,
 month     = 7,
 note      = {An optional note},
 isbn      = {3257227892}
 }

答案1

万一其他人遇到这个问题 - 这是 hyperref 和 bibentry 包之间的冲突。解决方案来自bibentry 和 hyperref 与 bibstyle elsart-harv 之间的冲突是使用

\usepackage{bibentry}
\makeatletter\let\saved@bibitem\@bibitem\makeatother
\usepackage{hyperref}
\makeatletter\let\@bibitem\saved@bibitem\makeatother

就我而言,这需要在我正在使用的模板structure.tex 中进行更改。

答案2

在我的情况下,Esme_ 给出的解决方案有效,但破坏了我文档的所有参考链接。为了使用 bibentry + 拥有参考列表,您需要natbib在某个时候使用该包,请检查这里更多细节。

相关内容