Was mache ich falsch mit vspace

Was mache ich falsch mit vspace

Warum entsteht im folgenden MWE (LuaLaTex) \vspace*{1pt}ein so großer vertikaler Raum?

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

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort1

Wenn Sie genau einen Punkt Platz über dem Titel wünschen, müssen Sie den Abstand genauer steuern.

Beim \vspace*{1pt}\begin{center}Standard centerwird der obige Leerraum nicht entfernt, da ihm etwas vorangeht, das bei einem Seitenumbruch nicht entfernt werden darf (der Beginn eines Dokuments zählt als Seitenumbruch). Somit erhält man die Summe von 1ptplus \topsep.

Andererseits möchten Sie wahrscheinlich nicht wirklich center, sondern nur die Zentrierung des Titels.

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

Beachten Sie, dass Sie mehr als nur benötigen \vspace*{1pt}.

Bildbeschreibung hier eingeben

verwandte Informationen