![使用 titlesec 包确定标题的准确大小和位置](https://linux22.com/image/316883/%E4%BD%BF%E7%94%A8%20titlesec%20%E5%8C%85%E7%A1%AE%E5%AE%9A%E6%A0%87%E9%A2%98%E7%9A%84%E5%87%86%E7%A1%AE%E5%A4%A7%E5%B0%8F%E5%92%8C%E4%BD%8D%E7%BD%AE.png)
我需要 11pt 的标题,但不知道该怎么做,“中等”似乎很模糊。这是我的代码:
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\Medium\upfamily\centering}
{\chaptertitlename\ \thechapter}{0pt}{\Medium}
答案1
inmedium
是titlesec
包选项,而不是命令。因此它可以通过 访问\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}