テキストを揃えるためにシート内の残りのスペースを取得する簡単な方法はありますか?[0.5/remainingVerticalSpace]
残りの垂直スペースの 50% にテキストを揃えるには、空白のままにしておく、などです。
解決策はこれだ残りの空き容量に関する情報を取得する方法しかし、そのやり方を考えると、少しやり過ぎのように思えます。もっと簡単な方法があるのでしょうか、それともこれがラテックスで行われるやり方なのでしょうか?
答え1
残りのスペースを取得する必要はありません。中央に配置したいテキストの前後に、同じ垂直スペースを追加するだけです。
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[2-3]
\vspace*{\fill}
This is at 50\% of the remaining space.
\vspace*{\fill}
\clearpage
\end{document}
この\vspace*
マクロにより、ページの先頭または末尾にあっても垂直方向の間隔が挿入されるようになります。
これを一般化するには、\stretch
マクロを使用して残りのスペースを不均等な量に分割します。たとえば、\vspace*{\stretch{2}}
一部のテキスト\vspace*{\stretch{1}}
では、最初のスペースが 2 番目のスペースの 2 倍の長さになります。