목차에서 장 제목을 굵은 글씨로 변경하려면 어떻게 해야 합니까?

목차에서 장 제목을 굵은 글씨로 변경하려면 어떻게 해야 합니까?

패키지를 사용하고 있습니다 classicthesis. 목차의 장 제목 글꼴에 볼드체를 추가하고 싶습니다. 파일 에 FrontBackMatter/Contents다음 코드를 추가합니다.

\renewcommand\cftchapfont{\bf}

그러나 그것은 아무것도 바꾸지 않습니다. TOC에서 장 제목의 현재 글꼴에 굵은 글꼴을 추가하려면 어떻게 해야 합니까? 감사해요.

답변1

고전 논문에 대한 문서에는 다음이 언급되어 있습니다.

중요 참고 사항: 이 스타일의 일부는 언뜻 보기에 이상해 보일 수 있으며, 많은 사람들이 처음에는 그렇게 느낍니다. 그러나 모든 것, 특히 다음은 의도적으로 있는 그대로 설계되었습니다.

• 굵은 글꼴은 사용되지 않습니다. 이탤릭체나 공백이 있는 작은 대문자는 작업을 아주 잘 수행합니다.

[...]

그러므로 자신이 무엇을 하고 있는지 정말로 알지 않는 한 이러한 것들을 변경하여 스타일의 아름다움을 깨뜨리지 마십시오! 제발.

따라서 패키지 작성자는 굵은 글꼴의 사용을 강력히 권장하며 스타일을 깨뜨리는 변경을 하지 말 것을 간청합니다.

그러나 저자의 조언에 어긋나고 싶다면 다음과 같은 방법이 있습니다.

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

명령 \listheader은 굵은 글씨의 장 제목으로 변경됩니다. \normalheader굵게 표시되지 않은 제목을 복원합니다.

마지막으로 말씀드리자면,제발고려하다~ 아니다이 변경을 수행합니다. 제목의 간격이 작은 대문자이면 충분하며 굵은 글꼴을 추가하는 것은 중복되고 스타일을 분명히 깨뜨립니다(변경 사항이 일관되게 적용되지 않고 일부 장에만 적용된다는 점을 고려하면 더욱 그렇습니다).

마지막 설명: 시도하는 이유

\renewcommand\cftchapfont{\bf}

\bfseries( 더 이상 사용되지 않는 대신에 있어야 함 \bf) 작동하지 않았습니다( classicthesisuses 에도 불구하고 tocloft)는 titles옵션이 에 전달되었기 tocloft때문에 \cft...목록에 대한 명령 계열이 적용되지 않고 에서 정의한 형식이 titlesec적용되기 때문입니다.

관련 정보