编辑:看起来这个解决方案 \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 路径吗?
使用建议utf8
,utf8x
inputenc
对我没用。
我的 inputenc 有这些选项:\usepackage[utf8x]{inputenc}。
使用 unicode=true 标签不能解决我的问题。
答案1
你可以试试:
\href{\detokenize{...}}{...}
另外我怀疑$HOME
这里是否可以使用它,因为需要 shell 或类似的东西来解释环境变量。