파일 경로의 악센트

파일 경로의 악센트

이름이 폴더에 있는 파일에 연결하려고 합니다 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 뷰어가 이상해집니다. TeXWorks와 함께 제공되는 PDF 뷰어는 파일 경로를 올바르게 해석하지만(마우스 오버를 통해 확인됨) 어떤 이유로든 파일을 열 수 없습니다. Adobe Acrobat Reader는 파일을 열려고 시도하지만 ó로 해석합니다 ó.인코딩 불일치. 다른 뷰어를 사용해 보았지만 실제로 파일을 열 수 있는 사람은 없는 것 같습니다.

여기서 유일한 해결책은 문제를 완전히 피하고 파일 경로에서 악센트를 제거하는 것입니다.

관련 정보