使用 titlesec 包确定标题的准确大小和位置

使用 titlesec 包确定标题的准确大小和位置

我需要 11pt 的标题,但不知道该怎么做,“中等”似乎很模糊。这是我的代码:

\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\Medium\upfamily\centering}
{\chaptertitlename\ \thechapter}{0pt}{\Medium}

答案1

inmediumtitlesec包选项,而不是命令。因此它可以通过 访问\usepackage[medium]{titlesec}。如果您需要全部章节标题为 11pt,并且文档文本也是 11pt,使用此选项\usepackage[tiny]{titlesec}可使所有标题(章节除外)都为文本字体大小。

为了使章节标题与主文档字体大小相同,您可以\normalfont在章节标题定义中使用。

这是一份显示这两种模式的小文档。我添加了\fontsize来自\Large 等字体大小是多少点(pt)?显示实际尺寸。

tiny选项将所有部分和下部标题设置为与字体大小相同的大小。它不会更改章节标题,并且您说您希望它们居中,因​​此我给出了如何做到这一点的示例。

要调整章节间距,您需要为命令提供值。要将标题设置在以下文本的正上方,您可以使用\titlespacing将间距设置为。0pt\titlespacing*{\chapter}{0pt}{0pt}{0pt}

\documentclass[11pt]{report}
\usepackage[tiny]{titlesec}
\titleformat{\chapter}[display]%
     {\normalfont\bfseries\fillast}
     {\chaptertitlename\ \thechapter}
     {0pt}{}
\titlespacing*{\chapter}{0pt}{0pt}{0pt}
\makeatletter
\newcommand\thefontsize[1]{{#1 \f@size pt\par}}
\makeatother
\begin{document}
\chapter{\thefontsize{This is a chapter }}
Some text.
\section{\thefontsize{This is a section}}
\subsection{\thefontsize{This is a subsection}}
\end{document}

代码输出

相关内容