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

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

我正在使用 knitr 将 .rnw 文件编译为 pdf 格式。在文件中,我使用 kbl() 函数在 RStudio 中绘制 table。我想看看 kable 和 kableExtra 生成的 LaTeX 代码,以实现对 table 的进一步编辑,但我不知道该怎么做。我看到了一个关于这个主题的问题,但它是一个 Rmarkdown 文档而不是一个 rnw (Let knitr/kable display latex code for further editing)。

我的问题:是否有任何选项可以让我查看 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")

控制台输出:

\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 代码,因此您可以复制它并粘贴到您的乳胶文档中。