如何以 APA 格式排版文内二次引用,例如示例(2005,引自 Doe,2010,第 3 页)

如何以 APA 格式排版文内二次引用,例如示例(2005,引自 Doe,2010,第 3 页)

我正在使用 biblatex 和 biber 后端,并希望输出一个文内二次引用,如下所示

例如(2005 年,引自 Doe,2010 年,第 3 页),

其中 (Doe, 2010) 在我的参考书目中。

可以通过以下 MWE 中所示的方式实现此括号内的版本\autocite[][]{},但我不确定如何实现此文内的版本:

\RequirePackage{filecontents}

\begin{filecontents*}{mybib.bib}
@book{test1,
    address = {City},
    title = {{Generic Title}},
    publisher = {Doe, Jane},
    author = {Doe, Jane},
    year = {2010}
}

\end{filecontents*}


\documentclass[
12pt
]{book} % The class file specifying the document structure

% Set the values for the bibliography
\usepackage[
style=apa,
backend=biber,
isbn=false,
url=true,
doi=true,
natbib=true,
eprint=false,
hyperref=true,
backref=false,
firstinits=false
]{biblatex}

\usepackage[utf8]{inputenc}
\usepackage[autostyle=true]{csquotes} % Required to generate language-dependent quotes in the bibliography
\usepackage{xpatch}

% Set language
\DeclareLanguageMapping{american}{american-apa}

\addbibresource{mybib.bib}



\addbibresource{mybib.bib}

\begin{document}

\autocite[Example, 2005, as cited in][p. 3]{test1}


\printbibliography
\end{document}

谢谢!

答案1

如果示例 2005 不应出现在参考文献列表中且未出现在文件中.bib,则可以使用以下代码手动在括号中写入引用:\nptextcite

\documentclass{book}
\usepackage[autostyle=true]{csquotes}
\usepackage[
  backend=biber,
  style=apa,
]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
  Example \parentext{2005, as cited in \nptextcite[381]{sigfridsson}}

  \printbibliography
\end{document}

示例(2005 年,引自 Sigfridsson & Ryde,1998 年,第 381 页)

相关内容