R Markdown не создает библиографию для PDF

#r #latex #r-markdown #pdflatex #bibtex

#r #Латекс #r-markdown #pdflatex #bibtex

Вопрос:

Я собираюсь отказаться от LaTeX через Rmarkdown. Я имею в виду, честно говоря, какой смысл, когда это просто постоянный поток ошибок, на решение которых уходит час. В любом случае, последнее, что мне нужно решить, это библиография. Он не появляется, что бы я ни делал. Я не уверен, какие эзотерические знания требуются для выполнения этой работы, но простого следования инструкциям через Bookdown, по-видимому, недостаточно. Мой заголовок настроен следующим образом:

 output:
  pdf_document:
    toc: true
    toc_depth: 3
    citation_package: biblatex
bibliography: zika.bib
 

И последний раздел, который я вывожу, выглядит следующим образом:

 # References

nocite: |
  @*
 

Когда я делаю это, я получаю «Ссылки» в моем оглавлении в странном месте.
Ссылки неуместны в TOC

И я также получаю ссылки по умолчанию, отображаемые вместо ссылок в моем bib, а также раздел дополнительных ссылок с параметром @ * . ссылки удвоены

Я пытаюсь пока просто привести все ссылки на bib в качестве теста, и я добавлю еще несколько, как только это заработает. Я, вероятно, просто приведу все в конце вместо того, чтобы ссылаться повсюду, хотя я пробовал использовать текстовые ссылки, и они также не были добавлены в раздел ссылок в конце. Я перепробовал десятки различных способов записать это в заголовке YAML, а также изменить вызов nocite в конце. У меня часто возникает проблема, показанная здесь, или нет ссылок и ошибок, или я обычно получаю сообщение об ошибке, в котором говорится, что библиография не может быть собрана ни из biblatex, ни из biber. Я не уверен, что вызывает то или иное, поскольку оно кажется случайным. Я предполагаю, что мой .bib каким-то образом не связан с .rmd, но я не уверен, что мне нужно сделать, чтобы изменить это. Я пробовал относительные и абсолютные пути, но это приводит к одной из проблем, о которых я упоминал выше. Кто-нибудь знает, чего мне может не хватать?

Комментарии:

1. Вы пробовали nocite: | @your_ref1, @your_ref2 etc, а не nocite: | @*, со строкой, начинающейся со @ знака, начинающегося с новой строки?

2. Это удаляет ссылки по умолчанию, но не изменяет по существу пустой раздел ссылок в конце. Теперь он просто говорит «nocite: Aguiareaay6736» вместо «nocite: @». Оглавление по-прежнему неверно.

3. В нем говорится, что это должно быть поле метаданных : --- nocite: | @* --- . См. bookdown.org/yihui/rmarkdown-cookbook/bibliography.html

4. Да, я также ввел этот формат, хотя я понял, что это не то же самое, что я опубликовал выше. Это не решает мою проблему, просто распечатывает немного другой неправильный pdf. Я думаю, что должна быть какая-то проблема со связыванием моего файла .bib, но я не могу понять, что. Он находится в той же папке, что и файл .rmd, однако, похоже, он никак не распознает его.

5. Ну, я следовал приведенному выше руководству, и у меня все получилось. У меня был тестовый файл bib только с одной записью.