\citet 使用逗号分隔符,\citep 使用分号分隔符(最后引用的是 \citet)

\citet 使用逗号分隔符,\citep 使用分号分隔符(最后引用的是 \citet)

我需要关于这个问题的答案,但这里(StackExchange)接受的许多解决方案对我来说不起作用!

例如

  1. \citet 是否同时使用逗号分隔符,而 \citep 是否同时使用分号分隔符?

  2. 浮动图形内的 natbib、hyperref 和引用

\citet当有多个引用时,命令不会改变以添加逗号,而 LaTeX 会继续添加分号。

如果我有\citet{Mark:2001a,John:2003a,Bob:2011b,Chris:2012a}-> 我想要得到

鲍勃 (2011)、克里斯 (2012)、马克 (2001) 和约翰 (2003)

注意,LaTeX 如何能够像上面一样在最后一个引用中添加 and - 自动?!

如果有的话\citep{Mark:2001a,John:2003a,Bob:2011b,Chris:2012a}-> 我希望得到

(鲍勃,2011 年;克里斯,2012 年;马克,2001 年;约翰,2003 年)

非常感谢您的回答!

答案1

使用\citet{Mark:2001a}, \citet{John:2003a}, \citet{Bob:2011b}, and \citet{Chris:2012a}

针对您的\citep{}问题,请参阅 CTAN 中 natbib 使用参考表。 http://tug.ctan.org/macros/latex/contrib/natbib/natnotes.pdf

\setcitestyle=> 使用以逗号分隔的关键字列表(不带空格)作为参数的命令...。引用之间:semicoloncommacitesep={char}

就你的情况而言:\setcitestyle{citesep={;}}

相关内容