我正在使用 RStudio 中的 RMarkdown 通过 csl 引用我的 .bib 文件中的多个来源(见下文)。
我的.Rmd 文档:
---
title: "mytitle"
author: "nunberg"
date: '01\.01\.2019'
output:
pdf_document: default
html_document: default
bibliography: refs.bib
csl: vancouver.csl
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
# A Header
Here I want to cite [@georgii2015stochastik]
End of the report
来自我的 .bib 文件的示例:
@book{georgii2015stochastik,
title={Stochastik: Einf{\"u}hrung in die Wahrscheinlichkeitstheorie und Statistik},
author={Georgii, Hans-Otto},
year={2015},
publisher={de Gruyter}
}
这样,我得到了以下格式的内联引用:
(3)
但是,由于我多次引用同一来源,因此我想内联添加页码信息。因此,我需要类似这样的内容:
(3,第 45 页)
我没有找到任何带有内联页码的 csl 样式。因此:有这样的样式吗?我更喜欢如上所示的数字样式,但我也想知道任何其他样式,例如
(Georgii 2015,第 45 页)
答案1
Markdown 当然支持前引文和后引文材料。我怀疑这在作者/年份类型的引文方案中更常见,所以数字方案可能没有实现它。例如,如果我将您的样式更改为,则apa.csl
以下示例可以正常工作。
正如 Mico 在评论中指出的那样,为了防止样式改变德语名词的大写,您应该在文件中用括号括住任何非首字母名词.bib
。APA 样式因将所有标题变成句子大小写而臭名昭著,这会对德语造成严重破坏。
@book{georgii2015stochastik,
title={Stochastik: Einf{\"u}hrung in die {Wahrscheinlichkeitstheorie} und {Statistik}},
author={Georgii, Hans-Otto},
year={2015},
publisher={de Gruyter}
}
---
title: "mytitle"
author: "nunberg"
date: '01\.01\.2019'
output:
pdf_document: default
html_document: default
bibliography: refs.bib
csl: vancouver.csl
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
# A Header
Here I want to cite [see @georgii2015stochastik, p.45]
End of the report