我有类似的东西:
\setuppagenumbering[state=stop]
\setuppapersize[A5,landscape][A4]
\setuplayout[topspace=1cm,backspace=1cm,
header=0mm,footer=0mm,
width=middle,height=middle]
\setuparranging[2TOP]
我想在页面中间画一条细线,这样我就知道在哪里剪裁纸张。或者,使用具有相同目的的“裁切标记”也可以。有这个选项吗? marking=on
没有\setuplayout
帮助(可能是因为在这些设置下,“经典”裁切标记会落在纸张外面 - 我说得对吗?)。
我正在使用 ConTeXt MkIV。
注意:请根据需要重新标记该问题,我不知道什么标签最好。
答案1
标记通常以某种方式显示,以便在页面被剪切时不会显示。查看发生的情况的一种方法是将打印纸尺寸设置为 A3。例如,
\setuppapersize[A5,landscape][A3]
\setuparranging[2TOP]
\setuplayout
[
topspace=1cm,
backspace=1cm,
header=0mm,
footer=0mm,
width=middle,
height=middle,
marking=on,
location=middle,
]
\showframe
但是,您可以轻松添加背景图像来显示您自己的标记。
\setuppapersize[A5,landscape][A4]
\setuparranging[2TOP]
\setuplayout
[
topspace=1cm,
backspace=1cm,
header=0mm,
footer=0mm,
width=middle,
height=middle,
marking=on,
location=middle,
]
\startuseMPgraphic{cropmarks}
StartPage;
begingroup;
drawoptions(withpen pencircle scaled 1bp withcolor red);
if odd(\the\realpageno) :
draw (0,0) -- (1cm, 0);
draw (PaperWidth,1mm) -- (PaperWidth-1cm, 1mm);
fi ;
endgroup;
StopPage;
\stopuseMPgraphic
\defineoverlay[cropmarks][\useMPgraphic{cropmarks}]
\setupbackgrounds[page][background=cropmarks]
答案2
我和 Aditya 的想法一样,但方法不同。Aditya 的解决方案采用了 MetaPost,这是最灵活的解决方案。以下解决方案使用 ConTeXts\framed
命令的一个版本在页面之间绘制一条细线,而无需直接使用 MetaPost。
\setuppagenumbering [state=stop]
\setuparranging [2TOP]
\setuppapersize [A5,landscape] [A4]
\setuplayout
[
topspace=1cm,
backspace=1cm,
header=0mm,
footer=0mm,
width=middle,
height=middle,
]
\setupbackgrounds [page] [background=cropmarks, setups=cropmarks]
\definelayer [cropmarks]
\startsetups cropmarks
\doifoddpageelse{}{%
\setlayerframed [cropmarks]
[
frame=off,
topframe=on,
width=\paperwidth,
height=\paperheight,
]{}}
\stopsetups
\starttext
\dorecurse{20}{
\input knuth\par}
\stoptext
结果:
编辑:上面的代码太复杂了,其实更简单:
\setuppagenumbering [state=stop]
\setuparranging [2TOP]
\setuppapersize [A5,landscape] [A4]
\setupbackgrounds [page] [topframe=on]
\setuplayout
[ topspace=1cm,
backspace=1cm,
header=0mm,
footer=0mm,
width=middle,
height=middle]
\starttext
\dorecurse{20}{
\input knuth\par}
\stoptext