如何在rmarkdown中引用同一个脚注两次?

35

我试图在文本中的几个地方引用单个脚注。然而,使用下面的代码,我得到了两个具有相同内容的脚注。

---
title: "My document"
output: html_document
---

One part of the text [^1].

Two pages later [^1].

[^1]: My footnote

enter image description here

是否可以使用rmarkdown多次引用特定的脚注?


2
请参见 https://github.com/jgm/pandoc/issues/1603,目前似乎还没有通用的解决方案。但我猜(希望)可能有针对HTML文档的特定解决方案。 - Vincent Guillemot
2
如果您愿意使用knitr和像fixfoot这样的外部包,请参阅此引用-同一脚注的不同位置 - Silence Dogood
3个回答

2

我也遇到过同样的问题。我使用了html标签,效果非常好。无论你想要什么作为上标,只需将其放置在 <\sup> 标签之间,如下所示:

<sup> text </sup>

2023年1月6日更新: 现在我使用的是Quarto,非常简单,你只需要使用do[^1]

[^1]脚注文本


1
我的解决方法是手动使用内联LaTeX数学模式(例如,\(^2\))。虽然有点麻烦,但即使他们有一个解决方案,你仍然需要记住引用编号...

0

如果每页没有太多的脚注,我建议您选择使用latex解决方案。所谓的latex解决方案是:

(在Markdown中,使用Latex来上标脚注号)

第一部分$^1$

(接下来的部分)

第二部分$^2$

(在文本末尾添加***以创建跨越整个文档的线)

(在线下面,添加以下文本:)

1, 2:您的脚注文本

另一方面,有一个关于这个特定R-Markdown bug的讨论帖子。也许可以看一下,链接在这里link

希望我能在某种程度上帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接