Что я делаю не так с vspace?

Что я делаю не так с vspace?

Почему в 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}.

введите описание изображения здесь

Связанный контент