我想知道如何更改语句编号的格式,以便语句编号位于单词“定理”或“定义”之前。例如,我使用以下代码:
\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
。主要技巧在注释行下方的行中。