ConTeXt 忽略 leftmargin 的值

ConTeXt 忽略 leftmargin 的值

我正在尝试自定义 ConTeXt 中的页面设置。以下康特克斯花园,我使用设置width=fit。调整参数rightmargin效果很好,更改leftmargin对布局完全没有影响。请参阅下面的 MWE,我给它一个非常高的值;无论我将其设置为多少,都不会发生任何事情。更改为width=middle,我可以使用其他参数解决问题,但我想知道如何使用解决问题width=fit

附带一个问题:我什么时候应该使用这两种设置width

\setuplayout[
    width=fit,
    rightmargin=4cm,
    leftmargin=15cm,
%   width=middle,
%   backspace=4cm,
%   cutspace=15cm,
]

\starttext

\input knuth

\input tufte

\stoptext

在此处输入图片描述

答案1

根据http://wiki.contextgarden.net/Layout(以及我的个人经验),你应该使用

\setuplayout[
    width=fit,
    rightmargin=4cm,
    backspace=15cm,
%   width=middle,
%   backspace=4cm,
%   cutspace=15cm,
]

\starttext

\input knuth

\input tufte

\stoptext

我从未使用过 width=middle,但我个人喜欢在非通用设置中给出精确的宽度。例如

\definepapersize[MySlide][
    height=38.10cm,
    width=67.73cm]
\setuppapersize[MySlide][MySlide]
\setuplayout[
    backspace=9cm,
    leftmargin=9cm,
    rightmargin=9cm,
    topspace=25mm,
    header=25mm, 
    footerdistance=8mm,
    footer=10mm,
    height=344mm,
    width=49.73cm]

相关内容