停止引用脚注和点切换位置

停止引用脚注和点切换位置

LaTeX 改变了点的位置,为什么?

请看下面的例子

to the third dimension\cite{Ref13}. 

结果:

在此处输入图片描述

这个点应该位于脚注的右边。

我的 Latex 文件的一些重要部分:

\documentclass[12pt]{spieman}  % 12pt font required by SPIE;

%\documentclass[a4paper,12pt]{spieman}  % use this instead for A4 paper

\usepackage{amsmath,amsfonts,amssymb}

\usepackage{graphicx}

\usepackage{setspace}

\usepackage{tocloft}

\usepackage{lineno}

\usepackage{xcolor, soul}

\sethlcolor{green}

\usepackage{subcaption}

\usepackage{cleveref}



%%%%% References %%%%%

\bibliography{report}   % bibliography data in report.bib

\bibliographystyle{spiejour}   % makes bibtex use spiejour.bst


\vspace{1ex}

\noindent Biographies and photographs of the other authors are not available.

\end{spacing}

\end{document}

答案1

这看起来像是一个经过深思熟虑的设计决定:该类spieman.cls确实如此 \RequirePackage[super]{cite}。该包使用选项cite描述了命令的这种行为。\citesuper

尾标点移至上标引文之前

它还说

您可以使用 [nomove] 包选项禁用移动。

作者spieman.cls决定不这样做,所以我只能重复一遍:这看起来像一个深思熟虑的设计决策

无论如何,为了防止这种行为(并为了避免选项冲突错误),需要执行以下任一操作

\PassOptionsToPackage{nomove}{cite}

或者

\RequirePackage[super,nomove]{cite}

\documentclass{spieman}

\PassOptionsToPackage{nomove}{cite}
\documentclass[12pt]{spieman}

\begin{document}

to the third dimension\cite{Alred03}.

\bibliography{report}
\bibliographystyle{spiejour}

\end{document}

在此处输入图片描述

相关内容