Indexing 将索引添加到含有强氧剂的TOC中

Indexing 将索引添加到含有强氧剂的TOC中,indexing,latex,doxygen,tableofcontents,Indexing,Latex,Doxygen,Tableofcontents,我正在使用doxygen为C项目创建文档(PDF)。我希望索引显示在TOC中。这是用[pdf]乳胶制成的 问题#1:我无法使用tocbibind或idxlayout包(请参阅上面的链接)。如果我尝试使用这些与强氧 EXTRA_PACKAGES = [nottoc]tocbibind 然后,doxygen写入TeX源文件 \usepackage{[nottoc]{tocbibind}} 额外的{}会导致LaTeX错误。这似乎是doxygen中的一个bug 问题#2:这留给我的是imakeidx

我正在使用doxygen为C项目创建文档(PDF)。我希望索引显示在TOC中。这是用[pdf]乳胶制成的

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

EXTRA_PACKAGES = [nottoc]tocbibind
然后,doxygen写入TeX源文件

\usepackage{[nottoc]{tocbibind}}
额外的{}会导致LaTeX错误。这似乎是doxygen中的一个bug

问题#2:这留给我的是imakeidx包(同样,请参见上面的链接)。在doxygen配置文件中

EXTRA_PACKAGES = imakeidx
但是现在我需要从
\makeindex
更改为
\makeindex[intoc]

返回到Doxyfile:

MAKEINDEX_CMD_NAME = makeindex[intoc]

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

问题如Doxygen 1.6.1所述。上述问题#1已修复(请参阅)。在Doxygen 1.8.7(我现在使用的)中,索引包含在TOC中,没有问题

更新:问题#2是基于我自己对配置选项的误解。看,谁提出了一个补丁,提供了我想要的功能


编辑:提到的pull request 715已集成到github上的master中。

我可以想出至少一种解决方法(编辑Doxygen创建的refman.tex文件……甚至可以用sed-I完成,并封装到别名中),但必须有更好的方法……问题2下指出的问题是由误解引起的,
MAKEINDEX\u CMD\u NAME
是在
Makefile
/
make.bat
中用于将tex文件转换为pdf的命令。对于tex文件中的部分,不存在任何内容。对于#2中指出的问题,我刚刚将建议的修补程序推送到github(pull request 715,)。感谢@albert提供非常有用的信息。