选择材料的起始页

选择材料的起始页

我准备了一本短篇小说集。没有太长的文字,每个故事不超过两页。客户要求将两页的故事排版成从偶数页开始。

现在我编写了一个命令,用于布局一个故事标题框和一个故事全文框。如果它们的总高度大于页面高度,则检查当前页码,并在必要时跳过一页。之后,放入材料:对于标题,使用其框,但文本重新编排。

在这个方案中,文本被构造了两次:第一次,当我计算它的高度时,第二次,当它真正准备布局时。 是否有可能以某种方式优化这个过程?

答案1

您可以检查页码的值,并根据需要添加空白页。

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}

\newcommand{\storytitle}[1]{%
  \clearpage% Move to next page
  \ifodd\value{page} \mbox{}\clearpage\fi% If page is odd, move to next page
  \section*{#1}% Set story title/heading
}

\begin{document}

\storytitle{First story}
\lipsum[1-7]

\storytitle{Second story}
\lipsum[8-10]

\storytitle{Third story}
\lipsum[11-16]

\storytitle{Last story}
\lipsum[17-24]

\end{document}

相关内容