我正在使用\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}
结果: