![如果使用 XeLaTeX 进行编译,则包含空格的文件名在 TeX Live 2019 中的 \includepdf 和 \includegraphics 中将停止工作](https://linux22.com/image/408969/%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%20XeLaTeX%20%E8%BF%9B%E8%A1%8C%E7%BC%96%E8%AF%91%EF%BC%8C%E5%88%99%E5%8C%85%E5%90%AB%E7%A9%BA%E6%A0%BC%E7%9A%84%E6%96%87%E4%BB%B6%E5%90%8D%E5%9C%A8%20TeX%20Live%202019%20%E4%B8%AD%E7%9A%84%20%5Cincludepdf%20%E5%92%8C%20%5Cincludegraphics%20%E4%B8%AD%E5%B0%86%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
现在的问题来自如果使用 LuaLaTeX 进行编译,则包含空格的文件名在 TeX Live 2016 中的 \includepdf 和 \includegraphics 中将停止工作已经抵达 XeLaTeX。
在将我的系统(升级到 NixOS 20.03)和 TeX Live 发行版(升级到 TeX Live 2019)升级后,我不能再使用带有空格的文件名\includegraphics
或\includepdf
(来自pdfpages
)grffile
包裹如果我使用 XeLaTeX 进行编译。
这是一个最小且有问题的例子:
\documentclass{article}
\usepackage{grffile} % Extended file name support for graphics
\usepackage{graphics}
\begin{document}
\includegraphics{a b.pdf}
\end{document}
错误:
LaTeX Warning: File `a b.pdf' not found on input line 6.
! Unable to load picture or PDF file 'a'.
<to be read again>
b
l.6 \includegraphics{a b.pdf}
为什么它不再起作用了?
注意:它仍然有效pdflatex
。