Я пишу документ на R Markdown и хочу добавить библиографию, используя файл .bib, созданный Citava. Мой основной файл выглядит следующим образом:
---
title: "Some text"
bibliography: Test4.bib
---
Some Text
# References
Если я свяжу свой документ, ссылки в конце документа отсутствуют в выводе pdf. В чем моя ошибка?
@MikeyHarper Хорошо, и что мне нужно изменить, чтобы увидеть все записи файла bib, независимо от того, ссылаюсь я на них в тексте или нет
Полезен аргумент nocite: rmarkdown.rstudio.com/…
В качестве общего совета, кстати, хорошо делать как можно меньше вопросов по StackOverflow. В этом примере нет необходимости включать все дополнительные пакеты или опции LaTeX в pdf_document. Если вы уберете из вопроса какие-либо подробности, это облегчит задачу другим (а также для вас это хороший способ устранить проблему самостоятельно).
@MikeyHarper спасибо за вашу помощь. Есть ли способ сделать это быстрее? Я имею в виду, что если бы у меня было 40 статей, я должен был бы написать их все вручную в документе уценки r, что отнимает очень много времени
Надеюсь, ответ поможет: проголосуйте за и отметьте как принятый, если да :). Я отредактировал вопрос, чтобы выделить, как сделать лучший минимальный пример. В качестве примечания: если вы пишете свою диссертацию в R Markdown, я настоятельно рекомендую bookdown, поскольку он позволяет легко разделить файл на несколько файлов RMD.





R Markdown по умолчанию отображает библиографию только для элементов, цитируемых в тексте, как показано здесь.
Как указано в этом Проблема с GitHub, вы можете принудительно отобразить все элементы в библиографии с помощью nocite: '@*'. В следующем воспроизводимом примере создается пример test.bib, содержащий две библиографические записи, на которые не делается никаких ссылок непосредственно в тексте:
---
title: "Untitled"
output: pdf_document
bibliography: test.bib
---
```{r, include = FALSE}
knitr::write_bib(x = c("rmarkdown", "knitr"), file = "test.bib")
```
Text in which I make no reference to any bibliography.
# References
---
nocite: '@*'
...
Вы действительно ссылаетесь на какие-либо файлы в библиографии в тексте? Будут показаны только ссылки, относящиеся к формату
[@reference].