在 BibLaTeX 中,在括号内使用 \cite 而不使用 \parencite,以得到“Author1 & Author2”(APA)

在 BibLaTeX 中,在括号内使用 \cite 而不使用 \parencite,以得到“Author1 & Author2”(APA)

我正在使用 BibLaTeX 和 APA-7 书目样式。

我通常使用\textcite{}\parencite{}来分别得到 APA 格式的“Doe and Adams (2010)”或“(Doe & Adams, 2010)”。如您所见,APA 要求在括号内使用“&”,在括号外使用“and”。

现在,我偶尔需要在一个长的现有括号内包含一个引用,例如

...(在 Kormos & Denes,2004 中,中低级学习者的 M = 3.49,SD = 0.7 和高级学习者的 M = 6.23,SD = 1.15 之间)。

我通常会尝试使用\cite{}

(between M = 3.49, SD = 0.7 for low-intermediate learners and M = 6.23, SD = 1.15
for advanced learners in \cite{KormosDenes2004}).

问题在于,这会导致 BibLaTeX 在括号内生成“Kormos and Denes”而不是“Kormos & Denes”。

有解决办法吗?

(考虑到括号的长度,我不喜欢将所有内容都放在之前的可选参数中parencite,因为\parencite[between M = 3.49, SD = 0.7 for low-intermediate learners and M = 6.23, SD = 1.15 for advanced learners in][]{KormosDenes2004}这不太可读,而且有时我需要在同一个括号的不同位置包含多个引用。)

完整可重现的代码:

\begin{filecontents}{bibliography.bib}
@article{KormosDenes2004,
  title = {Exploring Measures and Perceptions of Fluency in the Speech of Second Language Learners},
  author = {Kormos, Judit and Dénes, Mariann},
  date = {2004}, journaltitle = {System}, volume = {32}, number = {2}, pages = {145--164}
}
\end{filecontents}

\documentclass{apa7}
\usepackage[style=apa,backend=biber]{biblatex}
\addbibresource{bibliography.bib}

\author{Jane Doe}
\title{Test}
\begin{document}
\maketitle

Mean length of runs (between M = 3.49, SD = 0.7 for low-intermediate learners and M = 6.23, SD = 1.15
for advanced learners in \cite{KormosDenes2004}).

\printbibliography

\end{document}

答案1

biblatex-apa您可以使用来\nptextcite获取不带括号的括号引用样式,以便在手动排版的括号中使用。

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=apa]{biblatex}


\addbibresource{biblatex-examples.bib}

\begin{document}
(between $\mathrm{M} = 3.49$, $\mathrm{SD} = 0.7$ for low-intermediate learners
and $\mathrm{M} = 6.23$, $\mathrm{SD} = 1.15$ for advanced learners
in \nptextcite{sigfridsson}).

\printbibliography
\end{document}

(在 Sigfridsson & Ryde, 1998 中,中低水平学习者的 M = 3.49,SD = 0.7 和高级学习者的 M = 6.23,SD = 1.15 之间)。

相关内容