Акценты в пути к файлу

Акценты в пути к файлу

Я пытаюсь создать ссылку на файл в папке с именем Códigos. Мой минимальный код выглядит так.

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

PDF-файл генерируется нормально, но когда я пытаюсь открыть ссылку, я понимаю, что LaTeX интерпретировал акцент как простой код TeX и поэтому не может открыть файл.

Я пробовал использовать процентное кодирование (написание \%F3вместо ó), но это, похоже, не работает для путей к файлам. Я также пробовал использовать пакет verbatim, но каждый раз, когда я это делаю, он просто выдает мне TeX capacity exceededошибку.

Наконец, я попробовал использовать \detokenizeв пути к файлу, но когда я это делаю, независимо от того, использую ли я символы типа « óнапример», Adobe Acrobat воспринимает ссылку так, как будто я пытаюсь подключиться к ней, а не открыть ее, и не позволяет мне открыть файл.

решение1

Итак, я кое-что придумал... вроде того. Я могу использовать \detokenizeне на всем пути к файлу, а только на части после run:.

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

Однако если я это сделаю, разные просмотрщики PDF начнут выходить из себя. Просмотрщик PDF, который идет с TeXWorks, правильно интерпретирует путь к файлу (что подтверждается наведением мыши), но не позволяет мне открыть его по какой-то причине. Adobe Acrobat Reader пытается открыть файл, но интерпретирует как ó, óиз-занесоответствия кодировок. Я пробовал другие просмотрщики, но ни один из них не может открыть этот файл.

Полагаю, единственное решение здесь — вообще избежать проблемы и убрать ударение из пути к файлу.

Связанный контент