Как переместить библиографию в уценку / пандок
В настоящее время я пишу дипломную работу бакалавра, и мой инструктор хочет, чтобы после добавления библиографии я добавил приложение, но по умолчанию 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-файл с использованием шаблона по умолчанию.