我编写了一个 R 脚本,为给定的数据集生成 2 份 RMarkdown PDF 报告。
该脚本在我装有 Texlive 的主 Linux 机器上无错误运行。我针对装有 Windows 和 MiKTeX 的工作笔记本电脑对其进行了调整,它运行完美。
然而,当我在同事的 Windows 机器上安装该程序时(他需要每两周生成一次报告),RMarkdown 无法编译第二份报告。第一份报告运行正常。
日志文件以
[5 <D:/Tower_Raw Data/QAQC Reports/HB1ts_RawQAQCReport_20200322_files/figure-la
tex/unnamed-chunk-33-1.pdf>]
! Undefined control sequence.
\grffile@filename ->D:\Tower
_Raw Data\QAQC Reports\HB 1ts_RawQAQCReport_202...
l.292 ...22_files/figure-latex/unnamed-chunk-38-1}
\end{center}
! ==> Fatal error occurred, no output PDF file produced!
我首先想到的是文件夹名称“Tower_Raw Data”中的“_”有问题。因为 \grffile@filename 行周围有不寻常的间距。但这似乎没有意义,因为两个报告都是从相同的数据生成的,并写入同一个文件夹,并且第一个报告编译成功。
有人有建议吗?
如果有人感兴趣的话这里是完整的日志输出: https://pastebin.com/gFpgyzEc