如何更改 amsthm 中备注标题的类型?

如何更改 amsthm 中备注标题的类型?

如何才能轻松更改备注标题的字体,而amsthm不必使用定义全新的样式\newtheoremstyle

更准确地说,我有以下代码:

\usepackage{amsthm}            
\theoremstyle{remark}          % in order to avoid content to be printed in italics
\newtheorem{remark}{Remark} 

PS:我必须使用它,amsthm因为合著者也想使用它。因此涉及不同定理包的解决方案不会有帮助。

答案1

通过添加样式来定义定理样式的“捷径” remark

\documentclass{article}

\usepackage{amsthm}

\makeatletter
\def\th@newremark{\th@remark\thm@headfont{\bfseries}}
\makeatletter

\theoremstyle{newremark}
\newtheorem{remark}{Remark}

\begin{document}

\begin{remark}
Something
\end{remark}

\end{document}

在此处输入图片描述

答案2

您可以修补该\th@remark命令并将\itshape原始声明更改为\thm@headfont您需要的任何内容(在我的示例代码中我使用了\normalfont):

\documentclass{article}
\usepackage{amsthm}            
\usepackage{etoolbox}

\makeatletter
\patchcmd{\th@remark}{\thm@headfont{\itshape}}{\thm@headfont{\normalfont}}{}{}
\makeatother

\theoremstyle{remark}
\newtheorem{remark}{Remark} 

\begin{document}

\begin{remark}
test
\end{remark}

\end{document}

在此处输入图片描述

相关内容