当我使用natbib
具有apalike
参考书目样式的包时,它\citet*
仅显示作者的缩写列表,例如Lemarechal et al. (1995)
。我怎样才能使其显示完整的作者列表,例如Lemarechal, Nemirovskii, and Nesterov (1995)
,同时保持相同或相似的参考书目样式?
答案1
引用 natbib 文档第 7 页:
如果文件支持此功能,带星号的版本 [
\citet
和\citep
] 仅能列出完整作者.bst
;否则,将打印缩写列表。
下面是一个最小示例,显示\citet*
如果使用该样式,确实会显示完整的作者列表plainnat
,但apalike
不支持完整的作者列表。也许可以apalike
通过破解 bst 文件来嵌入此功能,但我会使用不同的样式。
\documentclass{article}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{A01,
author = {A and B and C and D},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\begin{document}
\citet*{A01}
% No full list of authors with \citet*
% \bibliographystyle{apalike}
% Full list of authors with \citet*
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
(filecontents 环境仅用于将一些外部文件直接包含到示例中,以便进行编译。对于解决方案来说,它不是必需的。)