更改来自RMarkdown的pdf输出中的在线引用的颜色

时间:2018-11-23 16:00:11

标签: latex pdf-generation r-markdown citations

在更改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时,会得到正确的内联引用: enter image description here

更改颜色后

我在这个论坛上进行了搜索,找到了可能的解决方案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]}。

我得到以下输出:

enter image description here

如您所见,括号内的文字变成了蓝色,但我却丢失了正确的内联引用。

问题

  1. 如何更改内联引用的颜色而又不丢失引用本身?也许有一个选项可以添加YAML(这太棒了),而不是自定义整个手稿中的每个引用?

更新

您可以download a ZIP file使用我的Rmd文件的一部分ajpa.csl和references.bib。

1 个答案:

答案 0 :(得分:1)

我们可以设置YAML选项link-citations: yeslinkcolor: 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

屈服

enter image description here

注意: :这也适用于bibliography: ...而不是references: ...

这是您想要的吗?