繁体   English   中英

让 knitr/kable 显示 latex 代码以供进一步编辑(.rnw 文件)

[英]Let knitr/kable display latex code for further editing (.rnw file)

我正在使用 knitr 在 pdf 中编译 a.rnw 文件。在文件中我使用kbl() function 到 plot RStudio 中的一个表。我想看看 kable 和 kableExtra 生成的 LaTeX 代码以实现进一步编辑到桌子上,但我不知道该怎么做。 我看到了一个关于这个主题的问题,但它是一个 Rmarkdown 文档而不是一个 rnw( 让 knitr/kable 显示 latex 代码以供进一步编辑)。

我的问题:是否有任何选项可以让我查看 kable/kableExtra 生成的完整 LaTeX 代码,以便将其复制到我的纯 LaTeX 文档中?

您应该在控制台中使用knitr运行您的代码。 这是一个例子:

示例数据:

df <- data.frame(x = 1:10, y = 11:20)

    x  y
1   1 11
2   2 12
3   3 13
4   4 14
5   5 15
6   6 16
7   7 17
8   8 18
9   9 19
10 10 20

在您的控制台中运行此代码:

knitr::kable(df, format="latex")

控制台中的 Output:

\begin{tabular}{r|r}
\hline
x & y\\
\hline
1 & 11\\
\hline
2 & 12\\
\hline
3 & 13\\
\hline
4 & 14\\
\hline
5 & 15\\
\hline
6 & 16\\
\hline
7 & 17\\
\hline
8 & 18\\
\hline
9 & 19\\
\hline
10 & 20\\
\hline
\end{tabular}

它为您提供了latex代码,因此您可以复制它并粘贴到您的 latex 文档中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM