在 Windows 7 上使用 TeXnicCenter 时,我偶然发现了 TeXLive 2015 中 LuaTeX 的一个问题,即某些文档无法编译。我尝试了不同的方法,发现了一个共同点:如果目录名称中有空格,LuaTeX 就会出错,我不知道该如何解决它。
lualatex "C:\temp\abc,def\test.tex"
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/W32TeX) (rev 5238)
restricted \write18 enabled.
(c:/temp/abc,def/test.tex
LaTeX2e <2015/01/01>
[...]
但是对于带有空格的目录名,它会突然失败:
lualatex "C:\temp\abc, def\test.tex"
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/W32TeX) (rev 5238)
restricted \write18 enabled.
! Undefined control sequence.
<*> "C:\temp
\abc, def\test.tex"
?
我认为这应该可行,因为路径在引号中,但这似乎还不够。我该如何设置 LuaTeX 命令才能使其正常工作?