File io 如何在LaTeX中打印反斜杠

File io 如何在LaTeX中打印反斜杠,file-io,latex,backslash,File Io,Latex,Backslash,我想使用LaTeX将反斜杠字符写入文本文件 下面的第一行代码声明了一个变量“file”,它描述了文件“myfile.out”。第二行打开文件,第三行尝试在文件中写入反斜杠“\” \documentclass{article} \begin{document} \newwrite\file% \immediate\openout\file=myfile.out% \immediate\write\file{\}% \end{document} 第三行不起作用,因为LaTeX与反

我想使用LaTeX将反斜杠字符写入文本文件

下面的第一行代码声明了一个变量“file”,它描述了文件“myfile.out”。第二行打开文件,第三行尝试在文件中写入反斜杠“\”

\documentclass{article}
\begin{document}
   \newwrite\file%
   \immediate\openout\file=myfile.out%
   \immediate\write\file{\}%
\end{document}
第三行不起作用,因为LaTeX与反斜杠混淆了,有人知道如何使它起作用吗?我尝试了很多东西,包括
\textbackslash,$\backslash$\char
````等等,但似乎没有任何效果


非常感谢

听起来你想在文本模式下使用反斜杠;由于
\backslash
无效,请尝试
\textbackslash


编辑:
\symbol{92}
也可以使用。

您可以使用
\@backslashchar
。以下是我的作品:

\documentclass{article}
\begin{document}
\newwrite\file
\immediate\openout\file=myfile.out
\makeatletter
\immediate\write\file{\@backslashchar}
\makeatother
\closeout\file
\end{document}

“AB/FQS/ET004/2014”在latex中写入,空格为“AB/FQS/ET004/2014”

\text反斜杠给出了奇怪的错误:超出了TeX容量,使用\symbol{92},我得到了一个myfile.out,其中包含“\char 92\relax”似乎遗漏了扩展或其他内容。可能在写入我不熟悉的文本文件时出现了一些问题——没想到会出现错误。我很惊讶这也不起作用。解释,有人吗?一个初步的解释是,我认为\symbol{92}是一个转换为\char
92的宏,它要求编译器的后端在当前字体中插入给定数字的字符。由于写入文件时没有后端,\char
92宏在输出中保持未展开状态。我也遇到了同样的问题。我不知道这个问题回答了哪些问题,但肯定不是最上面的问题。这对我不适用。这是在文本文件中代替反斜杠所写的:
\spacefactor\@m{}backslashchar
似乎对我有用-但我不是LaTeX专家,所以我不知道如何帮助。我运行“pdflatex”。