如何将“et al.”改为“and others”之类的,仅用于单次文内引用(apacite + natbib)?

如何将“et al.”改为“and others”之类的,仅用于单次文内引用(apacite + natbib)?

我正在使用带有 natbibapa 选项的 apacite,对于一些有 5 位以上作者的单独文内引用,我希望可以将引用改为这样的短语:

Author and colleagues (2019) conducted an experiment...

或这个:

...as shown by Author and coworkers (2019)

但是,如下面的 MWE 所示,我能想到的唯一选择要么是在文内引用中使用“et al.”(这不是我想要的),要么 - 一个非常丑陋的解决方法 - 仅“正式”引用年份(但我的作者姓名不可“点击”,并且我必须在 citeyear 命令周围使用非常非官方的括号)。

PS:我查看了所有其他“et al.”主题,我认为我的问题不是重复的,因为这是关于个人引用,而不是关于“et al.”的格式,但如果我错了,请纠正我!

\documentclass{book}

\usepackage{hyperref}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}

\usepackage{filecontents}

\begin{filecontents}{references.bib}
    @article{Author2019Article,
        title={Article title},
        author={Author, Andrew and Buthor, Bas and Cuthor, Chris and Duthor, Derk and Euthor, Eric and Futhor, Fred},
        year={2019}
    }
\end{filecontents}

\begin{document}

\citet*{Author2019Article} conducted an experiment...\\
...as shown by Author and coworkers (\citeyear{Author2019Article})

\bibliography{Ref}
\end{document}

答案1

“et al.”一词(在引文中)保存在apacite\BOthers宏中。我们可以暂时将其重新定义为“和同事”或其他内容。将此重新定义打包到名为 的新宏中可能会很方便。我们将重新定义和它应该引用的 括在花括号中,\etalchange使重新定义保持本地化,例如\cite

{\etalchange\citet*{Author2019Article}} conducted an experiment

在全

\documentclass{article}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\usepackage{hyperref}

\newcommand*{\etalchange}{%
  \renewcommand{\BOthers}[1]{and colleagues\hbox{}}}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Author2019Article,
  title  = {Article title},
  author = {Author, Andrew and Buthor, Bas and Cuthor, Chris
            and Duthor, Derk and Euthor, Eric and Futhor, Fred},
  year   = {2019},
}
\end{filecontents}

\begin{document}
{\etalchange\citet*{Author2019Article}} conducted an experiment

\citep{Author2019Article}

\bibliography{\jobname}
\end{document}

作者及其同事 (2019) 进行了一项实验 (Author et al., 2019)

相关内容