首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kableExtra停止计算表中的乳胶码

kableExtra停止计算表中的乳胶码
EN

Stack Overflow用户
提问于 2018-10-09 14:22:14
回答 1查看 597关注 0票数 1

我在一个列的每个单元格中都有一个带有这个\rule{1cm}{0.4pt} LaTeX命令的R表。如果我不包括kable包,表的格式与kableExtra很好。如果包含kabelExtra,,则不再解释LaTeX命令。结果如下所示,没有和使用kableExtra。没有进行任何其他改变。最上面的例子是我想要的结果。

我检查了.tex输出。kableExtra似乎将LaTeX命令格式化为文字文本:\textbackslash{}rule\{1cm\}\{0.4pt\},而不是上面显示的命令。

我希望在设置列宽等其他功能中使用kableExtra,但我需要它来解释LaTeX命令。我没有在手册或小片段中找到任何似乎包含了LateX命令的地址。我是不是遗漏了什么?

编辑

在使用format = "latex"时,我尝试将kable添加到kable调用中,但结果仍然不理想。

米维

代码语言:javascript
复制
---
title: "Without kableExtra"
output: 
  pdf_document: 
    keep_tex: TRUE
---

```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

代码语言:javascript
复制
```{r}

图书馆(Tibble)

图书馆(针织品)

#库(KableExtra)

A= seq(1:3)

B= seq(4:6)

选项卡<- as.tibble(cbind(a,b))

选项卡<- add_column(选项卡,c=“\规则{1cm}{0.4pt}”)

代码语言:javascript
复制
```{r}

kable(制表符)

代码语言:javascript
复制
  booktabs = TRUE, 
代码语言:javascript
复制
  longtable = TRUE)
代码语言:javascript
复制

结果

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-09 14:34:15

在使用kableExtra时,应该将参数escape = FALSE添加到kable()调用中。escape参数允许在表中使用LaTeX命令。

以下工作:

代码语言:javascript
复制
---
title: "Without kableExtra"
output: 
  pdf_document: 
    keep_tex: TRUE
---

```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

代码语言:javascript
复制
```{r}

图书馆(Tibble)

图书馆(针织品)

图书馆(KableExtra)

A= seq(1:3)

B= seq(4:6)

选项卡<- as.tibble(cbind(a,b))

选项卡<- add_column(选项卡,c=“\规则{1cm}{0.4pt}”)

代码语言:javascript
复制
```{r}

kable(制表符)

代码语言:javascript
复制
  booktabs = TRUE, 
代码语言:javascript
复制
  longtable = TRUE,
代码语言:javascript
复制
  escape = FALSE)
代码语言:javascript
复制
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52723323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档