更改显示的定理编号

更改显示的定理编号

在我的LaTeX文档中,我使用了编号定理

\newtheorem{theorem}{Theorem}[section]
\begin{theorem}
......
\end{theorem}

定理将会以类似“定理 2.1”的方式进行编号。

我的问题是:如何去掉最后一个句号?我想打印出“定理 2.1”。

答案1

以下解决方案基于直接改编这个答案经过@egreg

在此处输入图片描述

\documentclass{article}
\usepackage{amsthm}
%% Create a new theorem style called 'PlainNoDot':
\newtheoremstyle{PlainNoDot}% name of the style to be used
  {\topsep}% measure of space to leave above the theorem. E.g.: 3pt
  {\topsep}% measure of space to leave below the theorem. E.g.: 3pt
  {\itshape}% name of font to use in the body of the theorem
  {}% measure of space to indent
  {\bfseries}% name of head font
  {}% punctuation between head and body: NONE <-- only diff. from default
  { }% space after theorem head; " " = normal interword space
  {\thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}
%% Switch the active theorem style to 'PlainNoDot':
\theoremstyle{PlainNoDot}
%% Start creating theorem-like environments:
\newtheorem{theorem}{Theorem}[section]

\begin{document}
\setcounter{section}{2} % just for this example
\begin{theorem} Bla bla bla. \end{theorem}
\end{document}

相关内容