粗体章节和常规大小的小节目录采用 KOMA 脚本

粗体章节和常规大小的小节目录采用 KOMA 脚本

我想在(目录)中将chaptersection设为粗体Table of Contents。我使用的是 KOMA-Script 原型。我的目录如下所示:

在此处输入图片描述

尽管我定义章节以粗体显示,但它们在目录中并未显示为粗体。此外,章节以不同的字体显示。你知道为什么吗?

我将目录包含如下内容:

\begingroup
\changefont{phv}{m}{n}
\tableofcontents
\endgroup

类文件如下所示:

\addtokomafont{chapter}{\fontfamily{phv}\fontsize{14}{14}\bfseries}
\addtokomafont{section}{\fontfamily{phv}\normalsize\bfseries}
\addtokomafont{subsection}{\fontfamily{phv}\normalsize\mdseries}
\renewcommand{\cftchappagefont}{\fontfamily{phv}\bfseries}
\renewcommand{\cftchapfont}{\fontfamily{phv}\bfseries}
\renewcommand{\cftsecpagefont}{\fontfamily{phv}}
\renewcommand{\cftsubsecpagefont}{\fontfamily{phv}}
\renewcommand{\cftsecfont}{\fontfamily{phv}}
\renewcommand{\cftsubsecfont}{\fontfamily{phv}}
\renewcommand*{\chapterpagestyle}{empty}
\def\@dottedtocline#1#2#3#4#5{%
  \ifnum #1>\c@tocdepth \else
\vskip \z@ \@plus.2\p@
{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
 \parindent #2\relax\@afterindenttrue
 \interlinepenalty\@M
 \leavevmode
 \@tempdima #3\relax
 \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
 {#4}\nobreak
 \leaders\hbox{\rmfamily\mdseries$\m@th
    \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
    mu$}\hfill
 \nobreak
 \hskip-.2em
 \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
 \par}%
 \fi}
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip 1.0em \@plus\p@
\setlength\@tempdima{1.5em}%
\if@tocleft
  \ifx\toc@l@number\@empty\else
    \setlength\@tempdima{0\toc@l@number}%
  \fi
\fi

\begingroup
  \parindent \z@ \rightskip \@pnumwidth
  \parfillskip -\@pnumwidth
  \vspace{-\baselineskip}
  \leavevmode \sectfont
  \advance\leftskip\@tempdima
  \hskip -\leftskip
  \@dottedtocline{0}{\z@}{1.3em}{\textbf{#1}}{{\changefont{phv}{m}{u}#2}}
  \penalty\@highpenalty
\endgroup
\fi
}

答案1

这不是一个解决方案或真正的答案,而是为了显示差异而发布的(因此不需要投票;-))

\documentclass{scrbook}
% Other stuff    
\begin{document}

\tableofcontents

\chapter{Einleitung}
% Text to come...
\chapter{Begriffe}

\section{Definitionen von Einkommen}
% Now with *bold* toc - entry!!! %
\section[\textbf{Definitionen von Einkommensrisiko}]{Definitionen von Einkommensrisiko}


\end{document}

由于时间不够,我省略了这些小节。

它看起来像这样

在此处输入图片描述

答案2

KOMA 脚本手册在目录小节中描述了整个界面。那么,写一些类似的东西怎么样\addtokomafont{sectionentry}{\bfseries}?忘掉其余的吧……

相关内容