Latex 从RMarkdown更改pdf输出中内联引用的颜色

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

我在更改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。现在,我们正在进行一次临时交通 克雷西米恩托,德萨罗,塔萨形式和埃鲁普西翁,克 独立人士之子。波尔 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]}

我得到这个输出:

如您所见,带括号的文本已变为蓝色,但我丢失了正确的内联引用

问题:
  • 如何更改内联引用的颜色而不丢失引用本身?也许有一个选项可以添加YAML(这将是非常棒的),而不是定制整个手稿中的每个引用
  • 更新
    您可以使用我的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条。你容易找到吗?如果你点击不同的年份,你希望发生什么?