首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R-Markdown - kableExtra包-格式=“latex”不工作

R-Markdown - kableExtra包-格式=“latex”不工作
EN

Stack Overflow用户
提问于 2017-10-10 10:37:24
回答 1查看 3.4K关注 0票数 0

使用kableExtra文档。在RMardown内部,我正在运行:

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

图书馆(针织品)

图书馆(KableExtra)

dt <- mtcars1 1:5,1:6

kable(dt格式= "rmarkdown")

代码语言:javascript
复制

这实际上输出了一个表,但我在控制台中也得到了以下内容:

代码语言:javascript
复制
    Error in kable_rmarkdown(x = c("Mazda RX4", "Mazda RX4 Wag", "Datsun 710",  : 
  could not find function "kable_rmarkdown"

当我转到:

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

图书馆(针织品)

图书馆(KableExtra)

dt <- mtcars1 1:5,1:6

kable(dt,format = "latex")

代码语言:javascript
复制

我没有出错,也没有桌子。我需要安装胶乳才能使用这个功能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 10:10:15

为了给出一个完整的答案,把评论放在一起:下面的引语来自kableExtra小体

从kableExtra 0.9.0开始,加载此包(库(KableExtra))时,它将根据当前环境自动设置全局选项“knitr.table.format”。除非您正在呈现一个PDF格式,否则kableExtra将尝试为您呈现一个HTML。您不再需要手动在每个可变()函数中设置全局选项或format选项。

因此,您可以在两个示例(markdown和LaTeX)中编写:

代码语言:javascript
复制
library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]

kable(dt)

根据您的输出格式,您将得到以HTML或LaTeX (PDF)呈现的表。是的:对于PDF,您需要安装一个LaTeX。但是现在谢益辉( TinyTeX )著很容易做到这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46664629

复制
相关文章

相似问题

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