使用 doxygen 将索引添加到 TOC
Add index to TOC with doxygen
我正在使用 doxygen 为 C 项目创建文档(PDF)。我希望索引显示在 TOC 中。这是 simple enough 和 [pdf]latex。
问题 #1:我无法使用 tocbibind 或 idxlayout 包(参见上面的 link)。如果我尝试将它们与 doxygen
一起使用
EXTRA_PACKAGES = [nottoc]tocbibind
然后 doxygen 写入 TeX 源文件
\usepackage{[nottoc]{tocbibind}}
并且额外的 {} 会导致 LaTeX 错误。这似乎是 doxygen 中的错误?
问题 #2:这给我留下了 imakeidx 包(再次参见上面的 link)。在 doxygen 配置文件中
EXTRA_PACKAGES = imakeidx
但现在我需要从 \makeindex
更改为 \makeindex[intoc]
。
返回 Doxyfile:
MAKEINDEX_CMD_NAME = makeindex[intoc]
但这并没有明显的效果。对于实际让索引显示在目录中有什么建议吗?
描述的问题发生在 Doxygen 1.6.1 中。上面的问题 #1 已经修复(参见 here)。在 Doxygen 1.8.7(我现在正在使用)中,索引毫无问题地包含在目录中。
更新:问题 #2 是基于我自己对配置选项的误解。请参阅 ,他提出了一个提供我想要的功能的补丁。
编辑:提到的拉取请求 715 已在 github 上集成到 master 中。
我正在使用 doxygen 为 C 项目创建文档(PDF)。我希望索引显示在 TOC 中。这是 simple enough 和 [pdf]latex。
问题 #1:我无法使用 tocbibind 或 idxlayout 包(参见上面的 link)。如果我尝试将它们与 doxygen
一起使用EXTRA_PACKAGES = [nottoc]tocbibind
然后 doxygen 写入 TeX 源文件
\usepackage{[nottoc]{tocbibind}}
并且额外的 {} 会导致 LaTeX 错误。这似乎是 doxygen 中的错误?
问题 #2:这给我留下了 imakeidx 包(再次参见上面的 link)。在 doxygen 配置文件中
EXTRA_PACKAGES = imakeidx
但现在我需要从 \makeindex
更改为 \makeindex[intoc]
。
返回 Doxyfile:
MAKEINDEX_CMD_NAME = makeindex[intoc]
但这并没有明显的效果。对于实际让索引显示在目录中有什么建议吗?
描述的问题发生在 Doxygen 1.6.1 中。上面的问题 #1 已经修复(参见 here)。在 Doxygen 1.8.7(我现在正在使用)中,索引毫无问题地包含在目录中。
更新:问题 #2 是基于我自己对配置选项的误解。请参阅
编辑:提到的拉取请求 715 已在 github 上集成到 master 中。