如何在rmarkdown html中的特定标题下放置脚注?

时间:2019-06-25 09:08:10

标签: html r r-markdown knitr

我想将Rmarkdown脚注放在标题 Endnotes 下。可以将{strong>参考文献放在<div id="refs"></div>中,但是该方法似乎不适用于脚注。我打开了Rmarkdown制作的html文档,该文档显示脚注收集在名为<div class="footnotes"></div>的标签下。我也尝试过<div id="footnotes"></div>,但这也不起作用。我该怎么做对呢?

我正在使用的代码:

---
output: html_document
references:
- id: hawking_thermodynamics_1983
  author:
  - family: Hawking
    given: S. W.
  - family: Page
    given: Don. N.
  publisher: Communications in Mathematical Physics
  title: Thermodynamics of Black Holes in Anti-de Sitter Space.
  volume: 87
  type: article-journal
  issued:
    year: 1983
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Section 1
Lorem ipsum dolor^[always look on the bright side of life] sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
aliquyam erat, sed diam voluptua [@hawking_thermodynamics_1983]. 

## Endnotes
<div class="footnotes"></div>

## References
<div id="refs"></div>

## Appendix
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. 

产生的输出:

enter image description here

预期输出:

第1部分

Lorem ipsum dolor 1 坐在amet,consetetur sadipscing elitr,sed diam voluptua(Hawking and Page 1983)。sed diam nonumy eirmod tempor invidunt ut labour et dolore magna aliquyam erat。

尾注

  1. 总是站在生活的光明面

参考

Hawking,S。W.和Don。 N.页。 1983年。“ Anti-de Sitter空间中黑洞的热力学。” 87。

附录

Lorem ipsum dolor坐在amet,consetetur sadipscing elitr,sed diam nonumy eirmod tempor invidunt ut labourt和dolore magna aliquyam erat,sed diam voluptua。

1 个答案:

答案 0 :(得分:1)

在HTML文档的上下文中,可以使用JavaScript。

例如,此Rmd文件可根据需要呈现。

---
output: html_document
references:
- id: hawking_thermodynamics_1983
  author:
  - family: Hawking
    given: S. W.
  - family: Page
    given: Don. N.
  publisher: Communications in Mathematical Physics
  title: Thermodynamics of Black Holes in Anti-de Sitter Space.
  volume: 87
  type: article-journal
  issued:
    year: 1983
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Section 1
Lorem ipsum dolor^[always look on the bright side of life] sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
aliquyam erat, sed diam voluptua [@hawking_thermodynamics_1983]. 

## Endnotes {#endnotes}

## References
<div id="refs"></div>

## Appendix
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. 

```{js, echo=FALSE}
$(document).ready(function() {
  $('.footnotes ol').appendTo('#endnotes');
  $('.footnotes').remove();
});
```

在这里,JS脚本在endnotes部分中移动了脚注列表,并最终删除了脚注部分。