我需要这样的东西:
第1章
预赛
1.1 Banach Algebras
我试过了:
\chapter{}
\section*{Preliminaries}
\subsection{Banach Algebras}
问题是:只要我使用\section*{Preliminaries}
隐藏部分编号,就会将子部分的编号更改为0.1 Banach Algebras
。
如何隐藏该部分的编号,但在我的小节中保留编号?
答案 0 :(得分:18)
快速修复没有更新section命令的麻烦就是使用addtocounter。
每次使用\ section * {}命令时,您都可以说\ addtocounter {section} {1}
\chapter{}
\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}
\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}
这会给你一个结果,
Chapter 1
Preliminaries
1.1.1 Banach Algebras
Preliminaries
1.2.2 Banach Algebras
基本上,每当你创建一个部分时,它只是在你的部分计数器中加1,所以当子部分检查部分计数器时,它有更新的计数器。
优点是,如果你现在添加另一个需要编号的部分,
\chapter{}
\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}
\section*{Preliminaries}
\addtocounter{section}{1}
\subsection{Banach Algebras}
\section{Preliminaries}
您将获得正确的部分编号(即1.3)
Chapter 1
Preliminaries
1.1.1 Banach Algebras
Preliminaries
1.2.2 Banach Algebras
1.3 Preliminaries
主要缺点是,每次创建\ section * {}
时,您都必须记住添加到计数器中每次创建其中一个部分以重置子部分计数器时,您都可以添加\ setcounter {subsection} {0} ...抱歉,我错过了那个部分。 谢谢你澄清。
答案 1 :(得分:12)
所以你只是不想看到显示的数字?只需使用\ renewcommand更新\ section命令,因为:
\renewcommand{\thesection}{}
答案 2 :(得分:3)
同样的问题被问到here,而accepted answer @zwol就像我想要的那样。
我认为您最好的选择是重新定义
\thesection
,即宏 通常打印部分编号。\renewcommand\thesection{}
如果您希望分段编号包含截面编号 没有打印,你还需要重新定义
\thesubsection
,通常会调用\thesection
:\makeatletter \renewcommand\thesection{} \renewcommand\thesubsection{\@arabic\c@section.\@arabic\c@subsection} \makeatother
答案 3 :(得分:2)
如果您正在使用KOMA脚本文档类(例如,scrartcl),请在您的序言中加入
\renewcommand*{\sectionformat}{}
\ subsectionformat,\ subsubsectionformat,\ paragraphformat和\ subparagraphformat同样适用于您使用\ setcounter {secnumdepth} {}设置的任何深度。虽然您已隐藏了计数器标签,但计数器仍会对该部分进行计数,并将其包含在TOC和书签中。 (已加载hyperref和书签包测试。)