我知道如何在全球范围内做到这一点,包括:
\newtheoremstyle{dotless}{}{}{\itshape}{}{\bfseries}{}{ }{}
\theoremstyle{dotless}
命令。有没有办法在本地针对单个环境执行此操作?
答案1
您可以使用宏定义标点符号\punct
,该宏可用于更改定理头后面的符号
\documentclass{article}
\usepackage{amsthm}
\usepackage{lipsum}
\def\punct{}
\newtheoremstyle{dotless}{3pt}{3pt}{\itshape}{}{\bfseries}{\punct}{.5em}{}
\theoremstyle{dotless}
\newtheorem{thm}{Theorem}
\begin{document}
\begin{thm}
\lipsum[2]
\end{thm}
\bigskip
\def\punct{.}
\begin{thm}
\lipsum[2]
\end{thm}
\bigskip
\def\punct{}
\begin{thm}
\lipsum[2]
\end{thm}
\end{document}