我希望所有部分、章节、节等的标题都采用小写字母。为此,我尝试了:\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}