如何更改编号语句的格式,使数字排在第一位

如何更改编号语句的格式,使数字排在第一位

我想知道如何更改语句编号的格式,以便语句编号位于单词“定理”或“定义”之前。例如,我使用以下代码:

\newtheorem{Theorem}[Lemma]{Theorem}
\begin{Theorem} \label{thmOnSomething} 
Here is the theorem statement.
\end{Theorem}

输出如下所示:

定理 1.2.27 这是定理的陈述。

我如何更改代码以便输出如下:

1.2.27. 定理: 这是定理的陈述。

答案1

在基础 LaTeX 中,解决方案可能如下:

\documentclass{book}

\begin{document}


\chapter{One}
\section{Oneone}


\makeatletter
\def\@begintheorem#1#2{\trivlist
%   \item[\hskip \labelsep{\bfseries #1\ #2}]\itshape}
\item[\hskip \labelsep{\bfseries #2.\ #1:}]\itshape}
\makeatother

\newtheorem{tw}{Theorem}[section]

\begin{tw}
1+1=2
\end{tw}

\section{Twotwo}

\begin{tw}
1+1=2
\end{tw}

\end{document}

在此处输入图片描述

由于编号样式取决于类,因此有一个包含类的完整示例book。主要技巧在注释行下方的行中。

相关内容