在 RMarkdown 的 pdf 输出中更改内联引用的颜色
Changing color of inline citations in a pdf output from RMarkdown
我在更改 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
)。我必须说它非常好用。
但是,我正在写一篇很长的手稿,我希望对内联引文进行着色,以便读者区分什么是文本,什么是引文。
变色前
这是我的示例,您可以在其中看到内联引用。
Cada diente se forma en un momento concreto bajo una fuerte regulación
genética. Por lo tanto, presentan cada uno su propia trayectoria de
crecimiento, desarrollo, tasa de formación y momento de erupción, que
son relativamente independientes del resto de piezas dentales. Por
este motivo, cada especie posee un patrón de desarrollo dental
particular y bien definido en función de las trayectorias de
crecimiento concretas de cada diente o clase de dientes
[@BermudezdeCastrochicoGranDolina2002;
@SmithDentaldevelopmentevolution1991;
@SmithDentaldevelopmentmeasure1989;
@SmithPatternsdentaldevelopment1994]. El desarrollo dental es
altamente heredable y relativamente resistente a los procesos de
malnutrición y enfermedad, existiendo menos variación en su patrón de
desarrollo respecto a los parámetros de maduración esqueléticos
[@Lewisrelationshiptoothformation1960].
当我使用 RMarkdown 将其转换为 PDF 时,我得到了正确的内嵌引用:
变色后
我在这个论坛上搜索并找到了一个可能的解决方案,as you can read in the original question。
但是,当我实施这些提示时,如以下代码所示:
Cada diente se forma en un momento concreto bajo una fuerte regulación
genética. Por lo tanto, presentan cada uno su propia trayectoria de
crecimiento, desarrollo, tasa de formación y momento de erupción, que
son relativamente independientes del resto de piezas dentales. Por
este motivo, cada especie posee un patrón de desarrollo dental
particular y bien definido en función de las trayectorias de
crecimiento concretas de cada diente o clase de dientes
\textcolor{blue}{[@BermudezdeCastrochicoGranDolina2002;
@SmithDentaldevelopmentevolution1991;
@SmithDentaldevelopmentmeasure1989;
@SmithPatternsdentaldevelopment1994]}. El desarrollo dental es
altamente heredable y relativamente resistente a los procesos de
malnutrición y enfermedad, existiendo menos variación en su patrón de
desarrollo respecto a los parámetros de maduración esqueléticos
\textcolor{blue}{[@Lewisrelationshiptoothformation1960]}.
我得到这个输出:
如您所见,括号内的文字变成了蓝色,但我丢失了正确的内嵌引用。
问题
- 如何在不丢失引用本身的情况下更改内联引用的颜色?也许有一个选项可以添加到 YAML(这太棒了)而不是自定义整个手稿中的每一个引文?
更新
您可以 download a ZIP file 使用我的部分 Rmd 文件,ajpa.csl 和 references.bib。
我们可以设置 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: ...
。
这是你想要的吗?
我在更改 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
)。我必须说它非常好用。
但是,我正在写一篇很长的手稿,我希望对内联引文进行着色,以便读者区分什么是文本,什么是引文。
变色前
这是我的示例,您可以在其中看到内联引用。
Cada diente se forma en un momento concreto bajo una fuerte regulación genética. Por lo tanto, presentan cada uno su propia trayectoria de crecimiento, desarrollo, tasa de formación y momento de erupción, que son relativamente independientes del resto de piezas dentales. Por este motivo, cada especie posee un patrón de desarrollo dental particular y bien definido en función de las trayectorias de crecimiento concretas de cada diente o clase de dientes [@BermudezdeCastrochicoGranDolina2002; @SmithDentaldevelopmentevolution1991; @SmithDentaldevelopmentmeasure1989; @SmithPatternsdentaldevelopment1994]. El desarrollo dental es altamente heredable y relativamente resistente a los procesos de malnutrición y enfermedad, existiendo menos variación en su patrón de desarrollo respecto a los parámetros de maduración esqueléticos [@Lewisrelationshiptoothformation1960].
当我使用 RMarkdown 将其转换为 PDF 时,我得到了正确的内嵌引用:
变色后
我在这个论坛上搜索并找到了一个可能的解决方案,as you can read in the original question。
但是,当我实施这些提示时,如以下代码所示:
Cada diente se forma en un momento concreto bajo una fuerte regulación genética. Por lo tanto, presentan cada uno su propia trayectoria de crecimiento, desarrollo, tasa de formación y momento de erupción, que son relativamente independientes del resto de piezas dentales. Por este motivo, cada especie posee un patrón de desarrollo dental particular y bien definido en función de las trayectorias de crecimiento concretas de cada diente o clase de dientes \textcolor{blue}{[@BermudezdeCastrochicoGranDolina2002; @SmithDentaldevelopmentevolution1991; @SmithDentaldevelopmentmeasure1989; @SmithPatternsdentaldevelopment1994]}. El desarrollo dental es altamente heredable y relativamente resistente a los procesos de malnutrición y enfermedad, existiendo menos variación en su patrón de desarrollo respecto a los parámetros de maduración esqueléticos \textcolor{blue}{[@Lewisrelationshiptoothformation1960]}.
我得到这个输出:
如您所见,括号内的文字变成了蓝色,但我丢失了正确的内嵌引用。
问题
- 如何在不丢失引用本身的情况下更改内联引用的颜色?也许有一个选项可以添加到 YAML(这太棒了)而不是自定义整个手稿中的每一个引文?
更新
您可以 download a ZIP file 使用我的部分 Rmd 文件,ajpa.csl 和 references.bib。
我们可以设置 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: ...
。
这是你想要的吗?