我可以在 amsthm 中消除 Theorem 后面的点吗?

我可以在 amsthm 中消除 Theorem 后面的点吗?

代替1 定理。我想写1 定理在第一个定理前面,类似地在后续定理前面。我怎样才能去掉这个点?

以下是 MWE:

\documentclass{article}
\usepackage{amsthm}
\swapnumbers
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}
\end{theorem}
\end{document}

答案1

现在@thm像这样修补:

\documentclass{article}
\usepackage{amsthm}
\swapnumbers
\newtheorem{theorem}{Theorem}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@thm}{\thm@headpunct{.}}{\thm@headpunct{}}{}{}
\makeatother
\begin{document}
\begin{theorem}
\end{theorem}
\end{document}

在此处输入图片描述

相关内容