\documentclass{book}
\usepackage[margin=0pt,papersize={50pt,70pt}]{geometry}
\usepackage{titlesec}
\titleformat{\chapter}{\Huge\bfseries}{}{0em}{}
\titleformat{\section}{\Huge\bfseries}{}{0em}{}
\titlespacing*{\chapter}{0pt}{0pt}{0pt}
\titlespacing*{\section}{0pt}{0pt}{0pt}
\begin{document}
\chapter{abc}
\newpage\section{abc}
\end{document}
这个问题涉及在章节标题前写几行
答案1
应该有一个原因
\titlespacing*{\chapter}{0pt}{-19pt}{0pt}
按照您希望的方式工作。它必须位于 titlesec 的内部。
如果要求,退格量必须为 -17.5pt,如果\huge
要求,则为 -16.6pt \LARGE
。如果使用\Huge
基线跳跃,则为 30pt,如果\huge
使用,则为 25pt,如果使用,\LARGE
则为 22pt。
尺寸实际上是这样获得的
-(\topskip+\baselineskip-\ht\strutbox)
其中,\strut
是根据字体大小计算的。例如,\Huge
支柱的高度为 21pt,因此计算为
-(10pt + 30pt - 21pt)= -19pt