引用样式中的不间断空格

引用样式中的不间断空格

我正在使用 .bst 文件“authordate-3”来创建参考文献,并在文本中引用格式为 (作者,年份)。我想将作者和年份之间的空格设为不间断空格,但我不知道在 .bst 文件中要查找什么来更改它。

我已经尝试过\bibpunct{(}{)}{;}{a}{,~}{,}序言中的命令并在~正确的位置添加了,但现在却得到了双倍空格。

请参阅下面的 MWE,并可从以下位置下载相应的 .bst 和 bib 文件这里

\documentclass[11pt]{scrbook}
\usepackage{natbib}
\usepackage[space]{cite}

\renewcommand\citepunct{,~} 

\let \cite \citep

\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas quis feugiat ipsum. Aenean rutrum malesuada ultricies. In eu ullamcorper ipsum, vitae facilisis diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean fringilla, elit vitae lacinia vulputate, lectus erat imperdiet sem, sed posuere metus ligula in diam. Nullam vehicula tempor massa fermentum pharetra. Vestibulum at urna in nulla porttitor congue in ut erat. Morbi eget ante ac mi mattis fermentum et a massa. Nullam diam ante, faucibus a elementum vitae, pharetra et purus. Nunc lacinia magna at tellus pretium, ac iaculis urna facilisis. Mauris in scelerisque tortor~\cite{sheldon14}, id tincidunt ante. Morbi interdum sed nisi ac tempor. Nunc dictum, lectus sit amet egestas condimentum, leo est ultricies sapien, quis cursus lorem massa vel tellus. Sed sodales dapibus nisi pellentesque elementum.

\bibliographystyle{authordate3-edit}
\footnotesize
\bibliography{test}

\end{document}

相关内容