使用 multitoc 缩进目录中未编号的章节(在 tocstyle 存在的情况下)

使用 multitoc 缩进目录中未编号的章节(在 tocstyle 存在的情况下)

multitoc我在混合时遇到了问题tocstyle。我希望目录中未编号的章节能够缩进(在本例中为\addchap{Introduction})。

我发现这\usepackage[toctextentriesindented]{tocstyle}会给我想要的缩进,但它会改变字体和格式。最好的解决方案是获得所需的缩进没有使用tocstyle,即仅在的范围内实现我想要的缩进\usepackage[toc]{multitoc}

梅威瑟:

%XeLaTeX
\documentclass[11pt]{scrbook}

\usepackage[toc]{multitoc}
    \setlength{\columnseprule}{0.5pt}

%\usepackage[toctextentriesindented]{tocstyle} % this works but changes the formatting

\begin{document}

\tableofcontents

\addchap{Introduction}
\chapter{Chapter A}
\chapter{Chapter B}

\end{document}

需要缩进“简介”,但不是我想要的字体/格式: 在此处输入图片描述

所需的字体/格式,但没有我想要的“简介”的缩进: 在此处输入图片描述

答案1

更新

请注意,不建议使用包multitoc。它已经过时,似乎不再维护。Markus Kohm 警告我,使用multitoc会导致其他列表(LOF、LOT 和新定义的列表)为空。

multicol以下是直接使用包含两列的目录包的建议:

\documentclass[11pt,toc=indentunnumbered]{scrbook}

\usepackage{multicol}
\BeforeStartingTOC[toc]{\begin{multicols}{2}}
\AfterStartingTOC[toc]{\end{multicols}}
\setlength{\columnseprule}{.5pt}

\begin{document}
\tableofcontents
\addchap{Introduction}
\chapter{Chapter A}
\chapter{Chapter B}
\end{document}

结果:

在此处输入图片描述


原始答案

使用 KOMA 选项toc=indentunnumbered

\documentclass[11pt,toc=indentunnumbered]{scrbook}

\usepackage[toc]{multitoc}
    \setlength{\columnseprule}{0.5pt}

\begin{document}
\tableofcontents
\addchap{Introduction}
\chapter{Chapter A}
\chapter{Chapter B}
\end{document}

结果:

在此处输入图片描述

相关内容