텍스트를 정렬하기 위해 시트의 남은 공간을 확보하는 간단한 방법이 있습니까? [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}}
첫 번째 공백을 두 번째 공백의 두 배로 만듭니다.