如何使 bib 条目也出现在主文档中

如何使 bib 条目也出现在主文档中

我有一个参考文献,其中有一个 bib 条目,并且出现在参考书目中。我希望能够将整个条目(与参考书目中显示的完全相同)包含在文档中的其他位置。

除了手动编写并格式化以使其看起来相似之外,还有其他方法可以做到这一点吗?

答案1

biblatex以下是@henrique 在其回答中所建议的示例。Biblatex 提供了\fullcite命令来实现您所寻求的目标。

\documentclass[12pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{auth1:2000,
title = {A book},
author = {A. Thor},
date = {2000},
publisher = {Some Company},
location = {A City}
}
\end{filecontents}
\usepackage[backend=biber,]{biblatex}
\bibliography{\jobname.bib}

\begin{document}
\fullcite{auth1:2000}

\printbibliography
\end{document} 

\printbibliography命令不是必需的,但它在示例中很有用,可以说明该\fullcite命令生成的文本与参考书目中的文本相似。您会注意到,该\fullcite命令在条目末尾不提供标点符号。因此,类似

\fullcite{auth1:2000}. 

是获得该标点符号所必需的。

答案2

您可以利用该bibentry包来实现这一点。

这是一个最小的工作示例:

\documentclass[11pt]{article}
\usepackage{cite}
\usepackage{bibentry}
      \begin{filecontents}{\jobname.bib}
      @misc{ Nobody06,
               author = "Nobody Jr",
               title = "My Article",
               year = "2006" }
      \end{filecontents}
\begin{document}
\nobibliography*% this command tells bibentry to load the bibliography database from the \bibliography command
\title{My Article}
\author{Nobody Jr.}
\date{Today}
\maketitle
Blablabla said Nobody ~\cite{Nobody06}.
Blablabla said Nobody in \bibentry{Nobody06}.% here's how you can print the bibliographic entry within text.
\bibliography{\jobname}
\bibliographystyle{plain}
\end{document}

但我建议你看一下这个biblatex包裹。

相关内容