LaTeX: ¿Cómo puedo escapar de texto arbitrario como una cadena literal?

LaTeX: ¿Cómo puedo escapar de texto arbitrario como una cadena literal?

Tengo un sistema de compilación para mis archivos de látex que inyecta algunas variables de entorno en el archivo de látex que se va a compilar.

Por lo general, las variables de entorno contienen rutas a los archivos de imagen. Entonces, un sistema de compilación puede generar un archivo TeX similar a:

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

Y posteriormente se podrá utilizar como:

\includegraphics{\myfilepath}

Pero esto se rompe si la ruta del archivo /folder/file.pngcontiene caracteres especiales.

¿Cómo puedo escribir el programa de generación de código TeX de manera que la \includegraphicslínea funcione?

información relacionada