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

时间:2010-10-20 13:13:29

标签: latex

我需要这样的东西:

  

第1章

     

预赛

     

1.1 Banach Algebras

我试过了:

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

问题是:只要我使用\section*{Preliminaries}隐藏部分编号,就会将子部分的编号更改为0.1 Banach Algebras

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

4 个答案:

答案 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和书签包测试。)