URL 中的国家字符无法与 hyperref 配合使用

URL 中的国家字符无法与 hyperref 配合使用

可能重复:
Hyperref:斯堪的纳维亚字符 (æø) 在 \url 中不起作用,超链接错误

请考虑以下示例:

\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[danish]{babel}
\usepackage{url}
\usepackage{hyperref}
\begin{document}
\url{http://da.wikipedia.org/wiki/Topologi}

\url{http://da.wikipedia.org/wiki/Topologisk_rum}

\url{http://da.wikipedia.org/wiki/Åben_mængde}

\url{http://da.wikipedia.org/wiki/Homøomorfi}

\url{http://da.wikipedia.org/wiki/Hausdorffrum}

\end{document}

当不使用时,hyperref结果会如预期一样。添加hyperref会给我类似的东西

http://da.wikipedia.org/wiki/Åben_m\T1\aengde 

有人知道如何修复这个问题吗?URL 没有问题。

答案1

您的一个链接(pdftex,miktex 2.9)可以与此配合使用:

\href{http://da.wikipedia.org/wiki/\string Åben_m\string ængde}{http://da.wikipedia.org/wiki/Åben\string_mængde}

但它不太可靠。如果我将代码复制到 utf8 文件,它会失败(这是可以理解的)。另外,我不知道 pdf 阅读器需要投入多少“智能”才能将链接正确地翻译成所谓的国际符号。我认为你应该重试以引起 Heikos 的注意,也许他只是忽略了你的问题

相关内容