编辑

编辑

基本上我有与这里相同的问题:

是否仅使用 natbib 来抑制 \bibentry 引用的打印?

我希望能够利用bibentry(即,我想打印完整的引文里面我的文档和同时我想要一个bibliography包含我的 .bib 文件的所有元素的文件(只看我上面指出的问题会更容易)。

问题是提供的答案是使用biblatex。我不需要太多说服就可以切换到它,但出于几个原因(主要是“政治”),我使用natbib

有什么建议么?

编辑

我最近尝试了 Karl 提供的答案,但在 TeXnicCenter (MikTeX 2.9) 中构建整个项目时它似乎不起作用。这是我的代码(它与 Karl 的相同,但参考文件是单独的,并且具有与 Karl 的示例完全相同的内容):

\documentclass{article}
\usepackage{natbib}
\usepackage{bibentry}
\nobibliography*

\begin{document}

\section{Test}

This is a citation \citep{art1}

\section{Test}

This is a bibentry

\begin{enumerate}
\item \bibentry{book1}
\end{enumerate}

\nocite{*}
\bibliographystyle{apalike}
\bibliography{References}
\end{document} 

答案1

我不确定是否正确理解了您的需求,但请尝试以下示例:

\documentclass{article}

\begin{filecontents}{examplebib.bib}
@article{art1,
author="First Last",
title="A fictitious journal article",
year=1900,
journal="Journal of nothingness",
volume=2,
pages="1-2"
}

@book{boo1,
author="Respectable Writer",
title="A silly book",
year=2000,
publisher="PublishCo",
address="Somewhere"
}
\end{filecontents}

\usepackage{natbib}
\usepackage{bibentry}
\nobibliography*

\begin{document}

\section{Test}

This is a citation \citep{art1}

\section{Test}

This is a bibentry

\begin{enumerate}
\item \bibentry{art1}
\end{enumerate}

\nocite{*}
\bibliographystyle{apalike}
\bibliography{examplebib}
\end{document} 

输出:

在此处输入图片描述

相关内容