根据文本高度动态调整 vspace

根据文本高度动态调整 vspace

我有一个固定的布局,其中包含一些文本和空间等等。
有时,某个文本段落太长,一行写不完,所以会用两行或更多行。

是否有可能获得文本的使用高度并调整空间

以下是我的档案中的一小部分:

\begin{center}
    {\Large\thethema}\\
    \vspace{1.6cm}
\end{center}

对于一行来说,1.6 厘米比较好,但对于两行来说就太多了,而标题页需要两页。

谢谢任何提示。

答案1

通常情况下,您应该能够定义可拉伸的“橡胶”胶水,以自动调整到可用空间,但如果您确实需要根据行数采取不同的操作,您可以按如下方式进行:

\documentclass{article}

\begin{document}



\begin{center}
    \Large aaa

   \ifnum\prevgraf=1
    \vspace{1.6cm}
   \else
    \vspace{1cm}
  \fi
\end{center}



\begin{center}
    \Large \def\a{aaa aa aa aa a}\a\a\a\a\a

   \ifnum\prevgraf=1
    \vspace{1.6cm}
   \else
    \vspace{1cm}
  \fi
\end{center}

\end{document}

请注意测试前的空白行(或等效命令),以便该段落完成并\prevgraf使用上一段中的行数进行更新。

相关内容