我想将一些参数传递给外部脚本。我尝试:
\immediate\write18{./script \a\ \b\ \c > output.tex}
它可以工作,但是\a
\b
和\c
不是作为三个不同的参数给出,而是作为与第一个参数连接的字符串给出。
如何传递三个或更多参数?
答案1
“ \
” 是 TeX 排版引擎的命令,这里只需要一个由宏提供的空格标记\space
:
\immediate\write18{./script \a\space\b\space\c >output.tex}
宏\space
在 LaTeX 内核中定义为:
\def\space{ }