让knitr/kable显示latex代码以供进一步编辑

让knitr/kable显示latex代码以供进一步编辑,latex,r-markdown,knitr,kable,kableextra,Latex,R Markdown,Knitr,Kable,Kableextra,我必须将Rmarkdown文档中的所有代码都转换成纯LaTeX格式,放在背面。因此,我不能再使用knitr代码立即生成latex表,但我需要自己编写latex代码 尽管kable/kableExtra现在确实在RStudio中显示LaTeX代码,但代码必须在后台生成,以使LaTeX能够读取它 现在我的问题是:是否有任何选项可以让我查看kable/kableExtra生成的完整LaTeX代码,以便将其复制到我的纯LaTeX文档中? 我很高兴听到你的建议 最好的, Moritz从.Rmd文件访问.t

我必须将Rmarkdown文档中的所有代码都转换成纯LaTeX格式,放在背面。因此,我不能再使用knitr代码立即生成latex表,但我需要自己编写latex代码

尽管kable/kableExtra现在确实在RStudio中显示LaTeX代码,但代码必须在后台生成,以使LaTeX能够读取它

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

我很高兴听到你的建议

最好的,
Moritz

.Rmd
文件访问
.tex
文件有不同的方法

  • 通过在YAML标头中使用,仅转换为LaTeX

    ---
    [...]
    output: rmarkdown::latex_document
    ---
    
    ---
    [...]
    output: 
        rmarkdown::pdf_document
            keep_tex: yes
    ---
    
  • 转换为PDF,但通过在YAML头中使用来保留LaTeX文件

    ---
    [...]
    output: rmarkdown::latex_document
    ---
    
    ---
    [...]
    output: 
        rmarkdown::pdf_document
            keep_tex: yes
    ---
    

  • 我更喜欢第二种方法,因为它允许在编辑
    .Rmd
    文件时轻松预览文档。请注意,除了
    rmarkdown::pdf\u函数
    之外,还有其他输出函数支持
    keep\u tex
    参数。

    尝试在
    kable
    中使用参数
    format=“latex”
    ,例如
    knitr::kable(df,format=“latex”)
    谢谢@henrik\u ibsen!我这样做了,在RStudio中呈现代码时效果很好,因为Rmarkdoan会自动将代码转换为Latex。但是,我看不到代码,进程在后台运行。我的问题是如何查看latex代码并将其复制到另一个latex编辑器中。