(披露:我发布我在周末之前在 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
非常感谢...这个长期项目我们即将完成,但还没有找到解决这个问题的方法。