如何结束未编号的小节?

如何结束未编号的小节?

我找不到结束未编号子节的方法。我要么有一个\subsection*{}没有结束的未编号子节,要么有一个环境

\begin{subsection}
  This is some arbitrary content.
\end{subsection}

编号。这是平均能量损失

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsthm}
\newtheorem{theoreme}{Théorème}
\begin{document}
  \section{First section}
     \subsection*{Unnumbered subsection}
  Here comes some content that should be in First section but not in the Unnumbered subsection
  \begin{theoreme}
  This is some arbitrary content. the theoremes number should correspond with the First section but not with the "Unnumbered subsection".
  \end{theoreme}
  \section{Second section}
\end{document}

问题是如何使第二部分之前但在未编号小节之后的所有内容不属于未编号小节的一部分。

答案1

LaTeX 没有直接地\section(s) 等视为具有“结束”:当新部分开始时,部分“结束”。因此\section{}及其同类不是环境,而是标记新部分开始的命令。

您真正关心的是计数器在标签中的使用方式。但在这方面,您的问题似乎存在误解,或者可能是存在许多误解。

一般来说,如果你使用\label{}和的组合\ref{}来引用某个部分编号,则使用的编号将是最后一个编号集。因此,例如,如果你有:

\section{Numbered}% <- Section 1
...
\section*{Unnumbered}% <- No number
... \label{mylabel}
... See section \ref{mylabel}

您仍将获得对“第 1 节”的引用。(如果您设置标签时没有任何部分已经被使用,你将得不到任何参考:但是 LaTeX 要做什么!。)

如果您有一个未编号的子节(如您所建议的),则行为类似。如果未编号的子节之前有一个编号的子节,则标签将引用该子节 - 即未编号的子节被视为不存在。

\section{Numbered}% <- Section 1
\subsection{Numbered}% <- Subs 1.1
...
\subsection*{Unnumbered}%
\label{mylabel}
...
See subsection \ref{mylabel}

您将得到“子节 1.1”。换句话说,未编号的节或子节命令不会“重置”任何内容,它们只是保持标签不变。但是,如果您先拥有未编号的子节,那么您将只获得对该节的引用。

\section{Numbered}% <- Section 1
\subsection*{Unnumbered}%
\label{mylabel}
...
See subsection \ref{mylabel}

会给你“小节 1”。

换句话说未编号的标题使计数器保持不变:您将获得未编号标题之前立即处于“活动”状态的任何引用,并且没有处于活动状态的引用。

这意味着,事实上,如果你有一个编号的章节和子章节“活跃”(假设你的计数器位于“1.3”),然后开始一个新的未编号部分,该未编号小节内的引用仍为“1.3”。

尽管这一切看起来很奇怪,但大多数时候它都是合理的,事实上,在你的例子中,它可能或多或少地做了你想要它做的事情。未编号子节中的引用只会给你一个对该节的引用。这通常可能是正确的。无论如何,不​​清楚对混合编号和未编号节进行“正确处理”是什么,如果你有未编号的节,你可能应该引用页面!

现在你的定理是另一回事了。原则上,定理有一个计数器,它与它出现的部分完全无关。在你的 MWE 中,定理将被编号为 1,因为它是第一个定理,无论它出现在未编号的子部分中。

但是,您可以设置定理,以便每个部分都重置编号。

\newtheorem{theoreme}{Théorème}[section]

如果你这么做,那么:

  • 小节没有什么区别,所以在你的 MWE 中,定理将被编号为 1.1、1.2 等,即使它们出现在未编号的小节中。
  • 未编号部分计数器保持不变,这样编号就会从上一节继续。所以……

    \newtheorem{theoreme}{Théorème}[section]
    \section{One}
    \begin{theoreme}
    Theorem numbered 1.1
    \end{theoreme}
    \section*{Unnumbered}
    \begin{theoreme}
    Theorem numbered 1.2, because section was not reset.
    \end{theorem}
    
  • 如果你在开始一个定理之前任何编号部分已经开始,其编号将为 0.1,等等。

如果您决定在定理中包含小节编号,然后混合编号和未编号的小节,您的读者可能会杀死您,但原则上将采取相同的方法:将应用前一个(编号)小节计数器,直到开始新的编号小节。

相关内容