O que estou fazendo de errado com o vspace

O que estou fazendo de errado com o vspace

No MWE abaixo (LuaLaTex), por que \vspace*{1pt}causa um espaço vertical tão grande?

\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}

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Responder1

Se você quiser exatamente um ponto de espaço acima do título, precisará de um controle mais profundo sobre o espaçamento.

Com \vspace*{1pt}\begin{center}o espaço padrão acima centernão é removido porque é precedido por algo que não deve ser removido em uma quebra de página (o início de um documento conta como uma quebra de página). Assim você obtém o total 1ptmais o \topsep.

Por outro lado, você provavelmente não deseja center, mas apenas centralizar o título.

\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}

Observe que você precisa de algo mais do que apenas \vspace*{1pt}.

insira a descrição da imagem aqui

informação relacionada