使用 natbib 在文档主体中符合 APA 规范的 \bibentry

使用 natbib 在文档主体中符合 APA 规范的 \bibentry

我想在文档正文中引用一些全文条目。@Gonzalo Medina 提供了解决方案几乎相同的问题如下所示(略有修改)。

\begin{filecontents*}{\jobname.bib}
@article{author00,
title = {{A Title}},
journal = {Alpha},
year = {2008},
author= {Author, A},
address = {London}
}
\end{filecontents*}

\documentclass{article}
\usepackage{filecontents}
\usepackage{natbib}
\usepackage{bibentry}

\nobibliography*

\begin{document}

A regular citation of \cite{author00}.
A full in-text cite of \bibentry{author00}.

\bibliographystyle{apa}
\bibliography{\jobname}

\end{document}

这对于 来说很好\bibliographystyle{plainnat},但是当使用 apa.bst 时会抛出错误。不过,我致力于 natbib 和 apa。

此外,如果可以显示可能的多行引用从第二行开始缩进,那会很好。

答案1

使用@Alan Munn 建议的 apalike.bst 和hanging包我能够做我想做的事情。

下面的代码显示了文档主体中的 bibentry,如“参考文献”中所示,并可以在其间添加一些注释。

\begin{filecontents*}{\jobname.bib}
@article{author00,
    author= {Author, A and Buthor, B},
    title = {{Article's Title: Long Enough to Ensure Multiple Rows}},
    journal = {Journal Name},
    year = {2000},
    volume = {10},
    pages = {217-234},
    number = {4}
}
\end{filecontents*}

\documentclass{article}
\usepackage{filecontents}
\usepackage{natbib}
\usepackage{bibentry}
\usepackage{hanging}
\usepackage{lipsum}

\nobibliography*
\newcommand\hangbibentry[1]{%
    \smallskip\par\hangpara{1em}{1}\bibentry{#1}\smallskip\par %{indent}{afterline}
}

\begin{document}

A regular citation of \cite{author00}. Followed by \lipsum[1]
\hangbibentry{author00}
And a full in-text cite followed by \lipsum[2]

\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}

在此处输入图片描述

相关内容