如何使用 max.num.names.before.forced.et.al?

如何使用 max.num.names.before.forced.et.al?

我使用的IEEEtranSA是具有 的书目样式max.num.names.before.forced.et.al。它似乎是一个可以配置/自定义的参数。我如何将其设置为 5?目前,我有包含 10 个条目的作者列表。

答案1

这是 MWE。如果作者超过 5 位,则启用截断;如果发生截断,则显示前 5 位作者。您可以随意调整任一参数以满足您的需求。

\RequirePackage{filecontents}
\begin{filecontents}{test.bib}
@IEEEtranBSTCTL{BSTcontrol,
  CTLuse_forced_etal       = "yes",
  CTLmax_names_forced_etal = "5", 
  CTLnames_show_etal       = "5",
}
@misc{xyz,
  author = "AAA and BBB and CCC and DDD and EEE and FFF and GGG and HHH and III and JJJ",
  title  = "Thoughts",
  year   = 3001
}
\end{filecontents}

\documentclass{article}
\usepackage{IEEEtrantools}     % or: just use the "IEEEtran" document class
\bibliographystyle{IEEEtranSA} % alpha style, sorted alphabetically

\begin{document}
\bstctlcite{BSTcontrol}  % run this directive at start of document

\cite{xyz} % an ordinary citation command
\bibliography{test}
\end{document}

相关内容