我希望将小节的标签和标题排版为段落,但绝不将其分解为小节标题。例如,下面的代码
\documentclass{article}
\usepackage{titletoc}
\titlecontents*
{subsection}
{}
{\thecontentslabel:\nobreakspace}{}
{\nobreakspace(\thepage)}[.\quad]
\begin{document}
\tableofcontents
\section{A section}
\subsection{A subsection}
\subsection{Another subsection}
\subsection{A very long subsection}
\subsection{Again a subsection}
\subsection{A longest subsection in the article!}
\end{document}
我希望 1.3 和 1.5 小节的标签分别以新行开始,例如
1.1: A subsection (1) 1.2: Another subsection (1)
1.3: A very long subsection (1) 1.4: Again a subsection (1)
1.5: A longest subsection in the article! (1).
答案1
\mbox
您可以通过添加到的标签参数将整个标签放入框中\titlecontents
。另外,我猜您想将 TOC 的相关部分设置为右侧不规则,以避免标签进入边距。
\titlecontents*%
{subsection}%
{\raggedright}%
{\thecontentslabel:\nobreakspace\mbox}{\mbox}%
{\nobreakspace(\thepage)}[.\quad]