列中框架文本框之间的间距

列中框架文本框之间的间距

我有疑问框架文本。我想要实现的是框架文本框一个接一个地排列,因此它们之间的垂直距离始终相同(我希望它为零,因此它们之间没有空间)。只有当框架文本具有相同的高度时,我才能实现它。当我有几种具有不同高度的框架文本时,它们之间的空间就不一样了。

这很有趣,因为不久前我设法实现了所需的结果,但现在相同的 tex 文件给出了无效的输出。目前我正在使用 ConTeXt Process Management 1.04 - 当前版本:2021.03.05 19:11

有人能告诉我我需要在代码中做哪些更改才能获得等间距的框架文本框吗?

以下是显示不良行为的最小代码片段。

\language[pl]
\enableregime[utf8]
\setuppapersize[A4,portrait][A4,portrait]% -- 210 mm x 297 mm
\setuplayout[
  backspace=15mm,
  topspace=2mm,
  width=190mm,
  height=294mm,
  headerdistance=0mm,
  footer=0mm,
  footerdistance=0mm,
  location=singlesided,
]

\newdimen\taskheight
\taskheight=35.3mm

\defineframedtext[taskA][
    width=\textwidth,
    height=1\taskheight,
    framecolor=gray,
    offset=1mm,
    frameoffset=0pt,
    backgroundoffset=frame,
    location=none,
    linecorrection=on,
    depthcorrectiopn=off,
    after={\vskip-24pt},
]

\defineframedtext[taskB][taskA][
    height=2\taskheight,
]

\defineframedtext[taskC][taskA][
    height=3\taskheight,
]

\defineframedtext[taskD][taskA][
    height=4\taskheight
]

% ===

\startcomponent test
\chapter{name}
\startcolumns[n=2,balance=no]

\starttaskD
df
\stoptaskD

\starttaskA
df
\stoptaskA

\starttaskC
df
\stoptaskC

\starttaskA
df
\stoptaskA

\starttaskB
df
\stoptaskB

\stopcolumns

\stopcomponent

相关内容