
Почему в MWE ниже (LuaLaTex) \vspace*{1pt}
возникает такое огромное вертикальное пространство?
\documentclass[12pt, oneside]{book}
\usepackage[showframe, paperwidth=30pc, paperheight=30pc, margin=5pc]{geometry}
\begin{document}
% \vspace*{1pt}
\begin{center}
\Huge{Test text.}
\end{center}
\end{document}
решение1
Если вам нужно ровно одно место над заголовком, то вам необходимо более глубокое управление интервалами.
При \vspace*{1pt}\begin{center}
стандартном пробеле выше center
не удаляется, поскольку ему предшествует что-то, что не должно удаляться при разрыве страницы (начало документа считается разрывом страницы). Таким образом, вы получаете сумму 1pt
плюс \topsep
.
С другой стороны, вам, вероятно, на самом деле не нужно center
, а нужно только центрировать заголовок.
\documentclass{article}
\usepackage{showframe}
\begin{document}
\vspace*{1pt}% the space you want
\vspace{-\topskip}% remove the topskip
\begingroup\centering\Huge
Test text\par
\endgroup
\addvspace{\topsep}% or what you need
Some other text follows.
\end{document}
Обратите внимание, что вам нужно нечто большее, чем просто \vspace*{1pt}
.