텍스트를 정렬하기 위해 시트의 남은 공간을 확보하는 간단한 방법이 있습니까?

텍스트를 정렬하기 위해 시트의 남은 공간을 확보하는 간단한 방법이 있습니까?

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

관련 정보