错误?第二列集中不需要的间隙

错误?第二列集中不需要的间隙

(披露:我发布我在周末之前在 NTG ConTeXt 邮件列表上提出了这个问题。我还没有收到任何回复,所以现在我在这里问。)

我们有一份文档,其中的列集在某些条件下出现间隙。这似乎是以下情况的汇合:

  • 2 个部分,每个部分有 2 列
  • 第一部分结束于偶数页的第一列,或奇数页的第二列。
  • 第二部分的行间空间更紧密(我们通常会使用较小的字体设置,但这并不是解决问题的必要条件)

问题的症状是,在第二部分的第一页上,出现了一个间隙(如果打开,则位于网格线 50 和 51 所在的位置\showgrid)。

问题截图: 第一页与第二部分之间的间隙

这可能是巧合,但第一部分每页的行数也是 50。我们发现,即使页面和字体大小不同,这种“巧合”也是真实的。

有人能告诉我们消除差距的方法吗?我们尝试过类似

\setupcolumnsetlines[columnsetbibliography][4][1][-1]
\setupcolumnsetlines[columnsetbibliography][5][2][-1]

最后一个参数有各种值,但没有任何帮助。

下面是一个小的、独立的样本。我们使用的是 mkii,但使用 mkiv 时也会出现类似的差距。

版本信息:

This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012)
(format=cont-en 2012.11.14)  13 SEP 2013 11:38
ConTeXt  ver: 2012.05.30 11:26 MKII  fmt: 2012.11.14  int: english/english

示例文档:

\setupinterlinespace[line=12pt]

\definecolumnset[columnset1][n=2]
\setupcolumnset[columnset1][distance=5mm,balance=yes]

\starttext

\section{Introduction}
\startcolumnset[columnset1]
    \dorecurse {7} { \input knuth } 
\stopcolumnset

\section{Bibliography}
\setupinterlinespace[line=9.3pt]
\startcolumnset[columnset1]
    \dorecurse {10} { \input knuth }
\stopcolumnset

\stoptext

非常感谢...这个长期项目我们即将完成,但还没有找到解决这个问题的方法。

相关内容