超链接中的 Unicode 符号

超链接中的 Unicode 符号

编辑:看起来这个解决方案 \detokenize{} 在我的情况中有效。将其标记为已回答。

我搜索了整个互联网,包括 Stackoverflow,但没有找到解决这个问题的方法:

\usepackage[unicode]{hyperref}
\begin{document}
\begin{figure}[H]
\href{run:/$HOME/Workspace/ĄČĘĖĮŠŲŪŽ/tests/V-832-2.qti}{\includegraphics[scale=0.5]{Graph1}}
\end{figure}
\end{document}

该文件的问题是这样的(当我单击生成的 PDF 中的链接时):

Workspace/\begingroup \let \relax \relax \endgroup
[Pleaseinsert\PrerenderUnicode{Ą}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Č}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Ę}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Ė}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Į}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Š}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Ų}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Ū}intopreamble]\begingroup \let \relax
\relax \endgroup
[Pleaseinsert\PrerenderUnicode{Ž}intopreamble]/testams/V-832-2.qti

怎么做hyperref使用 Unicode 路径吗?

使用建议utf8utf8xinputenc对我没用。

我的 inputenc 有这些选项:\usepackage[utf8x]{inputenc}。

使用 unicode=true 标签不能解决我的问题。

答案1

你可以试试:

\href{\detokenize{...}}{...}

另外我怀疑$HOME这里是否可以使用它,因为需要 shell 或类似的东西来解释环境变量。

相关内容