我有一个使用python-sphinx
创建的项目,我使用latexpdf
来编译最终的pdf。
在创建的最终pdf中,在 index 中可以看到我想要删除的 Contents:字符串。
我现在找到的唯一方法是只编译latex
,打开.tex
文件,查找字符串并从中删除。
然后通过latex make all-pdf
编译pdf。
有没有办法指定?
答案 0 :(得分:0)
我的假设是你将**Contents**
作为正常.rst标记的一部分,并将其用作目录(ToC)之前的标题,这在你的html中很好。
但是,对于LaTeX,会组装一个ToC(如果有多个)并在文档的开头用作唯一的ToC。 ToC不以内联方式显示。这就是为什么你的ToC显示之前你的**Contents**
标记。
只是修复这个问题,可以使用Spinx的.. only:: directive:
.. only:: html
**Contents**
或者并以正确方式执行,您可以使用toctree directive的:caption:
选项:
.. toctree::
:caption: Contents
your-content
here