我正在使用这个模板 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
在某个时候使用该包,请检查这里更多细节。