1. ホーム
  2. file-io

[解決済み] LaTeXでバックスラッシュを印刷する方法

2022-03-06 20:52:52

質問

LaTeXを使って、バックスラッシュ文字をテキストファイルに書きたいのですが、どうすればいいですか?

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

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

3行目はLaTeXがバックスラッシュと混同してうまくいきません。どうすればうまくいくのか、どなたかご存知ですか? \textbackslash, $\backslash$ \char ``` などで、うまくいかないようです。

ありがとうございました。

解決方法は?

を使用することができます。 \@backslashchar . 私の場合、以下のように動作します。

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