有哪些工具可以使 LaTeX 在工作中更加可行

有哪些工具可以使 LaTeX 在工作中更加可行

我使用 R、Python 和各种面向对象语言进行数据挖掘。我喜欢使用 LaTeX 来展示我的结果;要么展示给自己(即用于结果解释/分析),要么发送给同事。

有哪些工具可以加速批量自动生成结果(表格和图表)?我知道Sweave哪些是必要条件,可以证明 LaTeX 优于使用结果自动生成 HTML 文档的替代方案。如果没有这些,我将无法在工作中使用 LaTeX。有哪些工具可以让我迈出“下一步”,一劳永逸地抛弃 HTML?

我目前使用Eclipse与。StatET

答案1

使用RStudio编辑器。该程序允许从基本.Rnw文档开始,插入并运行 R 块或单击一下直接获取 PDF,而无需自己编译中间.tex文件。RStudio 可以同时使用Sweaveknitr包。这在RStudio 文档

使用xtableR 包获取 LaTeX 表。例如,要将数据框显示foo为 LaTeX 表,您只需要此块:

<< Example,echo=F,results=tex >>=      

library(xtable)

xtable(foo, caption="An example")

@

插入带有浮点数的图形块(使用选项fig=Tfigure。标题和纯文本可以包括\Sexpr{},因此您甚至可以在一定程度上通过 R 自动化 LaTeX 文本创建。

答案2

PythonTeX允许您在 LaTeX 文档中执行 Python 代码并访问输出。结果类似于 Sweave。它允许并行运行并自动缓存的用户定义会话,以优化性能。该软件包还支持运行 Julia 和 Ruby 代码。原则上,应该能够以最小的努力添加对其他语言的支持。

答案3

莉娜是一个数据分析的架构框架(我是它的作者)。它是用 Python 编写的。

它允许创建许多图表和表格而无需重复代码。它使用神社引擎从 Python 渲染 LaTeX 模板,并方便创建 PDF 文件(pdflatex从 Python 的subprocess模块调用)以及 PNG 文件(可以用于 HTML)。

它的一个特点是已经创建的图不会被重新创建(除非它们的模板或数据被更改)。这在生成许多图形时非常有用。

相关内容