该问题源自我在 StackOverflow 上提出的问题,可在此处查看:https://stackoverflow.com/q/34916057/5782687
问题似乎归结为 TeXLive 不包含可执行文件,texi2pdf.exe
这就是为什么我转向 tex.stackexchange 询问如何安装/获取/获取这样一个东西,因为它似乎是特定于 TeX 的。它预装了 MiTeX,所以肯定也有办法为 TeXLive 获取它?
在这里的链接中:http://www.inside-r.org/r-doc/tools/texi2pdf它说:
MiKTeX 有一个 texi2dvi 可执行文件,但据我们所知,其他 Windows TeX 安装都没有,因此在 Windows 上的 TeXLive 安装等上使用模拟。
我已经阅读了 texinfo 包文档,找到这里,但遗憾的是我对此一无所知。我还查看了 MiTeX 放弃 texinfo 支持(仅持续很短一段时间)时提交的错误报告,但我没有找到适用于 Windows 的解决方法,而且 MiTeX 现在再次支持 texi2pdf(今天在另一台机器上尝试了)。
我正在运行 Windows 10,最近将我的 TeX 发行版升级到 TeXLive 2015。对于那些使用 R 和 TeXLive 的人来说,我尝试运行的实际代码是:
library(shiny)
runGist('https://gist.github.com/yihui/6091942')
任何帮助都非常受欢迎,我不想改变我的整个工作流程只是为了在 R 中使用knit2pdf
(调用tools::texi2pdf
)......
答案1
首先,关于texi2dvi
Windows 的说法是完全错误的。W32TeX (http://w32tex.org/) 也附带了它。texi2dvi
是来自包的一个脚本texinfo
,它不包含在 TeX Live 中,因为它应该独立打包,因为它还提供了info
阅读器和其他不真正相关的工具(例如,它确实.info
在不使用 TeX 引擎的情况下创建页面)。
我猜所有 Linux 发行版都以某种方式附带了 texinfo 包,所以很容易找到。最近的 texinfo 很大程度上基于 Perl,所以我不知道 Windows 是否有独立的发行版,但只要你搜索稍旧一点的版本 (4.13),那么 gnuwin32 就是一个不错的来源。