使用 \usepackage{listings} 时出错

使用 \usepackage{listings} 时出错

如果我包含该包,listings我将无法再编译我的文档。出现错误:

!No room for new \dimen.\ck ... \else \ermesage{No room...}
File: \latex\sueprtabluar\supertabular.sty

这些信息是否足以帮助任何用户运行它,或者也许还有其他解决方案可以打印源代码样式?

答案1

在documentclass后写入:

\usepackage{etex}

它启用了 etex 引擎的功能,例如用于维度的更多寄存器等

答案2

您似乎加载了太多需要太多维度寄存器的包。看起来请求一对多的包是包supertabular。这与没有什么特别的关系listings。您开始使用它时出现错误的原因只是它将所需的维度寄存器数量增加到了可用的限制之外。

这也得到了更详细的解释在 TeX FAQ 中

尝试减少你使用的软件包数量。同时检查你正在使用特克斯这大大增加了寄存器的数量。

相关内容