这是我的代码:
\documentclass{article}
\begin{document}
\immediate\write18{echo '\detokenize{\hi \foo \hi}' > x.txt}
\end{document}
的内容x.txt
包含:
\hi
oo \hi
发生了什么事\f
?另外,我如何确保\foo
显示在文件中?
答案1
对于我来说,这是依赖于操作系统的,bash 会
echo '\foo'
制作
\foo
,但是
echo -e '\foo'
<form-feed> oo
看来您echo
是默认-e
并将\f
控制字符转义,因此您需要\\foo
(只需在命令行上输入,而不是通过 tex)