PDFLatex 从 R 统计软件导出后找不到文件(tex、pdf)

PDFLatex 从 R 统计软件导出后找不到文件(tex、pdf)

我在 Windows 10 上安装了 Kile 3 和 MiKTeX,但无法从子目录中包含任何 PDF 图形或 Tikz 绘制的 .tex 文件。

最小示例:

\documentclass{scrartcl}

\usepackage{tikz}

\begin{document}
\input{RFigures/test.tex} 
\end{document}

结果是

LaTeX 错误:未找到文件“RFigures/test.tex”。

同样适用于\includegraphics{RFigures/test.pdf}。我尝试在文件路径中使用 /、\、//、\\。没有任何帮助。只要要包含的文件与 main.tex 位于同一文件夹中,一切就都有效。我还重命名了指向我的文件的所有文件夹,以便不包含任何下划线或空格。

以下是该结构的屏幕截图: 包含最少示例的 Tex 文件。 包含 \input{} 的 tex 文件的子文件夹。

答案1

我为解决问题所做的是:我打开了项目的所有文件并将内容复制到剪贴板,将内容保存到新文件夹中的新文件中并重新创建旧的文件夹结构。

据我所知,没有发生任何质量变化。希望这种情况不会再发生……

更新:我可以解决这个问题。

我使用 R 生成 .tex 和 .pdf 文件。在那里,我将文件夹和文件名连接到整个路径,以便使用 paste() 导出。不幸的是,paste() 总是在字符串之间添加一个空格,因此创建了以空格开头的文件当然,LaTeX 无法找到它。我想,好的软件不应该允许文件名以空格开头。但文件系统 NTFS 允许这样做。更有趣的是,使用 Windows 资源管理器将文件复制到另一个文件夹会删除文件名中的空格!解决方案是在 R 中使用 paste0(),它不会在要连接的两个字符串之间添加空格。

我希望这能帮助其他人。我会尝试在问题标题中添加“从 R 导出时”,以便其他人更容易找到问题。

相关内容