Springer 模板 svjour3 和未编号定理

Springer 模板 svjour3 和未编号定理

我想在论文中写一个未编号的定理。我定义了

\spnewtheorem*{theorem*}{Theorem}{\bfseries}{\itshape}

并有望获得

定理 定理文本

相反,我得到了

定理 定理文本

即“Theorem”字符串既是粗体又是斜体。当我删除 \spnewtheorem 中的星号,并改为定义

\spnewtheorem{theorem*}{Theorem}{\bfseries}{\itshape}

我得到

定理 1 定理文本

正如预期的那样。我认为这可能是 \spnewtheorem* 定义中的一个错误。如何更正它或通知 Springer?有人知道吗?

我的 svjour3.cls 文件的日期为“2010/11/25 v3.3”,我的 pdflatex 可执行文件的版本为“pdfTeX 3.141592653-2.6-1.40.24 (TeX Live 2022/Homebrew)”

答案1

如何改正它?

我建议你写

\spnewtheorem*{theorem*}{Theorem}{\upshape\bfseries}{\itshape}

即添加指令\upshape

当然,您也可以选择联系 Springer 并提醒他们可能存在错误的问题。

在此处输入图片描述


附录,由@egreg 的评论提示:如果您的文档碰巧修改了默认字体系列和/或字体编码,最好执行

\spnewtheorem*{theorem*}{Theorem}{\normalfont\bfseries}{\itshape}

即用 替换\upshape(在之前的指令中使用)\normalfont。当然,一定要确保执行\normalfont 而不是之后\bfseries

\documentclass{svjour3}
\spnewtheorem*{theorem*}{Theorem}{\normalfont\bfseries}{\itshape}

\begin{document}
\begin{theorem*} Theorem text \end{theorem*}
\end{document}

相关内容