如何在doxygen中添加脚注?
我想在我的doxygen输出中插入一个编号(或者其他,我不挑剔)的脚注。没有包括任何我可以识别为启用此功能的内容。我希望有这样的事情:如何在doxygen中添加脚注?,doxygen,Doxygen,我想在我的doxygen输出中插入一个编号(或者其他,我不挑剔)的脚注。没有包括任何我可以识别为启用此功能的内容。我希望有这样的事情: This is my text.\footnote{This is my footnote} 那会产生什么 这是我的课文 然后 1:这是我的脚注 在这一页的底部。有没有办法做到这一点,或者做一些功能相当的事情?好问题!下面是一个小技巧,但可能满足您的需要 从页面底部的脚注文本开始,使用\anchor标记它 \anchor wibble 1。Wibble是一种不
This is my text.\footnote{This is my footnote}
那会产生什么
这是我的课文
然后
1:这是我的脚注
在这一页的底部。有没有办法做到这一点,或者做一些功能相当的事情?好问题!下面是一个小技巧,但可能满足您的需要
从页面底部的脚注文本开始,使用\anchor
标记它
\anchor wibble 1。Wibble是一种不同寻常的粉红色。
然后,您可以使用\ref
在亚马逊流域上游的一些比较奇怪的植物中,有一种叫wibble玫瑰(\ref wibble“1”)。水牛特别喜欢野生玫瑰。
应该产生
在上亚马逊河流域较奇特的植物中有一种叫威布尔玫瑰
(1)。水牛特别喜欢野生玫瑰
是的,您必须手动执行太多操作,但至少这会提供某种形式的超链接脚注。您可以通过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”)