我正在使用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中的任何建议吗?
答案 0 :(得分:0)
所描述的问题发生在Doxygen 1.6.1中。上面的问题#1已经修复(见here)。在Doxygen 1.8.7(我现在使用)中,索引包含在TOC中而没有问题。
更新:问题#2是基于我自己对配置选项的误解。请参阅the comment from albert,他提出了一个提供我想要的功能的补丁。
编辑:提到的拉取请求715已集成在github上的master中。