如何才能轻松更改备注标题的字体,而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}