Cha*_*art 6 latex tex page-layout
如何鼓励/制作Latex排版文本的某些部分,使其全部出现在连续的偶数页,奇数页页面上?
通过反复试验,\nopagebreak可以哄骗这样做,但是有一个Just Works的策略吗?像samepage环境这样的东西是理想的,但是:
你可以把像这样的环境放在一起
\newenvironment{twopage}{%
\begingroup\setbox0\vbox\bgroup
}{%
\egroup
\ifdim\ht0>\textheight
\setbox1\vsplit0 to \textheight
\cleardoublepage\unvbox1\clearpage
\ifdim\ht0>\textheight
\PackageWarning{twopage}{Overflow in twopage environment}%
\fi
\unvbox0\clearpage
\else
\clearpage\unvbox0\clearpage
\fi\endgroup
}
如果你想要一个吵闹的失败,\PackageWarning改成\PackageError,\unvboxes应该允许音符/浮点数正常工作 - 如果你不需要它,你可以考虑改为全部改为\boxes(尽管我对这种行为有点生疏了的\vsplit相对于盒的深度和跳过,这样可能会产生可笑的行为,但它会保证你只用了两页通过流动额外的东西掉在第二页的底部).
| 归档时间: |
|
| 查看次数: |
1485 次 |
| 最近记录: |