Как распечатать обратную косую черту в ЛАТЕКСЕ

Я хочу записать символ обратной косой черты в текстовый файл с помощью ЛАТЕКСА.

Первая строка кода ниже объявляет переменный 'файл', который описывает файл 'myfile.out'. Вторая строка открывает файл, и третьи попытки действительно пишут обратную косую черту '\' в файл.

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

Третья строка не работает, потому что ЛАТЕКС запутывается с обратной косой чертой, кто-либо знает, как я могу заставить его работать? Я попробовал много вещей включая \textbackslash, $\backslash$ \char ''\' и т.д. и ничто, кажется, не работает.

Большое спасибо

19
задан Giovanni Funchal 18 January 2010 в 15:50
поделиться

2 ответа

Вы можете использовать \ @ Backslashchar . Следующие работы для меня:

\documentclass{article}
\begin{document}
\newwrite\file
\immediate\openout\file=myfile.out
\makeatletter
\immediate\write\file{\@backslashchar}
\makeatother
\closeout\file
\end{document}
11
ответ дан 30 November 2019 в 04:52
поделиться

Похоже, вы хотите обратная косание в текстовом режиме; С \ Backslash не работает, попробуйте \ TextBacksLash .

Редактировать: \ Symbol {92} также должен работать.

8
ответ дан 30 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: