使用 natbib 和 pagebackref 时 bibentry 的解决方法

使用 natbib 和 pagebackref 时 bibentry 的解决方法

我正在使用 natbib 和 hyperref 的 pagebackref。现在我也想使用 bibentry,但我收到了错误消息

扫描 \BR@c@bibitem 的使用时文件结束。 \par \nobibliography* % 对于 bibentry 命令

这似乎是一个老错误,如所述https://groups.google.com/forum/#!topic/comp.text.tex/ZJCRwBhOc5s

有没有解决方法这样我可以在我的文本中添加一些完整的参考文献(与 bibentry 一样)但可以保留我剩余的设置,尤其是继续使用 natbib 和 hyperrefs?


有关我的设置的相关部分的详细信息:

\usepackage[square]{natbib} %citation style
\usepackage{bibentry}
\usepackage[plainpages=false,
            pdftex,
            pagebackref,
            bookmarks,
            pdfstartview=FitV,
            pdfpagelabels,
            pdfpagemode=UseNone,
        a4paper=false,
        setpagesize=false]{hyperref}


\begin{document}
  \include{introduction}
  \backmatter 
  \hbadness=2000
  \bibliographystyle{plainnat}
  \bibliography{davef,diss}
  \printindex
\end{document}

在介绍中,我使用

\nobibliography{davef,diss}
\bibentry{foo}

相关内容