gpt4 book ai didi

r - 将 Knitr 生成的 Tex 文件转换为 .doc

转载 作者:行者123 更新时间:2023-12-02 03:37:44 27 4
gpt4 key购买 nike

为什么它很重要?我的合作者希望能够修改我的 .pdf 报告,但他们无法修改实际的 .tex 代码。他们太习惯了!

我如何编写报告?我使用 knitr。多么伟大和有用的工具;谢谢一辉:)

我在找什么?将生成的 pdf 报告转换为 .doc(我的合作者最喜欢的!)

一个解决方案可能会有所帮助: Pandoc ( http://johnmacfarlane.net/pandoc/)。正如在 Pandoc 的介绍页面中所解释的那样,它可用于将 LaTex 转换为 .docx 和标记。然后我想转换我的每个报告的 .tex 文件(当我运行我的 knitr .Rnw 文件时生成一个 .tex 文件)并使用 pandoc 将它转换为 .docx:

pandoc -s myTexRepot.tex -o aDocReport.docx

问题: 1) 我的 .docx 文件中缺少数字。 2) 我在报告中使用 xtable() 生成了所有表格,但没有一个可以转换! 3) 此外,我丢失了所有目录、章节编号。

Markup to Word:上面的问题(1)仍然是Markup代码转.doc的问题

有没有更好的办法来解决将 latex 转换为文档的问题。如果 Pandoc 是最好的,您知道我如何解决上述问题吗?

非常感谢您的帮助。

最佳答案

由于您已经在使用 knitr,因此您可以调用 rmarkdown:render() 函数来编织文档。

render() 中有一个参数叫做 output_format[1]。 knitr 文档中的参数和 YAML header 将允许您同时生成 pdf 和 word 文档

[1] 输出格式要转换为的 R Markdown 输出格式。传递“all”以呈现文件中定义的所有格式。传递格式名称(例如“html_document”)以呈现单一格式或传递格式名称向量以呈现多种格式。或者你可以传递一个输出格式对象;例如html_文档()。如果传递 NULL,则输出格式是输入文件的 YAML 元数据中定义的第一个格式(如果未指定,则默认为 HTML)。

关于r - 将 Knitr 生成的 Tex 文件转换为 .doc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22340259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com