我正在尝试以 APA 格式创建一个大型表格,用于评论。第一列应该是作者,但当\citeauthor
两位作者必须用“&”符号分隔时,文内引用样式为“作者 A 和作者 B”。
我认为我使用的包中没有允许我存档该内容的命令(如果我错了请纠正我)。
\citeauthor
当有两位作者时,我如何覆盖该命令或创建一个新的 \cite 命令以提供正确的格式?
我正在使用 BibLaTeX ( \usepackage[style=apa,backend=biber]{biblatex}
)
答案1
\citeauthornp
根据定义新的命令apa.cbx
(第 435-442 行)的定义\citeauthor
然后将别名finalnamdelim
改为其\parencite
定义。
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\DeclareDelimAlias[citeauthornp]{finalnamedelim}[parencite]{finalnamedelim}
\DeclareCiteCommand{\citeauthornp}
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:author}%
\usebibmacro{cite:post}}
{}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \citeauthornp{sigfridsson}
Lorem \parencite{sigfridsson}
\printbibliography
\end{document}