我注意到,当我的.tex
文件名包含空格时,TeXworks(在 Windows 上)在尝试排版文档时会出现问题。
即使把$fullname
论点放在引号里(像这样"$fullname"
)似乎不起作用。
例如,当使用文件名Spaces in file name.tex
和我的自定义latexmk
工具(链)时:
我得到这个输出:
Latexmk: This is Latexmk, John Collins, 19 Jan. 2017, version: 4.52c.
------------
Latexmk: Could not find file [Spaces].
-- Use the -f option to force complete processing.
奇怪的是,使用默认的 pdfLaTeX 工具(链)是有效的。
$fullname
注意:加引号与不加引号没有区别
答案1
我遇到了类似的问题,我编写了一个批处理文件,我想从 TeXworks 执行该文件,并将其$fullname
作为参数。该批处理文件如下所示:
someprogram "%1"
但当文件包含空格时,程序无法找到该文件。我通过使用两对引号解决了这个问题:
someprogram ""%1""