使用 citep 和 natbib 时如何消除多个数字引用之间的空格?

使用 citep 和 natbib 时如何消除多个数字引用之间的空格?

我有一个通过以下 usepackage 命令使用 natbib 的文档:

\usepackage[numbers,square,comma,sort&compress]{natbib}

当我使用 citep 命令引用多篇论文时,每个数字之间都会出现空格。例如,以下引用:

\cite{aldrich05,gudmundson01}

给我以下文本输出:

[5, 12]

然而,我希望它这样写:

[5,12]

有办法实现这个吗?

答案1

在你的序言中尝试以下内容:

\makeatletter
\def\NAT@def@citea{\def\@citea{\NAT@separator}}
\makeatother

答案2

\makeatletter
\def\NAT@spacechar{}
\makeatother

答案3

您还可以通过 来减少多个引用之间的间距\setcitestyle,例如\setcitestyle{citesep={,\kern-0.1em}}

相关内容