Como posso alterar o título do capítulo em negrito no índice analítico?

Como posso alterar o título do capítulo em negrito no índice analítico?

Estou usando classicthesiso pacote. Quero adicionar negrito à fonte do título do capítulo no índice analítico. No FrontBackMatter/Contentsarquivo, adiciono o seguinte código:

\renewcommand\cftchapfont{\bf}

mas isso não muda nada. Como posso simplesmente adicionar negrito à fonte atual dos títulos dos capítulos no TOC? Obrigado.

Responder1

A documentação da tese clássica menciona:

NOTA IMPORTANTE: Algumas coisas deste estilo podem parecer incomuns à primeira vista, muitas pessoas pensam assim no início. No entanto, todas as coisas são intencionalmente projetadas para serem como são, especialmente estas:

• Nenhuma fonte em negrito é usada. Itálico ou versaletes espaçados funcionam muito bem.

[...]

Portanto, por favor, não quebre a beleza do estilo mudando essas coisas, a menos que você realmente saiba o que está fazendo! Por favor.

Portanto, o criador do pacote desencoraja fortemente o uso de fontes em negrito e implora para não fazer alterações que quebrem o estilo.

Se você, entretanto, quiser ir contra o conselho do autor, aqui está uma maneira de fazer isso:

\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}

O \listheadercomando simplesmente muda para títulos de capítulos em negrito; \normalheaderrestaura os títulos sem negrito.

Como observação final,por favorconsiderarnãofazendo essa mudança; o espaçamento entre versaletes dos títulos é suficiente e adicionar fontes em negrito é redundante e quebra claramente o estilo (ainda mais se levarmos em conta que a mudança não é aplicada de forma consistente, mas apenas para alguns dos capítulos).

Uma observação final: a razão pela qual você tenta com

\renewcommand\cftchapfont{\bf}

(observe que deveria ser \bfseriesem vez do obsoleto \bf) não funcionou (mesmo que classicthesisuse tocloft) é porque a titlesopção é passada para tocloft, então a \cft...família de comandos para as listas não terá efeito e a formatação definida por titlesecserá aplicada.

informação relacionada