LaTeX: Como posso escapar de texto arbitrário como uma string literal?

LaTeX: Como posso escapar de texto arbitrário como uma string literal?

Eu tenho um sistema de compilação para meus arquivos latex que injeta algumas variáveis ​​de ambiente no arquivo latex que será compilado.

Normalmente, as variáveis ​​de ambiente contêm o caminho para os arquivos de imagem. Portanto, um sistema de compilação pode gerar um arquivo TeX parecido com:

\newcommand{\myfilepath}{/folder/file.png}

E posteriormente, pode ser usado como:

\includegraphics{\myfilepath}

Porém, isso será interrompido se o caminho do arquivo /folder/file.pngcontiver caracteres especiais.

Como posso escrever o programa de geração de código TeX de uma forma que faça a \includegraphicslinha funcionar?

informação relacionada