如何在 R markdown 中添加边框文本引用?

How to add border in-text citations in R markdown?

我是 R 的新用户,在过去的几天里,我一直在研究如何在 Rmarkdown 的文本引用中添加边框。根据网上看到的,准备了这个YAML前端

title: "Bla Bla Bla"
author:
  - Bla Bla Bla
output:
  pdf_document:
    latex_engine: xelatex
header-includes:
    - \usepackage {hyperref}
    - \usepackage {xcolor}
    - \hypersetup {colorlinks = true, linkcolor = green, urlcolor = blue, linkbordercolor = {1 0.5 0.25}}
bibliography: ["Bla Bla Bla.bib"]
link-citations: yes
fontsize: 12 pt
biblio-style: apsr
date: "`r format(Sys.time(), '%B %d, %Y')`"
linestretch: 1.5
ident: True

有了这个 YAML,由于 LaTeX 的 hyperref 包,我可以在文本引用中使用不同的颜色。当我阅读它的文档时,实际上它说如果我使用 linkbordercolor 参数(我也尝试了“citebordercolor”参数但它都不起作用),它应该在文本引用周围放置边框但实际上并没有。 (我也查看了 xcolor 文档,那里也写了同样的内容(查看 http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/xcolor/xcolor.pdf 中的第 27 页)

因此,你能帮我在引文周围添加边框吗?

试试这个 header:

header-includes:
- \usepackage{hyperref}
- \usepackage{xcolor}
- \hypersetup {frenchlinks=true, colorlinks = false, pdfborder={0 0 1}} 

输出:


加法:

- \hypersetup {frenchlinks=true, colorlinks = false, pdfborder = {0 0 1},  citebordercolor=violet,  linkbordercolor=green,  urlbordercolor=blue}