
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 \%F3
en lugar de ó
), pero esto no parece funcionar para las rutas de archivos. También intenté usar el verbatim
paquete, pero cada vez que lo hago, me arroja un TeX capacity exceeded
error.
Finalmente, intenté usar \detokenize
en 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 \detokenize
no 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.