我只是想在GitHub Gist中添加脚注,但这不起作用:
Some long sentence. [^footnote]
[^footnote]: Test, [Link](https://google.com).
我正在遵循本指南,但我认为我没有做错任何事情。有人可以指出我的错误吗?
[^footnote]
,即使在正式添加到文档
我只是想在GitHub Gist中添加脚注,但这不起作用:
Some long sentence. [^footnote]
[^footnote]: Test, [Link](https://google.com).
我正在遵循本指南,但我认为我没有做错任何事情。有人可以指出我的错误吗?
[^footnote]
,即使在正式添加到文档
Answers:
GitHub Flavored Markdown不支持脚注,但您可以使用Unicode字符或上标标签(例如)手动对其进行伪造<sup>1</sup>
。
¹这当然不是理想的选择,因为您现在要负责维护脚注的编号。但是,如果您只有一个或两个,则效果很好。
在上一个答案上稍作扩展,您也可以在此处单击脚注链接。首先像这样在底部定义脚注
<a name="myfootnote1">1</a>: Footnote content goes here
然后像这样在文档的其他地方引用它
<sup>[1](#myfootnote1)</sup>
Example [[TPL]](#TPL)
-... #### Notes
...<a name="TPL">[TPL]</a> footnote template
您可以id
在脚注的链接中添加一个属性,以进一步扩展先前的答案:
Bla bla <sup id="a1">[1](#f1)</sup>
然后从脚注中链接回它。
<b id="f1">1</b> Footnote content here. [↩](#a1)
这将↩
在脚注内容的末尾添加一些内容,从而使读者回到包含脚注链接的行。
name
而不是id
。即<p>Bla bla <sup name="a1">[1](#f1)</sup>
name
和id
工作在github.com README文件..还没有测试学家虽然。
我无法使用Surya和Matteo的解决方案。例如,“(#f1)”只是显示为文本,而没有成为链接。但是,他们的解决方案使我得出了略有不同的解决方案。(我对脚注和指向原始上标的链接的格式也有所不同。)
在正文中:
Yadda yadda<a href="#note1" id="note1ref"><sup>1</sup></a>
在文档末尾:
<a id="note1" href="#note1ref"><sup>1</sup></a>Here is the footnote text.
单击脚注中的上标会返回原始文本中的上标。
我使用了Mateo解决方案的一种变体。我在以github风格的markdown(gfm)编写的基于Jekyll的网站的Rmd文件中使用了此文件,但是相同的Rmd文件被用于在各种情况下生成pdf。Rmd文件的数学运算很重,并且数学运算与MathJax一起显示在网站上。因此,我需要一个可与gfm一起使用的解决方案,该解决方案可通过Jekyll处理,可与pandoc-> pdflatex一起使用,并且与MathJax兼容。
Rmd文件(是gfm)中的代码段
Here is a paragraph with an footnote <span id="a1">[[1]](#f1)</span>.
Footnotes
=========
1. <span id="f1"></span> This is a footnote. [$\hookleftarrow$](#a1)
$\hookleftarrow$
是乳胶,因为我一直启用MathJax,所以对我有用。我用它来确保它在我的pdf文件中正确显示。我将脚注放在方括号中,因为如果将脚注放在一些内联数学上,上标会造成混淆。
它在起作用:https : //eeholmes.github.io/posts/2016-5-18-FI-recursion-1/
这些注释可以放在Rmd中的任何位置。我将清单放在最后,因此从技术上讲它们是尾注。