仅缩进目录中的某些部分

仅缩进目录中的某些部分

我想缩进目录中的某些部分,但保持它们不编号且不缩进正文不变。示例如下。

在下面的例子中,我希望目录中的“Test”与“1.1 Section Foo”对齐,以便“T”位于“S”下方,同时保持正文的格式不变,并且目录中仍然没有“Test”的编号。

\documentclass{book}

\usepackage{bookman}
\usepackage{tocstyle}
\usetocstyle{standard}
\renewcommand{\numberline}[1]{#1~}
\setcounter{tocdepth}{1}
\newenvironment{test}[1]{%
  \subsection*{#1}}

\begin{document}

\tableofcontents

\chapter{Chapter Foo}
\section{Section Foo}
\subsection{Subsection Foo}
\begin{test}{Test}
\addcontentsline{toc}{section}{Test}
\subsubsection*{Subsection Foo Star}
\end{test}

\end{document}

答案1

我明白了。以下是对我原始示例所做的更改:

  1. 将 tocdepth 参数从 1 更改为 2 以显示子部分。
  2. 将目录中我想要的子部分从 \subsection 更改为 \subsection*。
  3. 将 addcontentsline 参数从 section 更改为 subsection。

相关内容