web-dev-qa-db-ja.com

LaTeXでバックスラッシュを印刷する方法

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 ``\`などをいろいろ試しましたが、何もうまくいかないようです。

どうもありがとう

19

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

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

テキストモードでバックスラッシュが必要なようです。 \backslashが機能しないため、\textbackslashを試してください。

編集:\symbol{92}も機能するはずです。

8
Martijn

「AB/FQS/ET004/2014」は「AB/FQS/ET004/2014」のようにスペースを入れたラテックスで書いてください

0
GodFather