为什么当 Doxygen 生成 HTML 时,Markdown 中的围栏代码块不会以等宽字体出现?
Why don't fenced code blocks in Markdown appear in a monospace font when Doxygen generates HTML?
当我运行下面通过Doxygen
~~~{.cpp}
int main(int argc, char** argv)
{
printf("Hello world!\n");
}
~~~
HTML 输出具有预期的 C++ 语法突出显示,但字体与普通文本没有区别。我需要在 Markdown 源中指定字体吗?如果是这样,我该怎么做?这是可以通过更新 Doxygen 来解决的问题吗?我正在使用 v1.8.5.
当我将示例稍微扩展到
some main text<br>
~~~{.cpp}
int main(int argc, char** argv)
{
printf("Hello world!\n");
}
~~~
和 运行 它与 doxygen 我看到 "some main text" 的字体系列(在 FireFox 中)是 "Roboto, sans-serif;" 而代码是 "monospace, fixed;" (如由 inspect 元素看到)。
1.8.5 和当前版本 1.8.18 都是这种情况。 1.8.5 版本比较旧(2013 年 8 月)。
您可以使用 HTML_STYLESHEET
或更好地使用 HTML_EXTRA_STYLESHEET
来控制字体等。参见 doxygen 手册:
当我运行下面通过Doxygen
~~~{.cpp}
int main(int argc, char** argv)
{
printf("Hello world!\n");
}
~~~
HTML 输出具有预期的 C++ 语法突出显示,但字体与普通文本没有区别。我需要在 Markdown 源中指定字体吗?如果是这样,我该怎么做?这是可以通过更新 Doxygen 来解决的问题吗?我正在使用 v1.8.5.
当我将示例稍微扩展到
some main text<br>
~~~{.cpp}
int main(int argc, char** argv)
{
printf("Hello world!\n");
}
~~~
和 运行 它与 doxygen 我看到 "some main text" 的字体系列(在 FireFox 中)是 "Roboto, sans-serif;" 而代码是 "monospace, fixed;" (如由 inspect 元素看到)。 1.8.5 和当前版本 1.8.18 都是这种情况。 1.8.5 版本比较旧(2013 年 8 月)。
您可以使用 HTML_STYLESHEET
或更好地使用 HTML_EXTRA_STYLESHEET
来控制字体等。参见 doxygen 手册: