最小工作示例:
% !TeX program = XeLaTeX
\documentclass[12pt]{article}
\usepackage{xeCJK}
\setCJKmainfont{標楷體}
\begin{document}
網址:http://www.google.com/。
\end{document}
当我打开 pdf 并单击链接时,它会带我到http://www.google.com/。
。我尝试将 URL 放在括号内,但这不会限制其范围。如果我在 URL 和中文句号之间添加一个空格,问题就会消失,但这个额外的空格是不可取的,而且不容易计算和使用 删除hspace
。有没有一种简单的解决方法,而不需要求助于hyperref
包?我出于好奇和无知而问这个问题,而且由于我只包含一两个 URL,我认为为了解决这个问题而再添加一个包有点过头了。
编辑:所有建议均无效。我尝试了以下所有方法,但在我的 SumatraPDF 上,链接仍然指向http://www.google.com/。
。
\usepackage[draft]{hyperref}
...
網址:http://www.google.com/?。
網址:http://www.google.com/\#。
網址:http://www.google.com/\hspace{1pt}。
網址:http://www.google.com/\vphantom{0}。
網址:\tt{http://www.google.com/}。 % @Symbol1 Is this what you mean by do the formatting myself?
網址:\href{http://www.google.com/}{http://www.google.com/}。 % Works without the `draft` option.
我想我会坚持使用完整hyperref
版。其实没什么大不了的。
答案1
一些建议:
- 使用精简版版本
\usepackage[draft]{hyperref}
- 在链接后添加问号
網址:http://www.google.com/?。
- 添加一些无效的 Unicode 字符或特殊字符,例如零宽度空格。
- 自己进行格式化。(为什么不呢?只有两个)