最近有人要求我使用 APA 引用,并希望为书籍参考资料添加特定页码。我知道 apacite 包允许这样做,例如通过键入\cite[pp.56-58]{Author2016}
。结果应该是这样的(作者 2016 年,第 56-58 页). 相反,它看起来像(?,?)第56-58页]作者2016。
我正在使用带有 bibtex 的 TexMaker,当我不包含特定页码时,参考文献列表可以正常编译,但当我包含特定页码时,它根本无法将其识别为参考文献。
看起来是什么问题?
这是我使用的文档设置:
\documentclass[a4paper, 12pt]{article}
\usepackage[hidelinks]{hyperref}
\usepackage{hyperref}
\usepackage{apacite}
\usepackage[english]{babel}
\usepackage[footnote,marginclue,draft,danish,silent,nomargin]{fixme}
\usepackage[pdftex]{graphicx}
\usepackage{float}
\usepackage{gensymb}
\usepackage[strings]{underscore}
\usepackage[a4paper]{geometry}
\graphicspath{{Figure/}}
\setlength\bibitemsep{1\baselineskip}
... according to \cite[pp.56-58]{Author2006}.
\bibliographystyle{apacite}
\newpage
\bibliography{Bib}
\end{document}
答案1
该apacite
包支持两种形式的引用命令,“经典”和natbib
。您用于引用的语法是语法natbib
,因此您需要使用apacite
以下natbibapa
选项加载包:
\usepackage[natbibapa]{apacite}
apacite
有关更多详细信息,请参阅以下问题(或文档):