我正在使用独立的 ConTeXt 2017.03.26 16:15,并尝试使用字母模块尽我所能做一些奇特的疯狂的事情,因为关于它的大部分可用文档似乎已经过时了。
但是,我试图将“结束”部分(结束行和签名)放在页面底部(不在页脚内,而是在页脚上方 - 仍然在“文本”区域) - 但没有成功:
\usemodule[letter]
\setuplettersection[content][after={\vss}]
%\setuplettersection[signature][before={\vss}]
%\setuplettersection[content][after={\leavevmode\vfill}]
%\setuplettersection[closing][before={\leavevmode\vfill}]
\startletter
[opening={Dear Reader,},
closing={Best regards,},
signature={The TeXnician}]
\input knuth
\stopletter
尝试使用
\setuplettersection[content][after={\vss}]
或\setuplettersection[closing][before={\vss}]
,抛出“在当前页面上发现无限的胶水收缩”。这
\vfill
黑客(\setuplettersection[content][after={\leavevmode\vfill}]
或\setuplettersection[closing][before={\leavevmode\vfill}]
)在输出上不执行任何可见的操作。也没
\setupletterframe[closing][location={low,bottom}]
发生什么事。
唯一可行的方法是设置\setuplettersection[content][spaceafter={some \blank factor}]
(或者,你知道的\setuplettersection[closing][spacebefore={some \blank factor}]
)。不用说,这根本不是一个优雅的解决方案,你需要“猜测”一个填充每个字母内容和页面底部之间的尺寸(减去“结束”的高度)。
我能做些什么吗?提前谢谢。:)