目录(minitoc、parttoc)和换行符

目录(minitoc、parttoc)和换行符

我必须为文档的每个部分制作一个目录book。我使用minitoc包和\parttoc命令。

我在和选项\\的章节和部分标题中都有换行符( ) ,否则它们看起来很丑。[]{}

minitoc包中,据说标题中的换行符可能会导致问题。我的文件的问题是 LaTeX 将标题行中的文本展开\\到行尾。(虽然没有问题\tableofcontents,但我需要为每个部分单独制作一个目录)。

我该如何修复它?

在软件包描述中,他们建议使用\protect\linebreak,但我应该把它放在哪里?我尝试了几种变体,但都没有用。

以下是示例:

\documentclass{book}

\usepackage{minitoc}

\begin{document}

\doparttoc

\tableofcontents

\part{First Part}

\parttoc

\chapter[Chapter1 Chapter1 Chapter1 Chapter1\\Chapter1 Chapter1]{Chapter1 Chapter1 Chapter1 Chapter1\\Chapter1 Chapter1}

\section{Section1}

\chapter[Chapter2 Chapter2 Chapter2 Chapter2\\Chapter2 Chapter2]{Chapter2 Chapter2 Chapter2 Chapter2\\Chapter2 Chapter2}

\section{Section2}

\chapter[Chapter3 Chapter3 Chapter3 Chapter3\\Chapter3 Chapter3]{Chapter3 Chapter3 Chapter3 Chapter3\\Chapter3 Chapter3}

\section{Section3}

\subsection{Subsections3}

\part{Second Part}

\end{document}

请参阅生成的文档中 ToC 和 MiniToC 的第 1 页和第 5 页。我需要 MiniToC 和 ToC 的对齐方式相同(在章节名称中)。

答案1

\\在命令的可选参数中用\protect\newline(和空格)替换\chapter

\documentclass{book}

\usepackage{minitoc}

\begin{document}

\doparttoc

\tableofcontents

\part{First Part}

\parttoc

\chapter[Chapter1 Chapter1 Chapter1 Chapter1\protect\newline Chapter1 Chapter1]{Chapter1 Chapter1 Chapter1 Chapter1\\Chapter1 Chapter1}

\section{Section1}

\chapter[Chapter2 Chapter2 Chapter2 Chapter2\protect\newline Chapter2 Chapter2]{Chapter2 Chapter2 Chapter2 Chapter2\\Chapter2 Chapter2}

\section{Section2}

\chapter[Chapter3 Chapter3 Chapter3 Chapter3\protect\newline Chapter3 Chapter3]{Chapter3 Chapter3 Chapter3 Chapter3\\Chapter3 Chapter3}

\section{Section3}

\subsection{Subsections3}

\part{Second Part}

\end{document}

相关内容