如何将我的章节编号保留在Latex中,但只是隐藏它?

Cha*_*ard 16 latex

我需要这样的东西:

第1章

预赛

1.1 Banach代数

我试过这个:

\chapter{}
\section*{Preliminaries}
\subsection{Banach Algebras}
Run Code Online (Sandbox Code Playgroud)

问题是:一旦我使用隐藏段号\section*{Preliminaries},它就会将子段的编号更改为0.1 Banach Algebras.

如何隐藏该部分的编号,但在我的小节中保留编号?

nbz*_*nbz 19

快速修复没有更新section命令的麻烦是使用addtocounter.

每次使用\ section*{}命令时,您都可以说\ addtocounter {section} {1}

\chapter{}
\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}

\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}
Run Code Online (Sandbox Code Playgroud)

这会给你一个结果,

Chapter 1
Preliminaries
1.1.1 Banach Algebras
Preliminaries
1.2.2 Banach Algebras
Run Code Online (Sandbox Code Playgroud)

基本上,每当你创建一个部分时,它只是在你的部分计数器中加1,所以当子部分检查部分计数器时,它有更新的计数器.

而且优点是如果你现在添加另一个需要编号的部分,

\chapter{}
\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}

\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}

\section{Preliminaries}
Run Code Online (Sandbox Code Playgroud)

您将获得正确的部分编号(即1.3)

Chapter 1
Preliminaries
1.1.1 Banach Algebras
Preliminaries
1.2.2 Banach Algebras
1.3 Preliminaries
Run Code Online (Sandbox Code Playgroud)

主要缺点是每次创建\ section*{}时都必须记住添加到计数器

每次创建其中一个部分以重置子部分计数器时,您都可以添加\ setcounter {subsection} {0} ...抱歉,我错过了那个.谢谢你的澄清.


Jon*_*FTW 12

所以你只是不想看到显示的数字?只需使用\ renewcommand更新\ section命令,如下所示:

\renewcommand{\thesection}{}
Run Code Online (Sandbox Code Playgroud)

  • 12秒是高性能计算的永恒.非常感谢你的其余答案.来自我的+1. (12认同)

小智 5

如果您使用 KOMA 脚本文档类(例如 scrartcl),请包含在您的序言中

\renewcommand*{\sectionformat}{}
Run Code Online (Sandbox Code Playgroud)

对于 \subsectionformat、\subsubsectionformat、\paragraphformat 和 \subparagraphformat,同样适用于您使用 \setcounter{secnumdepth}{} 设置的任何深度。尽管您隐藏了计数器标签,但计数器仍会计算该部分并将其包含在 TOC 和书签中。(使用加载的 hyperref 和书签包进行测试。)