我正在尝试排版一个文档版本,该版本将文档放在每页的一半,但我希望下半部分有细的横线以便做笔记。有人知道我如何自动执行此操作吗?我可以为每页创建自定义页脚吗?
答案1
在 ConTeXt 中,页面布局有一个bottom
位于页脚下方的参数。您可以像设置页脚的值一样设置它的值。这样,您仍然可以使用常规页脚,并将其他任何内容放在页面底部。这是一个完整的解决方案:
\设置播放 [高度=适合, 底部距离=1英寸, 底部=4.8英寸] \startsetups 底部:规则 \vbox {\dorecurse{32}{\blackrule[width=\textwidth,height=1pt]\blank[12pt]}} \停止设置 \setupbottomtexts[\setups{底部:规则}] \显示框架 \开始文本 \dorecurse{10}{\input knuth \par} \停止文本
在\setuplayout
选项中bottom=4.8in
为底部分配 4.8 英寸。底部区域位于文本区域 (选项bottomdistance=1in
) 底部 1 英寸处。该选项height=fit
要求 ConTeXt 重新计算文本区域的高度,以便所有内容都适合页面。
设置\setupbottomtexts
底部区域应打印的内容(这就像\setupfootertexts
页脚一样)。设置机制只是抽象复杂代码片段的一种好方法。
答案2
根据您想要的“每页一半的文档”的外观,您可能能够使用pgfpages
,例如http://www.guidodiepen.nl/2009/07/creating-latex-beamer-handouts-with-notes/。如果您希望将文档的现有页面缩小到页面大小的一半,则此方法可行。
否则,我会使用它geometry
来创建一个大的底部边距,然后将atbegshi
标尺线添加到每个页面(\AtBeginShipout{...}
)