如何在html中使用doxygen使用section编号

时间:2015-09-02 11:39:28

标签: doxygen

当您在doxygen中声明时,在markdown文件中:

#Section1 {#sec1}
##subsection 1.1 {#s_sec1}

它只是变成了html:

SECTION1

第1小节

虽然我想:

1。 SECTION1

1.1第1小节

在pdflatex中,它会自动编号。有没有办法在html中有数字?我发现字体大小变化不够。

由于

2 个答案:

答案 0 :(得分:0)

我认为不可能为HTML页面自动编号。原因是与书籍相比,HTML文档的组织和表达方式不同。虽然您在书中按时间顺序排列章节,但HTML文档按无序单页组织,其中页面不一定与书中的章节相当。主要问题是这些页面没有按任何时间顺序排序,访问这样一个页面的唯一方法是该页面链接在任何(有序或无序)索引中或从另一个页面链接。虽然书籍只有(一维)序列,但网站更像网格,每个页面可以引用彼此的页面。这是网站的一大优势(或有时候是一个很大的劣势),读者可以自己决定他们想要阅读信息的顺序。

答案 1 :(得分:0)

这可以使用样式表使用doxygen完成。

创建一个包含以下内容的文件:

body {counter-reset:section;}
h1 {counter-reset:subsection;}
h2 {counter-reset:subsubsection;}
h1:before
{
counter-increment:section;
content:counter(section) ". ";
}
h2:before 
{
counter-increment:subsection;
content:counter(section) "." counter(subsection) " ";
}
h3:before 
{
counter-increment:subsubsection;
content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";
}

然后将HTML_EXTRA_STYLESHEET设置为指向您刚创建的文件。