特殊切片要求

特殊切片要求

我正在写一本书的章节,编辑有一些特定的格式要求。特别是,他希望章节标题居中而不是加粗。我使用titlesec

\titleformat{\section}
  {\normalfont\fontfamily{cm}\fontsize{16}{19}\selectfont}{\thesection}{1em}{}

这确保了章节标题不是粗体。为了使其居中,我做了:

\titleformat{\section}
  \centering{{\normalfont\fontfamily{cm}\fontsize{16}{19}\selectfont}{\thesection}}{1em}{}

但是,这不知何故忽略了字体大小,导致部分标题不加粗、居中,但字体大小较小。如何确保字体大小更大,如命令中所示?

答案1

你的语法是错误的;这里有一个更正确的语法。\titleformat不需要以这种格式指定参数,但我发现将每个参数放在单独的行中更具可读性。

\documentclass{book}
\usepackage{lmodern}
\usepackage{titlesec}

\titleformat{\section}
 {\centering\normalfont\fontsize{16}{19}\selectfont}
 {\thesection}
 {1em}
 {}

\begin{document}
\chapter{First}
\section{A title}
\end{document}

我添加了\usepackage{lmodern}以便拥有任意可缩放的字体。请注意,提供\fontfamily是多余的,因为\normalfont已经设置了默认字体系列。

在此处输入图片描述

相关内容