24

LaTeXを使用してバックスラッシュ文字をテキストファイルに書き込みたい。

以下のコードの最初の行は、ファイル'myfile.out'を記述する変数'file'を宣言しています。2行目はファイルを開き、3行目はバックスラッシュ「\」をファイルに書き込もうとします。

\documentclass{article}
\begin{document}
   \newwrite\file%
   \immediate\openout\file=myfile.out%
   \immediate\write\file{\}%
\end{document}

LaTeXがバックスラッシュと混同されるため、3行目は機能しません。どうすれば機能させることができるか、誰か知っていますか?\textbackslash, $\backslash$ \char`` \`など色々試してみましたが、何もうまくいかないようです。

どうもありがとう

4

3 に答える 3

14

テキストモードでバックスラッシュが必要なように聞こえます。\backslash動作しないので、試してみてください\textbackslash

編集:\symbol{92}も動作するはずです。

于 2010-01-18T15:42:15.840 に答える
12

を使用できます\@backslashchar。以下は私のために働きます:

\documentclass{article}
\begin{document}
\newwrite\file
\immediate\openout\file=myfile.out
\makeatletter
\immediate\write\file{\@backslashchar}
\makeatother
\closeout\file
\end{document}
于 2010-01-18T15:45:37.817 に答える
0

「AB/FQS / ET004/2014」は「AB/FQS / ET004/2014」のようにスペースを入れてラテックスで書き込みます

于 2018-02-16T12:06:59.603 に答える