我需要使用严格的 APA 6/7 格式进行引用和参考。我热衷于使用natbib
pakage,因为它为我提供了\citet
和\citep
命令。我已经设法实现了准确的文内引用,但我的参考书目并不像它应该的那样。我似乎找不到一种使用natbib
包进行正确 APA 引用的简洁方法。
我找到了一个部分解决方案,即修改abbrvnat
参考书目样式,在 3 位以上作者时先显示姓氏,再显示“等”。但是,这种样式不会按照 APA 的要求在列出的作者之后显示(年份)。因此,如果有一种修改方法,那abbrvnat.bst
可能就是我的解决方案。
我还尝试使用apacite
,这是更好的选择,因为它会自动使用“&”而不是“and”,但当列出许多作者时,它不会显示“et al.”(它列出了许多作者并放置了...,见图)。因此,能够以某种方式修改它以在参考文献中使用 et al. 也很好。
这是我的main.tex
代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx, setspace, multirow, lineno, wrapfig, csvsimple,comment,subfigure,makecell,boldline,amsmath,bm}
\usepackage{float} % to insert images where you declare them
\setlength{\parindent}{1cm}
\usepackage[a4paper, margin=2.7cm]{geometry}
\usepackage[labelfont=bf,font=small]{caption}
\NewDocumentCommand{\codeword}{v}{%
\texttt{\textcolor{black}{#1}}%
}
\captionsetup[table]{singlelinecheck=false,labelformat=simple,labelsep=period}
\captionsetup[figure]{labelformat=simple, labelsep=period}
\usepackage[colorlinks=true,urlcolor=blue,citecolor=black,linkcolor=black]{hyperref}
\urlstyle{rm}
\usepackage[natbibapa]{apacite}
%\usepackage{natbib}
\usepackage{bibentry} %allows for suppressing bibliography
\setcitestyle{authoryear,open={(},close={)}}
\begin{document}
\bibliographystyle{apacite}
%\bibliographystyle{abbrvnat-maxbibnames4} %in combo with \usepackage{natbib}
\input{titlepage}
\onehalfspacing
\newpage
\input{Abstract}
\newpage
\tableofcontents
\newpage
\input{Intoduction}
\newpage
\input{Methodology}
\newpage
\input{Results}
\newpage
\input{Discussion}
\newpage
\bibliography{ref}
\end{document}