编织为pdf时,R markdown链接未格式化为蓝色
Posted
技术标签:
【中文标题】编织为pdf时,R markdown链接未格式化为蓝色【英文标题】:R markdown link is not formatted blue when knitted to pdf 【发布时间】:2017-04-15 00:54:58 【问题描述】:由于某种原因,我的 R markdowns (rmd) 中没有链接被格式化为蓝色。将下面的简单 rmd 编织为 pdf 会使文本颜色变为黑色。只有将鼠标悬停在它上面时,才会意识到它实际上是一个链接。将其编织到 html 将使链接变为蓝色。当然我可以使用乳胶包装,但我想知道为什么会这样?
会话信息() R 版本 3.3.0 (2016-05-03) 平台:x86_64-w64-mingw32/x64(64位) 运行于:Windows 7 x64(内部版本 7601)Service Pack 1 通过命名空间加载(未附加): knitr_1.15
RStudio 1.0.44
---
title: "R Notebook"
output:
pdf_document: default
html_notebook: default
---
```r, echo=F
# tex / pandoc options for pdf creation
x <- Sys.getenv("PATH")
y <- paste(x, "E:\\miktex\\miktex\\bin", sep=";")
Sys.setenv(PATH = y)
```
[link](www.rstudio.com)
【问题讨论】:
【参考方案1】:为了详细说明 @eipi10 的答案,并回答 @Maarten Punt 在 cmets 中的问题,urlcolor
正在指定文档中引用的 URL 链接的颜色。但是,您可能有指向文档中其他部分的链接,由 linkcolor
指定。所以你可以指定:
---
title: "R Notebook"
output:
pdf_document: default
urlcolor: blue
linkcolor: red
---
## test links vs urls
* see [the relevant section](#test)
[link](http://www.rstudio.com)
```r cars
summary(cars)
```
\newpage
## Including Plots#test
You can also embed plots, for example:
```r pressure, echo=FALSE
plot(pressure)
```
红色是文档中的链接,而蓝色是 URL 链接。
【讨论】:
【参考方案2】:将urlcolor: blue
添加到 yaml。
---
title: "R Notebook"
output:
pdf_document: default
html_notebook: default
urlcolor: blue
---
```r, echo=F
# tex / pandoc options for pdf creation
x <- Sys.getenv("PATH")
y <- paste(x, "E:\\miktex\\miktex\\bin", sep=";")
Sys.setenv(PATH = y)
```
[Link to R Studio](www.rstudio.com)
Bare urls will also be highlighted:
http://www.rstudio.com
【讨论】:
有趣的是,它的工作就像轻而易举,但即使我指定蓝色,我的链接也会变成红色。知道为什么吗?也许是标准 pandoc 布局? 我在导出为 PDF 时遇到了同样的问题(使用pdf_document2
)。有趣的是,当我使用 word_document2
导出到 docx 时,它们是蓝色的以上是关于编织为pdf时,R markdown链接未格式化为蓝色的主要内容,如果未能解决你的问题,请参考以下文章
R - 如何在 R 中读取多个 png 文件并编织成 pdf?
使用 pandoc 从 Markdown 转换为 PDF 时设置边距大小
在 R Markdown 中格式化表格以导出到 MS Word 文档