【问题标题】:Doxygen RTF disable Index (at end of document)?Doxygen RTF 禁用索引(在文档末尾)?
【发布时间】:2013-06-17 22:00:01
【问题描述】:

在 Ubuntu 12.04 上使用 doxygen 1.8.4 将 C/C++ 源代码生成为 RTF 文件。

我想在文档末尾禁用索引的生成。

DISABLE_INDEX 有很多命中,但这是 HTML 页面顶部的索引,而不是文件末尾的主索引。我还搜索了有关“索引”配置的文档,但似乎没有任何命中与该特定索引有关。

更新:这也设置为 NO:

ALPHABETICAL_INDEX     = NO

我查看了 DoxygenLayout 文件,似乎没有关于索引部分的任何具体内容。命名空间、类和文件都有子索引。但是我在索引部分看不到任何东西。由于这条评论,我什至不确定 DoxygenLayout 文件是否用于 RTF 文件:

 <!-- Navigation index tabs for HTML output -->

任何帮助或指点将不胜感激!

TIA 约翰

【问题讨论】:

  • 这可能对其他人有帮助。我正在寻找这个确切问题的答案。 DoxygenLayout.xml 文件的某些方面确实适用于 RTF,您也询问过。例如,在 节点下你可以隐藏一些东西。我忘记了简要/详细信息是如何工作的,最后我得到了一份文件,其中包含重复的课程摘要作为简要和详细描述。我只是简单地切换了 以便它现在确实影响了 .rft。不幸的是,据我所知,仍然无法删除索引。
  • 更改布局中的设置比手动更改 50 个类描述以分离简要和详细摘要要容易得多。

标签: configuration doxygen


【解决方案1】:

嗯,这不是这个确切帖子的答案。但它确实指出了如何禁用为 Latex/PDF 生成索引和目录。

  1. 设置 GENERATE_LATEX=YES 和 MAKEINDEX_CMD_NAME = echo
  2. 运行 doxygen 生成 Latex 文件 refman.tex
  3. cd 进入以 LATEX_OUTPUT 命名的输出目录(通常是“latex”)
  4. 将 Makefile 复制到另一个目录并编辑它:

    • 删除对“pdflatex refman”的所有调用,但第一个调用除外
    • 删除循环
    • 删除对“echo refnam.idx”的所有调用
  5. 它看起来像:

    all: refman.pdf
    pdf: refman.pdf
    refman.pdf: clean refman.tex
         pdflatex refman
    clean:
         rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
    
  6. 再次cd到输出目录并调用修改后的Makefile

    cd latex
    make -f ../../doc/Makefile
    
  7. 查看 refman.pdf。目录不见了,索引不见了。

警告:所以这适用于乳胶输出,但不适用于 RTF。

对于我的项目,我已经改回使用乳胶,因此对我来说是一个解决方案...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 2023-03-05
    • 2023-04-06
    • 2016-10-02
    相关资源
    最近更新 更多