gpt4 book ai didi

r - 在 R 中使用 texi2dvi 生成 pdf 作为临时文件

转载 作者:行者123 更新时间:2023-12-02 02:18:55 24 4
gpt4 key购买 nike

我需要从 tex 文件生成一个 pdf 作为临时文件。但是我遇到了一个错误。我相信这是因为函数 tools::texi2dvi 只是对同名系统命令的调用。由于 Rtmp 目录只允许 R 创建文件,我无法在那里创建 pdf 文件。

这就是我正在尝试的,以及我得到的错误:

> tf <- tempfile()
> brew("template.brew", tf)
> tools::texi2dvi(tf)

Error in tools::texi2dvi(tf) :
Running 'texi2dvi' on '/tmp/Rtmp9n4JFU/filea5811e6a32a' failed.
Messages:
/usr/bin/texi2dvi: etex exited with bad status, quitting.

我相信一种解决方法是使用 tempfile() 创建一个新的临时文件,并要求 tools::texi2dvi 将输出写入其中。但是我不知道系统是否允许编辑文件。而且,我找不到设置tools::texi2dvi 输出文件的方法。

有人知道解决方法吗?

谢谢!

最佳答案

TeX 显然对缺少文件扩展名感到困惑。以下应该有效。

tf <- tempfile(fileext=".tex")
cat(
"\\documentclass{minimal}\\begin{document}test\\end{document}",
file=tf
)
tools::texi2dvi(tf)

关于r - 在 R 中使用 texi2dvi 生成 pdf 作为临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210388/

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