答案1
虽然tabulate
环境可以在浮动中使用,但它已针对文本流进行了优化。因此,环境提供了调整间距before
和after
表格的键,但正如您所注意到的,即使禁用了空格,您也会parskip
在两端看到。
要删除表格前的空格,您可以使用\blank[back]
删除先前添加的空格,并在最后\blank[nowhite]
删除以下空格。
\setuppapersize[A5]
\setupalign[raggedright,nothyphenated]
\setupwhitespace[big]
\starttext
\samplefile{jojomayer}
\starttabulate
\NC Jojo Mayer \NC \samplefile{jojomayer} \NC\NR
\stoptabulate
\samplefile{jojomayer}
\starttabulate[before=,after=]
\NC Jojo Mayer \NC \samplefile{jojomayer} \NC\NR
\stoptabulate
\samplefile{jojomayer}
\starttabulate[before={\blank[back]},after={\blank[nowhite]}]
\NC Jojo Mayer \NC \samplefile{jojomayer} \NC\NR
\stoptabulate
\samplefile{jojomayer}
\stoptext
生成:
要消除所有表格的空白,您可以使用命令在文档开头设置这两个设置\setuptabulate
。
\setuptabulate
[before={\blank[back]},
after={\blank[nowhite]}]