Как составить список всех библиографических записей в Bookdown без цитирования и изменения названия в HTML-версии?

Я использую bookdown A Minimal Book Example. Я хочу внести некоторые изменения в соответствии с моими требованиями. Интересно, как перечислить все библиографические записи, не цитируя их?

Я старался \nocite{*} в preamble.tex (поставляется с Примером минимальной книги), но без эффекта. Я не мог также не разобрался, как поменять верхний левый заголовок A Minimal Book Example в html версия.

2 ответа

Чтобы включить ссылки без цитирования их в тексте, вы можете использовать nocite параметр в блоке заголовка YAML в index.Rmd,

nocite: | 
  @R-bookdown, @xie2015

В блоке заголовка YAML также можно настроить название книги, например:

title: "Some new title here"
author: "Yihui Xie"
...
nocite: | 
  @R-bookdown, @xie2015

Заголовок меню (Название книги) находится в "_output.yml"

Я использовал nocite: '@*'в YAML index.Rmd в bookdown, и это работает как шарм. Убедитесь, что у вас есть файл.bib со ссылками.

В последней главе я использовал ссылку на следующий фрагмент кода, чтобы процитировать все прикрепленные пакеты.

```{r create_reference_list, include=FALSE}
write_bib(x = .packages()), file = 'packages.bib')
```

Подробности можно найти здесь:

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