我有一个固定的布局,其中包含一些文本和空间等等。
有时,某个文本段落太长,一行写不完,所以会用两行或更多行。
是否有可能获得文本的使用高度并调整空间?
以下是我的档案中的一小部分:
\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
使用上一段中的行数进行更新。