Wie kann ich die Fettschrift der Kapitelüberschriften im Inhaltsverzeichnis ändern?

Wie kann ich die Fettschrift der Kapitelüberschriften im Inhaltsverzeichnis ändern?

Ich verwende classicthesisdas Paket. Ich möchte die Schriftart des Kapiteltitels im Inhaltsverzeichnis fett formatieren. In der FrontBackMatter/ContentsDatei füge ich den folgenden Code hinzu:

\renewcommand\cftchapfont{\bf}

aber es ändert nichts. Wie kann ich der aktuellen Schriftart der Kapitelüberschriften im Inhaltsverzeichnis einfach Fettdruck hinzufügen? Danke.

Antwort1

In der Dokumentation zu Classicthesis wird Folgendes erwähnt:

WICHTIGER HINWEIS: Einige Dinge dieses Stils sehen auf den ersten Blick vielleicht ungewöhnlich aus, vielen Leuten kommt das am Anfang so vor. Allerdings sind alle Dinge absichtlich so gestaltet, wie sie sind, insbesondere diese:

• Es werden keine fetten Schriftarten verwendet. Kursivschrift oder Kapitälchen mit Leerzeichen erledigen die Aufgabe recht gut.

[...]

Zerstören Sie daher bitte nicht die Schönheit des Stils, indem Sie diese Dinge ändern, es sei denn, Sie wissen wirklich, was Sie tun! Bitte.

Der Paketersteller rät daher dringend von der Verwendung fetter Schriftarten ab und bittet darum, keine Änderungen vorzunehmen, die den Stil beeinträchtigen.

Wenn Sie sich jedoch gegen den Rat des Autors stellen möchten, können Sie dies folgendermaßen tun:

\documentclass{scrbook}
\usepackage[linedheaders]{classicthesis}
\usepackage{lipsum}

\makeatletter
\newcommand\listheader{%
\ifthenelse{\boolean{@linedheaders}}%
    {% lines above and below, number right
    \titleformat{\chapter}[display]%             
        {\bfseries}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}%
        {\titlerule\vspace*{.9\baselineskip}\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
    }{% something like Bringhurst  
    \titleformat{\chapter}[display]%
        {\bfseries}{\mbox{}\oldmarginpar{\vspace*{-3\baselineskip}\color{halfgray}\chapterNumber\thechapter}}{0pt}%
        {\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]% 
    }
}
\newcommand\normalheader{%
\ifthenelse{\boolean{@linedheaders}}%
    {% lines above and below, number right
    \titleformat{\chapter}[display]%             
        {\relax}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}%
        {\titlerule\vspace*{.9\baselineskip}\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
    }{% something like Bringhurst  
    \titleformat{\chapter}[display]%
        {\relax}{\mbox{}\oldmarginpar{\vspace*{-3\baselineskip}\color{halfgray}\chapterNumber\thechapter}}{0pt}%
        {\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]% 
    }
}
\makeatother

\begin{document}

\listheader
\tableofcontents
\normalheader
\chapter{Test Chapter}
\section{Test Section}
\section{Test Section}

\end{document}

Der \listheaderBefehl ändert die Darstellung der Kapitelüberschriften einfach in Fettdruck und \normalheaderstellt die nicht fettgedruckten Titel wieder her.

Als letzte Bemerkung:Bittehaltennichtdiese Änderung vorzunehmen; die abgespreizten Kapitälchen der Überschriften reichen aus und die Hinzufügung von Fettdruck ist überflüssig und verstößt eindeutig gegen den Stil (umso mehr, wenn man berücksichtigt, dass die Änderung nicht einheitlich, sondern nur für einige Kapitel angewendet wird).

Eine letzte Bemerkung: Der Grund, warum Sie versuchen, mit

\renewcommand\cftchapfont{\bf}

\bfseries(Beachten Sie, dass es anstelle des veralteten stehen sollte \bf) hat nicht funktioniert (obwohl classicthesisverwendet wird tocloft), weil die titlesOption an übergeben wird tocloft, sodass die \cft...Befehlsfamilie für die Listen keine Wirkung hat und die durch definierte Formatierung titlesecangewendet wird.

verwandte Informationen