Как переместить библиографию в уценку / пандок

В настоящее время я пишу дипломную работу бакалавра, и мой инструктор хочет, чтобы после добавления библиографии я добавил приложение, но по умолчанию markdown / pandoc ставит ссылки в конце. Я прочитал инструкцию на http://yihui.name/knitr/demo/pandoc/ и попытался использовать include-after-body=FILE Команда поставить отдельный файл.rmd в конце документа Мой код выглядит так:

```{r, echo=FALSE, warning=FALSE, message=FALSE}
library(knitr)
pandoc('thesis.rmd', format="latex")
```

и для вариантов:

<!--pandoc
t: latex
include-after-body: appendix.rmd
o: output.pdf
-->

Где appendix.rmd - это отдельный файл приложения.

После нажатия на конвертировать PDF, процесс застревает с ошибкой после строки executing pandoc --include-after-body=appendix.rmd -o thesis.pdf -f markdown -t latex -o thesis.pdf "thesis.utf8md"

Ошибка:

pandoc.exe: Error producing PDF from TeX source.

Что-то не так с кодом или есть какой-то другой способ удалить библиографию из конца документа?

2 ответа

Есть еще одно решение:

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

Это позволяет вам разместить ссылки, где вы хотите.

Вы можете разместить свою библиографию в любом месте, вставив

::: {#refs}
:::

куда бы вы ни хотели напечатать библиографию. Из раздела цитирования руководства pandoc markdown.

Например:

...main body

# References

::: {#refs}
:::

# Appendix

Я только что понял, что это работает, когда вы используете текстовый файл, как --include-after-body=appendix.tex, Я вообще не специалист по RMarkdown или Tex, но могу представить, что он будет включать файл только после того, как ваш основной Rmd уже будет преобразован в tex-файл с использованием шаблона по умолчанию.

Другие вопросы по тегам