【问题标题】:Using kableExtra() breaking hyperlinks in my Latex tables在我的 Latex 表中使用 kableExtra() 打破超链接
【发布时间】:2021-05-03 21:49:29
【问题描述】:

我正在通过 Rmarkdown 将表格输出到 PDF,并且我正在尝试将超链接添加到我的表格中。当我使用kable() 时,它使用markdown 语法工作,但是当我使用kableExtra 添加任何样式时,超链接消失了。下面是一个例子:

这行得通:

---
output: pdf_document
---

```{r}
library(tidyverse)
data.frame(x = "[click here](https://google.com)") %>%
  knitr::kable() 
```

并给我一个可点击的:

但是当我改为:

---
output: pdf_document
---

```{r}
library(tidyverse)
data.frame(x = "[click here](https://google.com)") %>%
  knitr::kable() %>%
  kableExtra::kable_styling(font_size = 15)
```

我丢失了超链接格式:

在从 RMarkdown 转换为 PDF 时,任何人都知道如何在添加其他格式的同时维护超链接格式?谢谢!!!

【问题讨论】:

    标签: r latex r-markdown knitr kableextra


    【解决方案1】:

    一种方法是使用“乳胶”选项并使用\\href

    ```{r}
    data.frame(x = "\\href{https://google.com}{Click here}") %>%
      knitr::kable("latex", escape = FALSE) %>%
      kableExtra::kable_styling(font_size = 15)
    

    【讨论】:

      猜你喜欢
      • 2018-02-18
      • 2010-10-07
      • 2021-06-09
      • 2018-10-15
      • 2018-07-08
      • 2010-10-07
      • 2014-01-04
      • 2010-12-06
      • 2016-09-13
      相关资源
      最近更新 更多