我甚至不知道如何开始这个问题。我有问题。我声明了\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
不应为空,因为即使为空,也会插入额外的空间。使用您想要赋予定理的任何标签(重要区别:计数器仅数数,即它们只采用数字;其他一切都必须归于标签)。
在您的具体情况下,您可以执行以下操作:按照定理定义选择section
,numberby
和\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}