Latex 从RMarkdown更改pdf输出中内联引用的颜色
我在更改RMarkdown的pdf输出中内联引用的颜色时遇到问题。让我们从YAML开始:Latex 从RMarkdown更改pdf输出中内联引用的颜色,latex,pdf-generation,r-markdown,citations,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.bi
---
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。现在,我们正在进行一次临时交通
克雷西米恩托,德萨罗,塔萨形式和埃鲁普西翁,克
独立人士之子。波尔
este motivo,cada Specie posee on patrón de desarrollo dental
特别是对贸易部门职能的定义
地窖混凝土和地窖石
[@BermudezdeCastrochicoGranDolina2002;
@史密斯发展演化1991;
@史密斯发展测量1989;
@史密斯模式发展1994]。德萨罗牙科医院
可遗传和相对抗性
营养不良和营养不良,生活方式多样
德马洛洛与马杜拉西
[@lewisrelationshiptoothformation 1960]
当我使用RMarkdown将其转换为PDF时,我得到了正确的内联引用:
变色后
我在这个论坛上搜索并找到了一个潜在的解决方案
但是,当我实现这些提示时,如以下代码所示:
这是一种新的规范形式
genética。现在,我们正在进行一次临时交通
克雷西米恩托,德萨罗,塔萨形式和埃鲁普西翁,克
独立人士之子。波尔
este motivo,cada Specie posee on patrón de desarrollo dental
特别是对贸易部门职能的定义
地窖混凝土和地窖石
\textcolor{blue}{[@BermudezdeCastrochicoGranDolina2002;
@史密斯发展演化1991;
@史密斯发展测量1989;
@史密斯模式发展1994]}。德萨罗牙科医院
可遗传和相对抗性
营养不良和营养不良,生活方式多样
德马洛洛与马杜拉西
\textcolor{blue}{[@lewisrelationshiptoothformation 1960]}
我得到这个输出:
如您所见,带括号的文本已变为蓝色,但我丢失了正确的内联引用
问题:
您可以使用我的Rmd文件ajpa.csl和references.bib的一部分 我们可以设置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:
- 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
顺从的
注意:这也适用于参考书目:…
而不是参考书目:…
这就是你想要的吗?试试
\begingroup\color{blue}[@X;@Y;…]\endgroup
。效果不错。但是,是否有可能在YAML中包含该样式?我的手稿中有数百条引文,这是一项艰巨的任务……如果您能提供一个全面、完整的最小示例,其中包括一份完整的Rmarkdown文档,以及reference.bib
和到ajpa.csl
的链接,我将尝试在这里提供一些指导。当然,只需使用参考资料和一个小文档…@Werner我用一个链接更新了我的问题,最后下载了一个ZIP文件。提前谢谢你,部分谢谢。我希望所有的引文都涂成蓝色。因此,在这个例子中,霍金和佩奇1963将是蓝色的,而不仅仅是年份。我们离@jay越来越近了。sfI甚至不确定这是否可能<代码> RMARKDOWS/<代码>有其局限性,考虑使用乳胶替代,或尝试获得答案。不管怎样,你为什么要这么做?你真的喜欢看这种蓝色的报纸吗?如果你看p。引用自“Gursoy、Chi和Dyer,2009年、2010年”的145条。你容易找到吗?如果你点击不同的年份,你希望发生什么?