我想在Doxygen的输出中插入一个编号(或其他类型,我不挑剔)的脚注。 特殊命令列表 中没有任何可以启用此功能的命令。我希望有类似以下的东西:
This is my text.\footnote{This is my footnote}
如何实现在页面底部生成脚注?比如我有这段文字1,然后需要在页面底部显示类似“1: 这是我的脚注”的内容。
我想在Doxygen的输出中插入一个编号(或其他类型,我不挑剔)的脚注。 特殊命令列表 中没有任何可以启用此功能的命令。我希望有类似以下的东西:
This is my text.\footnote{This is my footnote}
如何实现在页面底部生成脚注?比如我有这段文字1,然后需要在页面底部显示类似“1: 这是我的脚注”的内容。
很好的问题!下面提供的方法有些简单粗暴,但可能能满足您的需求。
从页面底部的脚注文本开始,并使用\anchor
进行标记。
\anchor wibble 1. Wibble是一种不寻常的粉色。
然后您可以使用\ref
链接到脚注。
在上亚马逊盆地的奇异植物中,有一种叫wibble玫瑰的植物(\ref wibble "1")。水牛特别喜欢wibble玫瑰。
应该会产生以下效果:
在上亚马逊盆地的奇异植物中,有一种叫wibble玫瑰的植物 (1)。水牛特别喜欢wibble玫瑰。
- Wibble是一种不寻常的粉色。
是的,您需要手动操作得有点多,但至少这样能够形成带有超链接的脚注。
ALIASES = footnote{1}="\latexonly\footnote\{\1\}\endlatexonly\htmlonly<sup title=\"\1\">*</sup>\endhtmlonly"
这将在LaTeX输出中产生一个真正的脚注,并在HTML输出中生成带有工具提示的*。
ALIASES += "myFootnote{1}=<span class=\"footnote\">\1</span>"
\latexonly
和\htmlonly
也覆盖LaTeX中的脚注。header.html
中,我添加了在此处找到的脚注脚本:http://www.planetholt.com/articles/jQuery-Footnotes header.html
中的一个脚本标签中添加了以下代码:$(document).ready(function() {
$("#doc-content").append('<ol id="autoFootnotes0" class="footnotesList"></ol>');
$("body").footnotes();
});