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

Я использую минимальный пример книги. Я хочу внести в это некоторые изменения в соответствии со своими требованиями. Интересно, как перечислить все библиографические записи, не цитируя их.

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


person MYaseen208    schedule 11.12.2016    source источник
comment
Вы пытались добавить \nocite{*} в конце документа, а не в преамбуле? Кажется, это работает для меня - я получаю все записи из минимального примера   -  person cderv    schedule 16.08.2019


Ответы (3)


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

nocite: | 
  @R-bookdown, @xie2015

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

title: "Some new title here"
author: "Yihui Xie"
...
nocite: | 
  @R-bookdown, @xie2015
person Keith Hughitt    schedule 11.12.2016
comment
Спасибо @Keith за ваш ответ. Я пробовал nocite: | @R-bookdown, @xie2015, но не работает. Я знаю, как изменить заголовок документа, а также пытался ввести код. Но все же он дает тот же заголовок «Минимальный пример книги» в верхнем левом углу над букмекерами toc в версии html. Есть предположения. Спасибо - person MYaseen208; 11.12.2016
comment
Вы пытались удалить папку вывода (в моем случае _book/), чтобы убедиться, что книга повторно отрисована? - person Keith Hughitt; 11.12.2016
comment
У меня это работает в rmarkdown, но нет в bookdown - person lowndrul; 02.05.2019
comment
@lowndrul, спасибо за это обсуждение, я использовал nocite: '@ *' в YAML index.Rmd i bookdown, и это работает как шарм. Убедитесь, что у вас есть файл .bib со ссылками. Я использовал в предыдущей главе # Ссылается на следующий фрагмент кода: поэтому все загруженные пакеты цитируются {r create_reference_list, include=FALSE} write_bib(x = .packages()), file = 'packages.bib') - person Floris Padt; 05.06.2020

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

person Pascal    schedule 12.12.2016
comment
Спасибо @Pascal за полезный ответ. Вы знаете, как составить список всех библиографических статей, не цитируя их? Спасибо - person MYaseen208; 12.12.2016

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

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

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

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

person Floris Padt    schedule 05.06.2020