Pergunta

Quero escrever um caractere de barriga para um arquivo de texto usando o LATEX.

A primeira linha de código abaixo declara uma variável 'arquivo' que descreve o arquivo 'myfile.out'. A segunda linha abre o arquivo e a terceira tenta escrever uma barra de barriga '' no arquivo.

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

A terceira linha não funciona porque o látex é confuso com a barra de barragem, alguém sabe como posso fazê -lo funcionar? Eu tentei muitas coisas incluindo \textbackslash, $\backslash$ \char `` `etc e nada parece funcionar.

Muito obrigado

Foi útil?

Solução

Você pode usar \@backslashchar. O seguinte funciona para mim:

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

Outras dicas

Parece que você deseja uma barra de barriga no modo de texto; desde \backslash não funciona, tente \textbackslash.

EDITAR: \symbol{92} também deve funcionar.

"AB/ FQS/ ET004/ 2014" Escreva no LATEX com espaço como "AB/ FQS/ ET004/ 2014"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top