Настройте формат и стиль цитирования в RMarkdown. - PullRequest
2 голосов
/ 31 мая 2019

Я надеюсь, что вы прекрасно проводите время.Я работаю над RMarkdown для отчета и хотел бы задать вопрос, связанный со стилем.Я запускаю следующий код в .Rmd файле:

---
bibliography: bb.bib
fontsize: 11pt
nocite: '@*'
output: pdf_document
link-citations: true
---
\newpage

\section{Testing}\label{sec1}
```{r}
summary(cars)
```
\section{Demo}
This was done using @shiina and we will use some info from Section \ref{sec1} to do.
```{r}
summary(iris)
```
\section{References}

Все работает нормально, и я получаю это: enter image description here

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

Можно ли настроить стиль цитирования так, чтобы я мог иметь следующее: Shiina and Birge, 2004 си автор, и год связаны с библиографией.Или было бы возможно что-то вроде этого: [Shiina and Birge, 2004], потому что RMarkdown использует () вместо [].Я не знаю, как установить этот стиль в RMarkdown.

Содержимое bb.bib файла следующее:

@article {shiina,
author = {Shiina, Takayuki and Birge, John R.},
title = {Stochastic unit commitment problem},
journal = {International Transactions in Operational Research},
volume = {11},
number = {1},
publisher = {Blackwell Publishing},
pages = {19--32},
year = {2004},
}

@book{groewe2001,
  title={Stochastic unit commitment in hydro-thermal power production planning},
  author={Gr{\"o}we-Kuska, N. and R{\"o}misch, W.},
  year={2001},
  series = { Preprints aus dem Institut f{\"u}r Mathematik },
  publisher = { Humboldt-Universit{\"a}t zu Berlin, Institut f{\"u}r Mathematik },
}

Большое спасибо за вашу помощь.

1 Ответ

1 голос
/ 31 мая 2019

Вы можете добавить поле csl в заголовок YAML в качестве ссылки на файл csl , который определяет стиль:

---
bibliography: bb.bib
fontsize: 11pt
nocite: '@*'
csl: cslfilename.csl
output: pdf_document
link-citations: true
---

Подробнее см. Здесь Примеры.На Github имеется длинный список файлов csl, и все они модифицируемые .

...