[英]knitr: how to get the filename of the current child Rnw file into the latex header
[英]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.