Acentos en la ruta del archivo

Acentos en la ruta del archivo

Estoy intentando vincular a un archivo en una carpeta llamada Códigos. Mi código mínimo se ve así.

    \documentclass{article}
    \usepackage{hyperref}
    \begin{document}
        \href{run:./Códigos/test.c}{\texttt{test.c}}
    \end{document}

El PDF se genera bien, pero cuando intento abrir el enlace, me doy cuenta de que LaTeX ha interpretado el acento como código TeX simple y, como tal, no puede abrir el archivo.

Intenté usar codificación porcentual (escribir \%F3en lugar de ó), pero esto no parece funcionar para las rutas de archivos. También intenté usar el verbatimpaquete, pero cada vez que lo hago, me arroja un TeX capacity exceedederror.

Finalmente, intenté usar \detokenizeen la ruta del archivo, pero cuando lo hago, independientemente de si uso caracteres como óo no, Adobe Acrobat trata el enlace como si estuviera intentando conectarme a él, en lugar de abrirlo, y no No me deja abrir el archivo.

Respuesta1

Entonces descubrí algo... más o menos. Puedo usarlo \detokenizeno en toda la ruta del archivo, sino solo en la parte posterior a run:.

    \href{run:\detokenize{./Códigos/test.c}}{\texttt{test.c}}

Sin embargo, si hago esto, los diferentes visores de PDF se extrañan. El visor de PDF que viene con TeXWorks interpreta la ruta del archivo correctamente (como se verifica al pasar el mouse), pero no me permite abrirlo por cualquier motivo. Adobe Acrobat Reader intenta abrir el archivo, pero lo interpreta ócomoó , debido adiscrepancias de codificación. Probé con otros visores, pero ninguno parece poder abrir el archivo.

Supongo que la única solución aquí es evitar el problema por completo y eliminar el acento de la ruta del archivo.

información relacionada