如何删除章节、子章节标题?

如何删除章节、子章节标题?

如何删除章节/小节标题,但保留标题和目录中的章节/小节名称?

例如,我在文档中的某处输入

\section{My Section}

我得到了

  1. 标题中的“(部分编号)我的部分”,

  2. 目录中的“(章节号)我的章节.........(页码)”,

  3. 第一段之前为“(章节编号) 我的章节”。

我该如何防止第三件事的发生?

我已经搜索了几个小时,似乎应该有一个简单的单行解决方案,但我还没有找到。我考虑过使用

\addcontentsline{toc}{subsection}{My Section}

但随后我在标题中丢失了“(节号)我的节”,并在目录中丢失了(节号)。因此,一组等效问题,

如何向目录和标题添加编号部分?

工作示例?

\documentclass[12pt]{book}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\chapter{Chapter 1}
\section{Section 1}
\subsection{Subsection 1}
Here is lovely paragraph. And notice there is a ``subsection title'' right above me. How do I get rid of that title thingy???? 
\subsection{Subsection 2}
More stuff..... $$1+2+3+\cdots+\infty=-\frac{1}{12}$$
\lipsum[1-10]
\section{Section 2}
\lipsum[1-10]
\Section{Section 3}
\lipsum[1-10]
\chapter{Chapter 2}
\section{Section 1}
Again, above me a section name, how do I get rid of that guy??? \\
\lipsum[1-10]
\section{Section 2}
\lipsum[1-10]
\end{document}

答案1

您可以定义一个\fakesection可以完成常规操作的所有操作\section(除了打印实际标题):

\newcommand{\fakesection}[1]{%
  \par\refstepcounter{section}% Increase section counter
  \sectionmark{#1}% Add section mark (header)
  \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}% Add section to ToC
  % Add more content here, if needed.
}

类似的宏\fakesubsection

\newcommand{\fakesubsection}[1]{%
  \par\refstepcounter{subsection}% Increase subsection counter
  \subsectionmark{#1}% Add subsection mark (header)
  \addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}#1}% Add subsection to ToC
  % Add more content here, if needed.
}

用途为\fakesection{some section}\fakesubsection{some subsection}

答案2

我看不出此设置有任何应用:如果文本中没有任何视觉线索,则包含不存在标题的目录毫无意义。

但是,我们可以使用 来做到这一点titlesec,确保目录中和\label-\ref机制中的引用都是正确的。

\documentclass{book}

\usepackage{lipsum}

\usepackage{titlesec}

\makeatletter
\titleformat{\section}[runin]{}{}{0pt}{\@gobble}
\titleformat{\subsection}[runin]{}{}{0pt}{\@gobble}
\makeatother
\titlespacing{\section}{\parindent}{0pt}{0pt}
\titlespacing{\subsection}{\parindent}{0pt}{0pt}

\begin{document}
\tableofcontents

\chapter{Chapter 1}

\section{Section 1}

\subsection{Subsection 1}

Here is lovely paragraph. And notice there is a ``subsection title'' 
right above me. How do I get rid of that title thingy?

\subsection{Subsection 2}

More stuff:
\[
1+2+3+\cdots+\infty=-\frac{1}{12}
\]
\lipsum[1-10]

\section{Section 2}
\lipsum[1-10]

\end{document}

目录页

在此处输入图片描述

第一章页数

在此处输入图片描述

答案3

大家好!

我正在尝试做同样的事情并找到了一个简单的解决方案,如果它有帮助的话。

写:

\lhead{Whatever you want}
\rhead{nothing if you want to avoid the number and title of sections}
\begin{document}

它对我有用。

祝你好运!

相关内容