我正在使用此处的 SPIE 样式类撰写手稿:http://spie.org/Documents/Publications/spie-proceedings-style.zip
SPIE 样式类旨在使引用显示为上标。因此,如果我写
This method fails in the non-singular case\cite{some-citation}.
如果some-citation
是第三次引用,则其形式如下:
此方法在非奇异情况下失败³。
但是,如果我有一本名为的书another-citation
,并且我希望另外引用书中的特定部分,则引用不会以上标形式显示。特别是,如果我要写:
Here, all the eigenvalues are negative\cite{another-citation, Sec.~2.15}.
然后我就会得到结果
这里,所有的特征值都是负的[5,第 2.15 节]。
假设这another-citation
是第 5 次引用。如何使“5, Sec. 2.15”出现在上标中,同时仍然使用 SPIE 样式类?
答案1
SPIE 类包括该行\RequirePackage[superscript]{cite}
。从文档包装内容cite
:
使用包选项 [superscript](或简称 [super])时,引用将显示为上标,但带有可选注释的引用除外,这些注释会用括号在线打印。
也就是说,这是包的预期行为,尽管 SPIE 类作者可能(或可能没有)有不同的意图。您可以要求他们澄清。
如果您愿意,您可以定义一个自定义命令来以上标形式打印引用注释。
MWE,带有(不带有)随机参考书目:
\documentclass{article}
\usepackage[superscript]{cite}
\newcommand{\citenote}[2]{%
\mbox{\cite{#1}%
\textsuperscript{,\,#2}}%
}
\begin{document}
Normal citing\cite{a,b}. And a reference with a note.\citenote{a}{Sec~1}
\bibliography{sample}
\bibliographystyle{plain}
\end{document}
结果:
注意:这种方法的缺点是cite
包对周围文本的格式化被禁用(例如,在示例中移动句点)。