引用前的间距(natbib、super)

引用前的间距(natbib、super)

我正在使用\usepackage[super]{natbib}来引用。使用时,引用前后的水平间距不同。如何增加引用前面的间距,使其均匀?

\documentclass{article}

\usepackage[super]{natbib}

\begin{document}
foo~\cite{bibitem} bar.

\medskip

\begin{thebibliography}{9}
    \bibitem{bibitem} 
        Somewebsite,
        \\\texttt{http://www.thisissomerandomwebsite.com}
\end{thebibliography}
\end{document}

先感谢您。

答案1

\cite在模式下使用命令时,Natbib 会丢弃空格super。两种可能的解决方案是使用\citenum不丢弃空格的 ,并将上标为 ,或定义由空格组成的左括号。第一种方法的优点是您仍然可以使用\cite来获得靠近单词的上标(从印刷上来说,这更标准一些)。缺点是您需要定义一个新命令来合并\citenum和上标。对于另一种方法,情况正好相反:您可以使用命令\cite,但不能再在单词附近使用上标(除非您手动插入负间距)。

梅威瑟:

\documentclass{article}

\usepackage[super]{natbib}
% first approach
\newcommand{\citespace}[1]{%
\textsuperscript{\citenum{#1}}%
}
% second approach
\setcitestyle{open={\ }}
\begin{document}
foo\citespace{bibitem} bar. foo\cite{bibitem} bar.

\medskip

\begin{thebibliography}{9}
    \bibitem{bibitem} 
        Somewebsite,
        \\\texttt{http://www.thisissomerandomwebsite.com}
\end{thebibliography}
\end{document}

结果:

在此处输入图片描述

相关内容