我需要制作一些不同尺寸的卡片,这些卡片是从较大的信纸(8.5 英寸 x 11 英寸)上剪下来的。这些卡片用于放入不同尺寸的口袋图表中,以便在教室中显示信息。
所有页面都相当简单,带有标题(与常规页面一样)以及一些垂直和水平居中的大文本。以下是一些示例布局:
这些卡片的尺寸为 8.5" x 5:
_____________________
| Header |
| | <--page 1
| Centered text |
| |
|---------------------|
| Header |
| | <--page 2, but would be printed on same paper
| Centered text |
| |
|_____________________|
这些卡片在横向模式下的尺寸为 11"x4",并且底部的 0.5" 被丢弃:
__________________________
| Header |
| Centered text |
|--------------------------|
| Header |
| Centered text |
|--------------------------|
|__________________________|
有没有办法让 ConTeXt 以这种方式设置页面?一个简单的\pagebreak
命令会将文档发送到下一个“页面”,同时在打印时仍位于同一物理页面上,并且标题像平常一样显示在顶部。不需要切割线,因为我可以在切纸机上测量以获得正确的切割。
答案1
你可以使用 ConTeXt 的征收机制。示例必须使用 进行排版context --arrange
。
\setuparranging[2TOP]
\definepapersize
[card]
[height=5in,width=8.5in]
\setuppapersize
[card]
[letter]
\definemakeup
[custom]
[align=middle,headerstate=start]
\setupheadertexts[Header][]
\showframe
\starttext
\startmakeup[custom]
Centered text
\stopmakeup
\startmakeup[custom]
Centered text
\stopmakeup
\stoptext
对于第二种布局,只需替换上面的内容
\definepapersize
[card]
[height=4in,width=11in]
\setuppapersize
[card]
[letter,landscape]