删除**内容:**用python-spihnx生成的pdf索引

时间:2016-01-21 11:30:51

标签: latex python-sphinx pdflatex

我有一个使用python-sphinx创建的项目,我使用latexpdf来编译最终的pdf。

在创建的最终pdf中,在 index 中可以看到我想要删除的 Contents:字符串。

enter image description here

我现在找到的唯一方法是只编译latex,打开.tex文件,查找字符串并从中删除。

然后通过latex make all-pdf编译pdf。

有没有办法指定?

1 个答案:

答案 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