我想在我的 BibTeX 文件中获取参考文献的完整引文,并在其后写上注释。命令\fullcitation{id}
就很完美了。我想将其用作:
\fullcitation{id1}
本文讨论了 A 及其在 B 中的应用。
\fullcitation{id2}
本文探讨 C 如何影响 A。
每当\fullcitation{id}
命令出现时,我希望它被完整的参考替换,包括作者、标题、期刊和日期。
这可能吗?
答案1
如果你想要在正文中引用全文,那么你可以使用这个bibentry
包。作为natbib
. 用途:
\nobibliography{bibfile1,bibfile2} % or starred if also using \bibliography{...}
See \bibentry{id1} for a pedagogical introduction or \bibentry{id2} for more
technical details.
也可以看看此常见问题解答。
或者,也许您只想向常规列表样式书目(即其自身的部分)添加注释。为此,某些书目样式将尊重某个annote
字段,否则您通常可以滥用该note
字段来实现类似的目的。
答案2
使用方法如下biblatex
:
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Bli74,
author = {Blinder, Alan S.},
year = {1974},
title = {The economics of brushing teeth},
journaltitle = {Journal of Political Economy},
volume = {82},
number = {4},
pages = {887--891},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
This paper is really cool:
\fullcite{Bli74}.
\printbibliography
\end{document}
答案3
您必须使用 \nobibliography、\usepackage{bibentry} 和 \bibentry{foo}。以下是示例:
\documentclass{article}
\usepackage{bibentry}
\nobibliography*
\begin{document}
\section{Introduction}
Look ma, inline bibtex entries:
\begin{itemize}
\item \bibentry{michael}
\item \bibentry{elvis}
\end{itemize}
\section{And now for something completely different}
Lorem ipsum yada yada,
also see \cite{britney},
yada yada, and \cite{marilyn} too.
\bibliographystyle{alpha}
\bibliography{test_bibentry.bib}
\end{document}
详细信息请参见此网页: https://www.stefaanlippens.net/bibentry/
此外,如果您不想显示“参考文献”部分,您可以将 \bibliography{test_bibentry.bib} 替换为 \nobibliography{test_bibentry.bib}