有什么方法可以將CSS代碼添加到單獨(dú)的Doxygen頁面中
在用Doxygen編寫規(guī)范時(shí),我將整個(gè)文檔細(xì)分為多個(gè)章節(jié),每個(gè)章節(jié)包含在一個(gè)Doxygen文件中。我現(xiàn)在使用這里提供的例子來添加章節(jié)編號(hào),這很好。然而,我想添加一個(gè)章節(jié)號(hào)到方案中,并使用CSS計(jì)數(shù)器集為每個(gè)章節(jié)/ Doxygen文件分配一個(gè)自定義編號(hào)。在Doxygen有什么辦法可以做到這一點(diǎn)嗎?
我在考慮HTML_EXTRA_STYLESHEET中包含的類似內(nèi)容(來自上面提到的帖子):
body {counter-reset:section;}
h1 {counter-reset:subsection;}
h2 {counter-reset:subsubsection;}
h1::before {
counter-increment:section;
content:counter(chapter) "-" counter(section) " ";
}
h2::before {
counter-increment:subsection;
content:counter(chapter) "-" counter(section) "." counter(subsection) " ";
}
h3::before {
counter-increment:subsubsection;
content:counter(chapter) "-" counter(section) "." counter(subsection) "." counter(subsubsection) " ";
}
.toc h3::before {
content: "";
}
但是,我需要得到一個(gè):
counter-set: chapter=1;
和等效內(nèi)容放入每個(gè)dox源文件中。
我想我找到了解決辦法。我創(chuàng)造了Chapter2.html的Chapter1.html,...并使用\htmlinclude直接在\page命令后將它們導(dǎo)入dox文件。
額外的html文件除了設(shè)置章節(jié)計(jì)數(shù)器之外什么也不做:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<style>
body {
counter-set: chapter 1;
}
</style>
<title></title>
</head>
</html>
不優(yōu)雅,但似乎在工作。