首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在用Sphinx创建PDF时,如何避免“嵌套太深”的错误?

在用Sphinx创建PDF时,如何避免“嵌套太深”的错误?
EN

Stack Overflow用户
提问于 2015-02-11 12:19:39
回答 1查看 2K关注 0票数 2

我有一个相当复杂的项目,有相当大的文档。通过make latexpdf将普通用户指南转换为PDF与狮身人面像很好。但是,如果我还想包含所有函数、类和模块文档的库引用,则该命令将失败:

代码语言:javascript
运行
复制
! LaTeX Error: Too deeply nested.

手动减少嵌套不是一种选择。狮身人面像内部嵌套参数描述、功能描述、模块描述等等。因此,在每一种情况下,如何减少嵌套几乎是不可能的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-11 12:31:25

我通过在狮身人面像序言中添加一些乳胶语句来解决这个问题。因此,我在我的sphinx源代码文件夹中创建了一个新的latex_preamble.tex文件。它只包含以下两个命令:

代码语言:javascript
运行
复制
\usepackage{enumitem}
\setlistdepth{99}

此外,在conf.py文件中,也在我的源文件夹中,我更改了以下内容(您可以在conf.py文件中查找latex_elements变量,通常是注释掉):

代码语言:javascript
运行
复制
fh = open('latex_preamble.tex', 'r+')
PREAMBLE = fh.read()
fh.close()
latex_elements = {
# Additional stuff for the LaTeX preamble.
'preamble': PREAMBLE,
}

因此,现在狮身人面像使用了允许任意嵌套的enumitem包。我想现在enumitem应该是任何胶乳分布的一部分。我不需要安装这个软件包。此外,这在读文档上也是开箱即用的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28454217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档