如何使用 APA7 引用?

如何使用 APA7 引用?

我在这里搜索这个问题已经有一段时间了。几乎所有的帖子都是旧的,或者不能解决我的问题。以下是我需要加载的 latex 命令:

\documentclass[12pt, a4 paper,twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{amsmath,amssymb}
\usepackage{newtxtext,newtxmath} 
\usepackage{graphicx}
\usepackage{caption, subcaption}
\usepackage[margin=2cm]{geometry}
\usepackage{booktabs}
\usepackage[english]{babel}
\usepackage{authblk}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{abbrvnat}
\title{this is example}
\date{}
\begin{document}
    \twocolumn[
    \maketitle
    \begin{abstract}
        here is abstract.
        \noindent
        \textbf{Keywords:} classics. 
        \end{abstract}
        ]
    \section{Conclusion}
       Here is the citation \citep{Thomas}. 
    
    \bibliography{my bib file}
    
\end{document}

现在我该如何使用 APA7 引用样式?我还想引用作者姓名和年份,比如 (Thomas, 2019)。任何建议都值得赞赏。

答案1

要从当前创建参考书目的设置过渡到实施 APA7 格式指南的设置,您需要

  • 代替

    \usepackage[authoryear,round]{natbib}
    \bibliographystyle{abbrvnat}
    

    \usepackage[style=apa]{biblatex}
    \addbibresource{mybibfile.bib}
    

    其中mybibfile.bib,您的 bib 文件的名称是。

  • 代替

    \bibliography{mybibfile}
    

    \printbibliography
    
  • 开始使用\textcite\parencitebiblatex相当于natbib\citet命令\citep

  • 开始使用biber而不是bibtex创建格式化的参考书目

进行这些更改后,请务必运行完整的重新编译循环——latex、biber 和 latex。

哦,不要使用该times包——它已经过时了。事实上,由于您还加载了newtxtextnewtxmath包,它们提供 Times Roman 文本和数学字体,因此加载该包没有任何明显的意义times(即使它没有过时)。

在此处输入图片描述

\documentclass[12pt,a4paper,twocolumn]{article}

% Create a bib file "on the fly":
\begin{filecontents}[overwrite]{mybibfile.bib}
@misc{Thomas,
  author = "John Thomas",
  title  = "Thoughts",
  year   = 3001,
}
\end{filecontents}

\usepackage[T1]{fontenc}
%%\usepackage{times} % 'times' package is obsolete
\usepackage{amsmath,amssymb} 
\usepackage{newtxtext,newtxmath} % Times Roman text and math fonts
\usepackage{graphicx}
\usepackage{%caption, % 'caption' is loaded automatically by 'subcaption'
            subcaption}
\usepackage[margin=2cm]{geometry}
\usepackage{booktabs}
\usepackage[english]{babel}
\usepackage{authblk}
\usepackage[colorlinks,allcolors=blue]{hyperref} 

%%\usepackage[authoryear,round]{natbib}
%%\bibliographystyle{abbrvnat}

\usepackage[style=apa]{biblatex} % 'backend=biber' is the default
\addbibresource{mybibfile.bib}


\begin{document}
\noindent
``Textual'' citation call-out: \textcite{Thomas}. 

\noindent
``Parenthetical'' citation call-out: \parencite{Thomas}.
    
%%\bibliography{mybibfile}
\printbibliography
    
\end{document}

答案2

对于您的软件包,我真的不知道。我用于 APA 7 引用的软件包是:

\usepackage{csquotes}
\usepackage[style=apa, backend=biber, sortcites, url=true]{biblatex}
\addbibresource{bibliografia.bib} % this is your BibLatex

如果您使用 Latex 编辑器,它应该支持 Biber。

这是该包的文档:https://ctan.dcc.uchile.cl/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa.pdf以及一些例子:https://ctan.dcc.uchile.cl/macros/latex/contrib/biblatex-contrib/biblatex-apa/biblatex-apa-test.pdf

至少对我来说,有了这个包,不需要任何配置就可以显示正常的 APA 引用样式。

相关内容