减少目录中的垂直空间并在几何框架中设置罗马字母

减少目录中的垂直空间并在几何框架中设置罗马字母

嘿,我的目录有两个问题:首先,我想减少章节(或部分...)之间的垂直空间。第二个问题是附录中的长罗马字母在几何框架之外太宽了。

我找到了每个问题的解决方案,但我只能解决一个问题,不能同时解决两个问题。也许这两个包会产生问题?

\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\newcounter{SeitenzahlSpeicher}

% Set long roman letters in geometry frame
\usepackage[tocindentauto]{tocstyle}
\usetocstyle{KOMAlike}
\settocstylefeature{pagenumberbox}{\hbox}

% Reducing vspace in toc
\usepackage{tocbasic}
\DeclareTOCStyleEntry[
beforeskip=.1em plus 1pt,
pagenumberformat=\textbf,
]{tocline}{chapter}

\usepackage{blindtext}

\begin{document}
\pagenumbering{Roman}
\tableofcontents
\chapter{Test}
\chapter{Test}
\chapter{Test}
\chapter{Test}
\setcounter{SeitenzahlSpeicher}{\value{page}}
\pagenumbering{arabic}
\chapter{Test}
\pagenumbering{Roman}
\setcounter{page}{\theSeitenzahlSpeicher}
\appendix
\chapter{Test}
\blindtext[50]
\chapter{Test}
\end{document}

这里减少了空间:

减少空间

此处以罗马字母为框:

框架中的罗马字母

当我添加来自 Pieter 的用于部分级别的解决方案时,点线太短了。

在此处输入图片描述

答案1

请注意,KOMA-Script 类会tocbasic自动加载包。因此您应该删除\usepackage{tocbasic}

您可以使用\mboxTOC、LOT 和 LOF 中的页码

\DeclareTOCStyleEntries[
  pagenumberbox=\mbox
]{tocline}{
  part,chapter,
  section,subsection,subsubsection,
  paragraph,subparagraph,
  figure,table
}

例子:

\documentclass[ngerman]{scrreprt}% loads package tocbasic
\usepackage{blindtext}% only for dummy text
\usepackage[T1]{fontenc}
\usepackage{babel}

\DeclareTOCStyleEntry[
  beforeskip=.1em plus 1pt
]{tocline}{chapter}

\DeclareTOCStyleEntries[
  pagenumberbox=\mbox
]{tocline}{
  part,chapter,
  section,subsection,subsubsection,
  paragraph,subparagraph,
  figure,table
}

\begin{document}
\pagenumbering{Roman}
\tableofcontents
\chapter{Test}
\chapter{Test}
\chapter{Test}
\Blinddocument
\Blinddocument
\end{document}

在此处输入图片描述

答案2

忘掉这些tocstyle东西吧,它已经过时了,甚至不是 TeX Live 的一部分。tocbasic可以用参数来实现pagenumberwidth。只要让它足够大,罗马数字就可以放进去。

\usepackage{tocbasic}
\DeclareTOCStyleEntry[
  beforeskip=.1em plus 1pt,
  pagenumberformat=\textbf,
  pagenumberwidth=2cm,
]{tocline}{chapter}

在此处输入图片描述

相关内容