使用doxygen将指数添加到TOC

时间:2017-06-06 15:38:39

标签: indexing latex doxygen tableofcontents

我正在使用doxygen为C项目创建文档(PDF)。我希望索引显示在TOC中。这是simple enough和[pdf] latex。

问题#1:我无法使用tocbibind或idxlayout包(请参阅上面的链接)。如果我尝试将这些与doxygen一起使用

EXTRA_PACKAGES = [nottoc]tocbibind

然后doxygen写入TeX源文件

\usepackage{[nottoc]{tocbibind}}

并且额外的{}会导致LaTeX错误。这似乎是doxygen中的一个错误?

问题#2:这给我留下了imakeidx包(再次参见上面的链接)。在doxygen配置文件中

EXTRA_PACKAGES = imakeidx

但现在我需要从\makeindex更改为\makeindex[intoc]

返回Doxyfile:

MAKEINDEX_CMD_NAME = makeindex[intoc]

但这没有明显的效果。有关实际让索引显示在TOC中的任何建议吗?

1 个答案:

答案 0 :(得分:0)

所描述的问题发生在Doxygen 1.6.1中。上面的问题#1已经修复(见here)。在Doxygen 1.8.7(我现在使用)中,索引包含在TOC中而没有问题。

更新:问题#2是基于我自己对配置选项的误解。请参阅the comment from albert,他提出了一个提供我想要的功能的补丁。

编辑:提到的拉取请求715已集成在github上的master中。