KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당

뭘 의도하시는지 잘 이해되지 않습니다. 모든 페이지의 바닥에서 10 cm 높이의 빈 공간을 두려면 여백을 조정하는 수밖에 없지 않을까 합니다. 그 경우에 마지막 줄의 무엇을 기준선으로 잡아야 할지 정해야 할 것입니다. 텍에서 한 줄의 높이는

baselineskip * baselinestretch

입니다. 달리 지정하지 않는다면 10pt 폰트를 사용할 때 baselineskip이 12pt가 되고, baselinestretch는 클래스나 패키지에 따라 제어 명령이 다를 수 있는데 1.25라고 하면 한 줄 높이가 15pt가 됩니다. 그러니까 여백을 지정할 때 10cm-5pt를 지정해야 할 것입니다.

bottom_page_margin.png

만약 특정 페이지에서만 빈 공간을 두려면, (루아를 사용하면 가능할 것 같지만 제가 그 방법은 모르겠고) 아래와 같은 매크로를 만들어 문장 사이사이에 끼워두면 비슷하게나마 할 수 있지 않을까 싶은데 정밀하지는 않을 것입니다.

\documentclass[a4paper]{article}
\usepackage{lipsum}
\ExplSyntaxOn
\NewDocumentCommand\pagebreakat{ O{10cm} }
{
    \dim_set:Nn \l_tmpa_dim { \vsize - \pagetotal}
    \dim_compare:nT { \l_tmpa_dim > #1 }{ \newpage }
}
\ExplSyntaxOff

\pagestyle{empty}
\begin{document}
\lipsum[1-3]
\pagebreakat
\lipsum[4-5]
\end{document}

KTUG 한국 텍 사용자 그룹