有人能告诉我如何使用R?
中的Knitr命令将tex文件编译为pdf我正在为我的工作自动创建报告流程,并且我需要编写tex文件的特定报告类型,这可以通过以下方式完成:
knitr::knit('\somedirectory..')
然后我使用shell命令以“正则表达式”的原因执行Python脚本。
此时我将以正确的格式保留tex文件,但无法弄清楚如何执行从R中创建PDF的最后一步。
整个过程需要自动化,因此加载TeXmaker等是不幸的选择。
我在答案中找到的最接近的答案是: Is it possible to compile .tex files to PDF with 'pandoc'?
但是,我并不熟悉直接使用pandoc。这些pandoc命令能否以某种方式在R中执行?
非常感谢提前提供任何帮助。
答案 0 :(得分:3)
在tools
包中,您会找到一个名为texi2pdf
的函数texi2dvi
的包装器。这将从.tex文件构建pdf,前提是您已安装了所有正确的应用程序等。
因此,假设您将以下文本复制到名为myTexFile.tex的文件中,并将该文件放在工作目录中,
texi2pdf("myTexFile.tex")
将编译pdf。
要复制到文件的胶乳
\documentclass{article}
\begin{document}
\title{My Article}
\author{somebody\\
some institution\\
some place}
\date{\today}
\maketitle
\begin{abstract}
Here is an exciting abstract. Look at all the important stuff in my paper and publish it immediately.
\end{abstract}
\section{Introduction}
This is a longer set of reasons why this paper is so important.
\section{Data}
Here is a description of my amazing dataset. No one else has ever had access to this in the history of civilazation.
\subsection{Main Data}
Some more stuff about it.
\end{document}