为什么使用 apacite 引用作者和页码不起作用?

为什么使用 apacite 引用作者和页码不起作用?

最近有人要求我使用 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有关更多详细信息,请参阅以下问题(或文档):

相关内容