![ConTeXt:如何对齐边距文本以使其不超过文本区域?](https://linux22.com/image/403555/ConTeXt%EF%BC%9A%E5%A6%82%E4%BD%95%E5%AF%B9%E9%BD%90%E8%BE%B9%E8%B7%9D%E6%96%87%E6%9C%AC%E4%BB%A5%E4%BD%BF%E5%85%B6%E4%B8%8D%E8%B6%85%E8%BF%87%E6%96%87%E6%9C%AC%E5%8C%BA%E5%9F%9F%EF%BC%9F.png)
这是我正在设计的双面文档,其边缘有多个且相当长的注释。
有些注释与位于页面较低位置的文本相连,当所述注释包含相当长的文本时,它会“溢出”文本区域,就像在这个最小示例中一样:
\setuppapersize[A6][A6]
\showframe
\definemargindata[notemargin][ininner][style=small]
\starttext
\input knuth\par
\notemargin{Some words just to fill text and make a point}\input ward
\stoptext
产生如下结果:
因此,在这种情况下,我希望将注释中的文本抬高,以便其底部与文本区域的底部匹配。但我无论如何也做不到。我想应该location
关于中的参数的一些内容\setupmargindata
(wiki 说它是从中继承的\setupframed
):
\setuppapersize[A6][A6]
\showframe
\definemargindata[notemargin][ininner][style=small,location=<whatever>]
\starttext
\input knuth\par
\notemargin{Some words just to fill text and make a point}\input ward
\stoptext
我尝试了 wiki 中给出的每个选项,但它们都使边距中的文本消失。甚至 letlocation=
也会产生同样的效果。我遗漏了什么吗?