我有一个相当复杂的项目,有相当大的文档。通过make latexpdf
将普通用户指南转换为PDF与狮身人面像很好。但是,如果我还想包含所有函数、类和模块文档的库引用,则该命令将失败:
! LaTeX Error: Too deeply nested.
手动减少嵌套不是一种选择。狮身人面像内部嵌套参数描述、功能描述、模块描述等等。因此,在每一种情况下,如何减少嵌套几乎是不可能的。
发布于 2015-02-11 12:31:25
我通过在狮身人面像序言中添加一些乳胶语句来解决这个问题。因此,我在我的sphinx源代码文件夹中创建了一个新的latex_preamble.tex
文件。它只包含以下两个命令:
\usepackage{enumitem}
\setlistdepth{99}
此外,在conf.py
文件中,也在我的源文件夹中,我更改了以下内容(您可以在conf.py
文件中查找latex_elements
变量,通常是注释掉):
fh = open('latex_preamble.tex', 'r+')
PREAMBLE = fh.read()
fh.close()
latex_elements = {
# Additional stuff for the LaTeX preamble.
'preamble': PREAMBLE,
}
因此,现在狮身人面像使用了允许任意嵌套的enumitem
包。我想现在enumitem
应该是任何胶乳分布的一部分。我不需要安装这个软件包。此外,这在读文档上也是开箱即用的。
https://stackoverflow.com/questions/28454217
复制相似问题