在更改RMarkdown的pdf输出中的在线引用的颜色时,我遇到了麻烦。让我们从YAML开始:
---
title: MY TITLE
author: "Mario Modesto-Mata"
date: "20 September 2018"
output:
pdf_document:
highlight: espresso
number_sections: yes
toc: yes
toc_depth: 4
bibliography: references.bib
csl: ajpa.csl
---
如您所见,我指定了我的书目(references.bib
)和引用样式(ajpa.csl
)。我必须说效果很好。
但是,我正在写很长的手稿,并且希望将内嵌引文涂上颜色,以使读者能够区分什么是文本和什么是引文。
这是我的示例,您可以在其中看到内联引用。
在紧急情况下必须遵守的法律规定 genética。波洛坦托(Pan lo tanto) 克雷西门托,德萨罗洛,塔拉-德福马西翁-埃莫普-德埃卢普西翁 儿子独立纪念堂。波尔 埃斯特动机,加拿大牙科诊所 特殊的纸盒包装 卡丁·迪恩特修道院或克莱森·迪恩特斯教堂 [@ BermudezdeCastrochicoGranDolina2002; @ SmithDentaldevelopmentevolution1991; @ SmithDentaldevelopmentmeasure1989; @ SmithPatternsdentaldevelopment1994]。 El Desarrollo牙科 遗传性抗性和抗性 malnutricióny enfermedad,存在和生存 马德里国立歌剧院 [@ Lewisrelationshiptoothformation1960]。
当我使用RMarkdown将其转换为PDF时,会得到正确的内联引用:
我在这个论坛上进行了搜索,找到了可能的解决方案as you can read in the original question。
但是,当我实现这些技巧时,如以下代码所示:
在紧急情况下必须遵守的法律规定 genética。波洛坦托(Pan lo tanto) 克雷西门托,德萨罗洛,塔拉-德福马西翁-埃莫普-德埃卢普西翁 儿子独立纪念堂。波尔 埃斯特动机,加拿大牙科诊所 特殊的纸盒包装 卡丁·迪恩特修道院或克莱森·迪恩特斯教堂 \ textcolor {blue} {[@ BermudezdeCastrochicoGranDolina2002; @ SmithDentaldevelopmentevolution1991; @ SmithDentaldevelopmentmeasure1989; @ SmithPatternsdentaldevelopment1994]}。 El Desarrollo牙科 遗传性抗性和抗性 malnutricióny enfermedad,存在和生存 马德里国立歌剧院 \ textcolor {blue} {[@ Lewisrelationshiptoothformation1960]}。
我得到以下输出:
如您所见,括号内的文字变成了蓝色,但我却丢失了正确的内联引用。
您可以download a ZIP file使用我的Rmd文件的一部分ajpa.csl和references.bib。
答案 0 :(得分:1)
我们可以设置YAML选项link-citations: yes
和linkcolor: blue
。
---
title: MY TITLE
author: "Mario Modesto-Mata"
date: "20 September 2018"
output:
pdf_document:
highlight: espresso
number_sections: yes
toc: yes
toc_depth: 4
# bibliography: references.bib
# csl: ajpa.csl
references:
- id: hawking_thermodynamics_1983
author:
- family: Hawking
given: S. W.
- family: Page
given: Don. N.
publisher: Communications in Mathematical Physics
title: Thermodynamics of Black Holes in Anti-de Sitter Space.
volume: 87
type: article-journal
issued:
year: 1983
link-citations: yes
linkcolor: blue
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Header
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua
[@hawking_thermodynamics_1983].
# Bibliography
注意: :这也适用于bibliography: ...
而不是references: ...
。
这是您想要的吗?