部分标题采用小写字母

部分标题采用小写字母

我希望所有部分、章节、节等的标题都采用小写字母。为此,我尝试了:\usepackage[sc]{titlesec}

这对章节、节等有效,但对部分无效。我在 titlesec 的文档中看到,部分是个例外,您需要使用高级选项。我尽力去理解如何操作,但恐怕我还只是个初学者(好吧,严格来说并非如此,我使用 LaTeX 已有 20 年了,但之前从未进行过任何此类微调)。

据我了解,我应该使用这个命令:\titleformat{\part}[?]{sc}{?}{?}{?}[?]

如果我只想将标题更改为小写字母,而不想更改标准部分标题的其他任何内容,我该怎么办?我也尝试了 sectsty 包,但它不适用于 extbook 类,我需要使用它,因为我想要 14pt 文本。

答案1

手册titlesec展示了如何获得与标准类相同的输出book。只需\bfseries用替换 即可\scshape

因为\part它会更加复杂,最简单的策略是修补相关命令。

我使用了该类book,但下面的代码也可以使用\documentclass[14pt]{extbook}(但字体确实太大了)。

\documentclass{book}
\usepackage{titlesec}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@part}{\bfseries}{\scshape}{}{}
\patchcmd{\@part}{\bfseries}{\scshape}{}{}
\patchcmd{\@spart}{\bfseries}{\scshape}{}{}
\makeatother

\titleformat{\chapter}[display]
  {\normalfont\huge\scshape}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
  {\normalfont\Large\scshape}{\thesection}{1em}{}
\titleformat{\subsection}
  {\normalfont\large\scshape}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
  {\normalfont\normalsize\scshape}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
  {\normalfont\normalsize\scshape}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
  {\normalfont\normalsize\scshape}{\thesubparagraph}{1em}{}

\begin{document}

\part{Test}

\chapter{Test}
\section{Test}
\subsection{Test}
\subsubsection{Test}
\paragraph{Test}
\subparagraph{Test}

\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容