我正在使用 LaTeX
\usepackage{cite}
\usepackage[super, square, comma]{natbib}
我希望以以下形式获取引文标注
AA^{1, 6}
但现在我得到了
AA^{1,6}
即逗号后没有空格。如果我space
在加载时natbib
像这样添加选项 -- \usepackage[super, square, comma, space]{natbib}
-- 那么我的文档就无法编译。
答案1
您的描述并不完全清楚,因为您发布的代码片段似乎试图加载相互不兼容的cite
和natbib
包。但是,由于您还设置了标签natbib
,我会假设您确实在寻找natbib
基于的解决方案。
如果这个假设是正确的,你需要做的就是替换
\usepackage[super, square, comma]{natbib}
和
\usepackage[super,square]{natbib}
\setcitestyle{citesep={,\kern1.5pt}}
请随意调整字距量以满足您的审美偏好。
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{A,author="A",title="{AAA}",year=3001}
@misc{B,author="B",title="{BBB}",year=3002}
\end{filecontents}
\usepackage[super,square]{natbib}
\setcitestyle{citesep={,\kern1.5pt}}
\bibliographystyle{plain}
\begin{document}
AA\cite{A,B}
\bibliography{mybib}
\end{document}