tux*_*21b 5 latex tex pdflatex
嗨LaTeX爱好者和TeX程序员!
我正在为某种传单开发一个单页文档类,它应该自动生成.不幸的是,有限的空间不能显示页面上的所有内容,所以我需要完全跳过一些文章(我不希望只有一半的文章打印在传单上).
在伪代码中,这就是我正在寻找的命令:
\if_sufficient_vspace_left
{<big block/minipage with an article>}
{<otherwise do nothing or something else>}
Run Code Online (Sandbox Code Playgroud)
用例是:
我很确定会有办法获得这个.例如,\leaders在垂直和水平模式下工作的TeX命令仅在剩余足够空间时才插入引线.不幸的是,我不想重复任何事情,其他行动也可能很棒.
任何有用命令的关键字和提示将不胜感激.您不必发布完整的解决方案(但您当然可以).
非常感谢,
Christoph
'needspace' 包可能会为您提供您正在寻找的内容,但如果没有足够的空间,它会插入分页符:
你会像这样使用它:
\needspace{5\BaseLineSkip} % assume you need 5 lines for minipage
{<big block/minipage with an article>}
Run Code Online (Sandbox Code Playgroud)
如果您不想在空间不足时分页,而是想要更多内容,但将小页面保存到下一页,那么您将需要研究 LaTeX 如何处理“浮动”:
http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions