如何在doxygen中添加脚注?

如何在doxygen中添加脚注?,doxygen,Doxygen,我想在我的doxygen输出中插入一个编号(或者其他,我不挑剔)的脚注。没有包括任何我可以识别为启用此功能的内容。我希望有这样的事情: This is my text.\footnote{This is my footnote} 那会产生什么 这是我的课文 然后 1:这是我的脚注 在这一页的底部。有没有办法做到这一点,或者做一些功能相当的事情?好问题!下面是一个小技巧,但可能满足您的需要 从页面底部的脚注文本开始,使用\anchor标记它 \anchor wibble 1。Wibble是一种不

我想在我的doxygen输出中插入一个编号(或者其他,我不挑剔)的脚注。没有包括任何我可以识别为启用此功能的内容。我希望有这样的事情:

This is my text.\footnote{This is my footnote}
那会产生什么

这是我的课文

然后

1:这是我的脚注

在这一页的底部。有没有办法做到这一点,或者做一些功能相当的事情?

好问题!下面是一个小技巧,但可能满足您的需要

从页面底部的脚注文本开始,使用
\anchor
标记它

\anchor wibble 1。Wibble是一种不同寻常的粉红色。

然后,您可以使用
\ref

在亚马逊流域上游的一些比较奇怪的植物中,有一种叫wibble玫瑰(\ref wibble“1”)。水牛特别喜欢野生玫瑰。

应该产生

在上亚马逊河流域较奇特的植物中有一种叫威布尔玫瑰 (1)。水牛特别喜欢野生玫瑰

  • Wibble是一种不寻常的粉红色

  • 是的,您必须手动执行太多操作,但至少这会提供某种形式的超链接脚注。

    您可以通过doxygen配置文件中的别名选项定义自己的\footnote命令,如下所示:

    ALIASES = footnote{1}="\latexonly\footnote\{\1\}\endlatexonly\htmlonly<sup title=\"\1\">*</sup>\endhtmlonly"
    
    ALIASES += "myFootnote{1}=<span class=\"footnote\">\1</span>"
    
    alias=footnote{1}=“\latexonly\footnote\{\1\}\endlatexonly\htmlonly*\endhtmlonly”
    

    这将在LaTeX输出中生成一个真实的脚注,并在HTML输出中生成一个带有工具提示的*。

    要在HTML中生成脚注,我目前使用别名命令和一些自定义JS的混合

    该命令如下所示:

    ALIASES = footnote{1}="\latexonly\footnote\{\1\}\endlatexonly\htmlonly<sup title=\"\1\">*</sup>\endhtmlonly"
    
    ALIASES += "myFootnote{1}=<span class=\"footnote\">\1</span>"
    

    页面中是否有帮助(请查看页脚部分)。@roelofs我看不到。页脚部分允许您添加所有页面都通用的页脚,因此它不会帮助您仅在一个页面上添加脚注条目,除非我误解了它所说的内容。我找到了另一个与编号锚相关的链接。这个想法似乎大致相同——也许会有用@roelofs关于实现脚注有一个非常有趣的评论,但没有描述如何实现。我添加了一条评论,希望激励作者分享他所做的事情。谢谢你的指点。是的,我也看到了-我希望你能找到一些东西!嗯。我想如果我想变得有趣,我也可以做类似(\ref wibble“1”)的事情。。。谢谢你的回答!(我将稍等片刻,看看是否有其他人能想出一个更直接的方法,然后再将其作为最终答案。)+1谢谢。回答得很好。与别名响应相比,我更喜欢它,因为此方法在doxygen注释和呈现的html代码之间或多或少保留了相同的结构(doxygen注释在源代码中应该仍然易于阅读)。(\ref wibble“1”)不起作用。改为使用(\ref wibble“1”)