Acentos no caminho do arquivo

Acentos no caminho do arquivo

Estou tentando vincular a um arquivo em uma pasta chamada Códigos. Meu código mínimo é assim.

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

O PDF é gerado corretamente, mas quando tento abrir o link, percebo que o LaTeX interpretou o acento como código TeX simples e, como tal, não consegue abrir o arquivo.

Tentei usar codificação percentual (escrita \%F3em vez de ó), mas isso não parece funcionar para caminhos de arquivo. Também tentei usar o verbatimpacote, mas sempre que faço isso, ocorre um TeX capacity exceedederro.

Por fim, tentei usar \detokenizeno caminho do arquivo, mas quando faço isso, independentemente de usar caracteres iguais óou não, o Adobe Acrobat trata o link como se eu estivesse tentando conectar-se a ele, em vez de abri-lo, e não não me deixe abrir o arquivo.

Responder1

Então, eu descobri uma coisa... mais ou menos. Posso usar \detokenizenão em todo o caminho do arquivo, mas apenas na parte posterior run:.

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

Porém, se eu fizer isso, diferentes visualizadores de PDF ficarão estranhos. O visualizador de PDF que vem com o TeXWorks interpreta o caminho do arquivo corretamente (conforme verificado ao passar o mouse), mas não me permite abri-lo por qualquer motivo. O Adobe Acrobat Reader tenta abrir o arquivo, mas interpreta como ó, ópor causa decodificação de incompatibilidades. Tentei outros visualizadores, mas nenhum parece conseguir abrir o arquivo.

Acho que a única solução aqui é evitar completamente o problema e remover o acento do caminho do arquivo.

informação relacionada