我想使用“书籍”类更改定理中“引用”的显示样式。例如,默认情况下,它将显示
\begin{theorem}\cite{pS97}
<theorem-content>
\end{theorem}
作为
定理1。 [11]<定理内容>。
如何将定理中的引用显示样式改为直线(而不是斜体)?我期望的结果应该是:
定理1。[11] <定理内容>。
答案1
这是一个可以设置的方法全部 \cite
直立,无论它们出现在哪里。正如这里编码的那样,不是直立设置一个可选元素,但如果需要的话很容易改变。
\documentclass{article}
\newtheorem{theorem}{Theorem}
\makeatletter
\def\@cite#1#2{\textup[{\textup{#1}\if@tempswa \textup, #2\fi}\textup]}
\makeatother
\begin{document}
\begin{theorem}\cite{p597}
Theorem content.
\end{theorem}
\begin{thebibliography}{10}
\bibitem{p597}
Text of bib item.
\end{thebibliography}
\end{document}