
我想省略目錄中各部分的頁碼。
---
(\mypagestyle
) 和頁碼之間的空格不同,因為它們是右對齊的。空間應該始終相同。
`
\documentclass[ngerman,twoside=false]{scrbook}
\def\mypagestyle{\,\mbox{---}\,}
\RedeclareSectionCommands[
tocraggedpagenumber,
toclinefill={\footnotesize\mypagestyle},
tocindent=0em,
tocnumwidth=4em,
]{chapter,section,subsection,subsubsection,paragraph}
\RedeclareSectionCommand[
,tocentryformat=\large\scshape%
,tocindent=0em
,tocnumwidth=4em
]{part}
\RedeclareSectionCommand[%
,tocentryformat=\textbf,%
]{chapter}
\begin{document}
\tableofcontents
\part{part}
\chapter{chapter chapter}
\section{section section section} \section{section section section} \section{section section section}
\part{part}
\chapter{chapter chapter}
\section{section section section} \section{section section section} \section{section section section}
\setcounter{page}{100}
\part{part}
\chapter{chapter chapter}
\section{section section section} \section{section section section} \section{section section section}
\end{document}
答案1
設定tocpagenumberformat
為更改(或吞噬)帶有頁碼的框:
\documentclass[ngerman,twoside=false]{scrbook}
\newcommand\gobble[1]{}% <- added
\newcommand\tocpageseparator{\footnotesize\,\mbox{---}\,}
\newcommand\tocpagenumberbox[1]{\mbox{#1}}% <- added
\RedeclareSectionCommands[
tocraggedpagenumber,
toclinefill=\tocpageseparator,
tocindent=0em,
tocnumwidth=4em,
tocpagenumberbox=\tocpagenumberbox% <- added
]{chapter,section,subsection,subsubsection,paragraph}
\RedeclareSectionCommand[
tocentryformat=\large\scshape,
tocindent=0em,
tocnumwidth=4em,
tocpagenumberbox=\gobble% <- added
]{part}
\RedeclareSectionCommand[%
tocentryformat=\textbf%
]{chapter}
\begin{document}
\tableofcontents
\part{part}
\chapter{chapter chapter}
\section{section section section} \section{section section section} \section{section section section}
\part{part}
\chapter{chapter chapter}
\section{section section section} \section{section section section} \section{section section section}
\setcounter{page}{100}
\part{part}
\chapter{chapter chapter}
\section{section section section} \section{section section section} \section{section section section}
\end{document}
結果: