Как разместить сноски в rmarkdown html под конкретным заголовком? - PullRequest
1 голос
/ 25 июня 2019

Я хочу разместить сноски Rmarkdown под заголовком Сноски . Принимая во внимание, что Ссылки могут быть размещены с <div id="refs"></div>, этот метод, похоже, не работает со сносками. Я открыл документ html, созданный Rmarkdown, в котором обнаружены сноски, собранные под тегом <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 сит амет, ведущий Sadipscing Elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam volptua (Hawking and Page 1983).

Сноска

  1. всегда смотри на светлую сторону жизни

Ссылки

Хокинг, С. У. и Дон. Н. с. 1983. «Термодинамика черных дыр в пространстве анти-де Ситтера». 87.

Приложение

Lorem Ipsum Dolor Sit Amet, Contetur Sadipscing Elitr, Sed Diam Nonumy Eirmod Tempor Invidunt Ut Labore et Dolore Magna Aliquyam Erat, Sed Diam Volptua.

1 Ответ

1 голос
/ 03 июля 2019

В контексте документа 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 и, наконец, удаляет раздел сносок.

...