避免:multicol 错误:保存部分页面时出错

避免:multicol 错误:保存部分页面时出错

在我的包中,我在 dtx 文件中使用了 ltxdoc 类,该类使用 multicol 作为索引。

目前我收到此错误:

! 包 multicol 错误:保存部分页面时出错。

请参阅 multicol 包文档以获取解释。

l.1 \开始{索引}

multicols 环境之前的页面部分已几乎填满,因此启动该环境将产生一个超满页面。部分文本可能会丢失!请增加 \premulticols,无论是一般情况还是此环境,请在 multicols 环境的第二个可选参数中指定合适的值。

但是即使我包括类似

\setlength\premulticols{10\baselineskip}

这并没有改变任何事情。

在文档 pdf 中,错误在于索引运行到页面底部而不是从新页面开始。

\clearpage一个明显的解决方案是在 dtx 文件末尾添加一个

% \clearpage
% \Finale
\endinput

但如果这个问题可以解决的话,我很想知道。

答案1

doc包装用途

    {\begin{multicols}\c@IndexColumns[\index@prologue][\IndexMin]%

因此使用了第二个可选参数multicols,因此永远不会引用该参数的默认值\premulticols。相反,您需要设置长度\IndexMin(默认为 80pt)

相关内容