2012-05-25 40 views
6

Estoy tratando de usar el doxygen para generar una ayuda del usuario, cuando uso el comando \ tableofcontents en la página principal, no se muestra nada en la salida html. Simplemente no sé por qué, ¿alguien? saber cómo usar el comando de tableofcontents? Algunos ejemplos serán mejores, ¡gracias! Tenga en cuenta que el navegador está bien.doxygen @tableofcontents don not work

+0

El [ '\ tableofcontents'] (http : //www.stack.nl/~dimitri/doxygen/commands.html#cmdtableofcontents) comando: "Crea una tabla de contenidos en la parte superior de la página, listando todas las secciones y subsecciones en la página". ¿Tiene alguna sección o subsección en su '\ mainpage'? No genera una tabla de contenido para la documentación del proyecto como un todo. – Chris

+0

También en la versión 1.8.0 el comando \ tableofcontents no funcionó en la página principal. Esto ha sido corregido en la versión 1.8.1. – doxygen

Respuesta

2

La clave solución es añadir una etiqueta a sus titulares:

This is a level 1 header {#labelid_H1} 
======================== 

This is a level 2 header {#labelid_H2} 
------------------------ 

# This is a level 1 header # {#labelidH1} 

## This is level 2 header ## {#labelidH2} 

Entonces tabla de contenido [TOC]

[TOC] 

, así como titular une

[Link to first headline](@ref labelid_H1) 
[Link to second headline](#labelid_H2) 

están trabajando.

Otro punto a mencionar es que Doxygen se come la primera línea en el archivo que se utiliza como MainPage (busque en "Coma mis pantalones cortos, Doxygen!": Use the README.md file as main page in Doxygen)

+0

La misma solución se publica aquí: https://www.mail-archive.com/[email protected]/msg01520.html – Tuka