\newtheorem 排序问题

\newtheorem 排序问题

我甚至不知道如何开始这个问题。我有问题。我声明了\newtheorem{twi}[5.1.]{},但它无法编译 + 开始从理论计数器5.1.5.2.等等... :/ 我是 LaTeX 的新手,我只是因为大学才使用它...所以...对我来说它没用,但我需要结束我已经开始的事情。

我想如何使用它的示例:

\documentclass[leqno]{article}
\usepackage{amssymb, amsmath}
\newtheorem{twi}[5.1.]{}
\begin{document}
\begin{twi}
Something here
\end{twi}
\begin{twi}
Something here again
\end{twi}
\end{document}

我想要的输出

5.1. 这里有些东西

5.2. 这里又有事了


好的,感谢大家,我找到了动力去实现它并寻找自己的解决方案。

答案1

\newtheorem宏采用以下参数:

\newtheorem{name}[counter]{Printed output}[numberby]

其中,您可以省略方括号中的参数,即[counter]和/或[numberby]。这些参数具有以下含义:

  • counter给出用于对定理进行编号的现有计数器的名称。一个典型的用例是您想要有一个连续的编号,其中包括方程和定理,或不同类型的定理。但是,您不能使用此参数来指定方程编号的样式。
  • numberby给出现有计数器的名称,该计数器应用于定理编号的父编号。一个典型的用例是,您希望仅在每个章节或部分内对定理进行连续编号。这就是这种情况:您希望有像“5.1”这样的数字,表示“第 5 章的定理 1”。
  • 此外,Printed output不应为空,因为即使为空,也会插入额外的空间。使用您想要赋予定理的任何标签(重要区别:计数器仅数数,即它们只采用数字;其他一切都必须归于标签)。

在您的具体情况下,您可以执行以下操作:按照定理定义选择sectionnumberby\S(结果为§)Printed output,然后将计数器的值设置section为 5:

\documentclass{article}
\usepackage{amsmath}
\newtheorem{twi}{\S}[section]

\begin{document}
\setcounter{section}{5}
\begin{twi}
    Something here
\end{twi}
\begin{twi}
    Something here again
\end{twi}
\end{document}

在此处输入图片描述

答案2

这是一个可能的解决方案,数字后面带有句点。

\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}

\newcounter{mythm}
\setcounter{mythm}{1}
\let\realsection=\section
\renewcommand\section[1]{\setcounter{mythm}{1}%
  \realsection{#1}
}
\newenvironment{twi}[1]{%
\vspace{\abovedisplayskip}
\noindent\textbf{\S\thesection.\themythm.} \itshape #1}{\stepcounter{mythm}\par\vspace{\belowdisplayskip}}



\begin{document}
\setcounter{section}{5} % just for example

\lipsum[1]
\begin{twi}
\lipsum[2]
\end{twi}

\begin{twi}
    Something here
\end{twi}
\begin{twi}
    Something here
\end{twi}


\section{title}

\begin{twi}
Something here
\end{twi}

\lipsum[3]    


\end{document}

在此处输入图片描述

相关内容