Я пытаюсь отформатировать цитаты в отчете в формате PDF, используя RefManageR
. Следующий код test.Rmd
дает разные результаты в зависимости от того, как я его обрабатываю:
---
title: "Test bib"
output:
pdf_document:
latex_engine: xelatex
citation_package: biblatex
---
# References
```{r setup, include = FALSE, cache = FALSE}
library(RefManageR)
BibOptions(cite.style = "authoryear", bib.style = "authoryear", no.print.fields = c("url"), check.entries = FALSE, style = "markdown")
zbib <- ReadZotero(group = "130380",
.params = list(collection = "MYKE5653"))
```
# Citations
This is an example of a citation in the text `r Cite(zbib, "warner_development_2016")`.
`r Cite(zbib, "tang_development_2016")` an other citation.
# References
```{r results='asis', echo=FALSE}
PrintBibliography(zbib)
```
0) Просто чтобы иметь ссылку, используя кнопку «связать» в Rstudio (см. «1)»), я получаю html-страницу с ожидаемыми двумя ссылками (но я не мог найти способ использовать max.names = 1 для ограничить длину цитирования!!).
1) Как указано в этом вопросе, я "отсутствуют параметры на кнопке вязания 'а>. Из консоли knit2pdf("test.Rmd")
прерывается со следующими сообщениями:
выходной файл: TestBib_v2.md
Ошибка в tinytex::latexmk(basename(out), engine =compiler, ...):
Входной файл TestBib_v2.md не имеет расширения .tex
2) С помощью команды rmarkdown::render("test.Rmd", output_format = "pdf_document")
я получаю красивый PDF, в котором цитирование ограничено одним автором, НО в .bib указаны все ссылки, а не только две процитированные!!
Есть ли что-то очевидное, что мне не хватает (например, общее руководство с минимальными пояснениями возможных способов создания PDF-файла из Rmd с цитатами и библиографией - я установил и попытался понять https://yihui.name/tinytex/ ) или использование процессов, связанных с LaTex, просто по своей сути сложно и нестабильно?
PS. Я нашел эти страницы полезными:
* the-tex-family-tree-latex-pdftex-xelatex-luatex-context
* bibtex-vs-biber-and-biblatex-vs-natbib