llncs:使用 hyperref 删除引用之间的空格

llncs:使用 hyperref 删除引用之间的空格

我使用 Springer LNCS 格式,发现使用 hyperref 包时多个引文之间的空格会丢失。我该如何修复?

没有使用 hyperref 包的结果:[1, 2]

使用 hyperref 包的结果:[1,2]

梅威瑟:

\documentclass[runningheads]{llncs}

%\usepackage[bookmarks=false,hidelinks]{hyperref} 

\begin{document} 
\cite{ref_1,ref_2}

\begin{thebibliography}{2}
\bibitem{ref_1}
R1

\bibitem{ref_2}
R2

\end{thebibliography}
\end{document}

编辑:

\usepackage[noadjust]{cite}不是解决问题。

答案1

您需要防止hyperref干扰命令cite。您可以通过定义一个虚假natbib命令来实现这一点,\NAT@parse如在相关答案

然后,如果您同意它覆盖内部宏,则\usepackage{cite}(有或没有)足以解决间距问题。noadjustllncscite

我已经创建了一个演示背页

相关内容