![软件包 grffile 无法处理包含空格的图形路径和文件名](https://linux22.com/image/322722/%E8%BD%AF%E4%BB%B6%E5%8C%85%20grffile%20%E6%97%A0%E6%B3%95%E5%A4%84%E7%90%86%E5%8C%85%E5%90%AB%E7%A9%BA%E6%A0%BC%E7%9A%84%E5%9B%BE%E5%BD%A2%E8%B7%AF%E5%BE%84%E5%92%8C%E6%96%87%E4%BB%B6%E5%90%8D.png)
如果图像位于文档的目录中,则此方法有效:
\usepackage{graphicx}
\usepackage{grffile}
\begin{document}
\input{"image name with spaces"}
\end{document}
images
如果图像位于名为this works 的子目录中:
\usepackage{graphicx}
\graphicspath{{./images/}}
\begin{document}
\input{imagenamewithoutspaces}
\end{document}
但是,如果图像位于名为的子目录中images
,则此方法不起作用:
\usepackage{graphicx}
\usepackage{grffile}
\graphicspath{{./images/}}
\begin{document}
\input{"image name with spaces"}
\end{document}
grffile
我是否做错了什么或者使用时是否存在限制graphicspath
?
编辑
图形 Iinput
是.pdf_tex
通过 Inkscape 的 PDF+LaTeX 导出创建的 -文件。我通过 输入文件\input{"image name with spaces.pdf_tex"}
。在这个文件中\includegraphics{image name with spaces.pdf}
被称为。