\vs
나는 일정한 수직 간격을 조판하는 매크로를 만들고 싶습니다 . 예를 들어 \vs{40em}
40em 높이의 흰색 간격을 얻게 됩니다. 나는 이것을 달성하기 위한 여러 가지 방법( \vskip
, \vspace
등...) 이 있다는 것을 알고 있습니다 . 그러나 다음 MWE에서 생성된 첨부된 그림에 표시된 것처럼 페이지 나누기가 발생하면 이러한 모든 방법이 실패합니다. 누구든지 이 문제를 도와줄 수 있나요?
MWE:
\documentclass{article}
\usepackage{geometry}
\geometry{showframe}
\begin{document}
some text.\vskip10em
question 1...\vskip40em
question 2...\vskip40em
question 3...\vskip40em
\end{document}
답변1
공간을 분할하여 한 페이지에 부분적으로, 다음 페이지에 부분적으로 배치하려면 작은 덩어리로 루프를 시도해 볼 수 있습니다. 예:
\documentclass{article}
\usepackage{geometry}
\geometry{showframe}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand\manyvspace { m }
{
\par
\int_step_inline:nn{#1}{\vspace*{1em}\goodbreak}
}
\ExplSyntaxOff
\begin{document}
some text.\vskip10em
question 1... \manyvspace{30}
question 2... \manyvspace{40}
question 3... \manyvspace{40}
\end{document}
답변2
다음 양식을 사용하세요 *
.
\vspace*{4cm}
이것은 제목의 질문에 대한 답변입니다. 스케치 예제 코드를 보면 항상 공간 위에 질문 제목을 원한다고 생각했을 것입니다. 이 경우 공간은 페이지 상단에 떨어지지 않으므로 해당 지점에 공간을 놓는 것이 좋습니다. 문제가 되지 않습니다.
추가 의견에 따르면 공간이 전혀 필요하지 않고 페이지 전체에서 나누어질 수 있는 5줄의 흰색 단락이 필요한 것 같습니다.
\section*{Some title}
\mbox{}\\
\mbox{}\\
\mbox{}\\
\mbox{}\\
\mbox{}
\section*{Some other title}
\mbox{}\\
\mbox{}\\
\mbox{}\\
\mbox{}\\
\mbox{}