gpt4 book ai didi

ruby - 在 Kramdown 中启用脚注

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:25 26 4
gpt4 key购买 nike

http://kramdown.rubyforge.org/syntax.html#footnotes 中逐字提取示例,我在 IRB 中运行以下命令:

Kramdown::Document.new('This is some text.[^1]. Other text.[^footnote].').to_html

哪个返回:

"<p>This is some text.[^1]. Other text.[^footnote].</p>\n"

这似乎表明 Kramdown 默认禁用脚注。我怎样才能启用它们?我查看了[选项文档] ( http://kramdown.rubyforge.org/options.html ),但我没有看到其中列出的启用/禁用脚注的选项。

最佳答案

来自docs you link to :

If there is a footnote definition found for the identifier, a footnote will be created. Otherwise the footnote marker is not converted to a footnote link.

因此您需要包含脚注定义,例如(在文档页面的下方有一个更完整的示例):

This is some text.[^1]. Other text.[^footnote].

[^1]:A footnote.

这会产生:

<p>This is some text.<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>. Other text.[^footnote].</p>

<div class="footnotes">
<ol>
<li id="fn:1">
<p>A footnote.<a href="#fnref:1" rel="reference">&#8617;</a></p>
</li>
</ol>
</div>

请注意,[^1] 的脚注是在定义后生成的,但 [^footnote] 保持原样。

关于ruby - 在 Kramdown 中启用脚注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15011695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com