微类型凸起无法与 XeTeX 中的 hyperref 配合使用

微类型凸起无法与 XeTeX 中的 hyperref 配合使用

请参阅这个基本的 MWE。凸出效果很好。

\documentclass{article}
\usepackage[hidelinks]{hyperref}
\usepackage{microtype}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, 
placerat ac, adipiscing vitae, felis. 
Curabitur dictum gravida mauris. Nam arcu libero, 
nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula 
augue eu neque. Pellentesque habitant morbi 
tristique senectus et netus et malesuada fames ac turpis egestas. 
Mauris ut leo. Cras viverra metus rhoncus sem. 
\end{document}

现在,我\href{}{}向突出的逗号和句号添加一些命令:

\documentclass{article}
\usepackage[hidelinks]{hyperref}
\usepackage{microtype}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus \href{http://tex.stackexchange.com}{elit,} vestibulum ut, 
placerat ac, adipiscing vitae, felis. 
Curabitur dictum gravida mauris. Nam arcu libero, 
nonummy eget, consectetuer id, vulputate a, \href{http://tex.stackexchange.com}{magna.} Donec vehicula 
augue eu neque. Pellentesque habitant morbi 
tristique senectus et netus et malesuada fames ac turpis egestas. 
Mauris ut leo. Cras viverra metus rhoncus sem. 
\end{document}

正如您在编译上述代码时所看到的,突起不再适用于超链接字符。

  • 我发现这个问题是引擎特有的。当我使用 LaTeX 或 LuaLaTex 编译时,probation 可以工作。但是当我使用 XeLaTeX 编译时,probation 不起作用。我可以用 XeLaTeX 让它工作吗?

答案1

xelatex 中的链接是用\special、“whatsit”完成的,它们似乎不是透明的。你可以在 \label 中看到类似的问题。在我看来,这是一个缺陷或引擎错误,但 microtype 的作者可以说一些更明确的话。

\documentclass{article}
\usepackage{microtype,tikz}
\begin{document}
\tikz[overlay]\draw[red](\textwidth-\parindent,0.5)--++(0,-20cm);%
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Ut purus {elit,} vestibulum ut,
placerat ac, adipiscing vitae, felis.
Curabitur dictum gravida mauris. Nam arcu libero,
nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula
augue eu neque. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem.


Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Ut purus \special{}{elit,}\special{} vestibulum ut,
placerat ac, adipiscing vitae, felis.
Curabitur dictum gravida mauris. Nam arcu libero,
nonummy eget, consectetuer id, vulputate a, \special{}magna.\special{} Donec vehicula
augue eu neque. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Ut purus {elit,}\label{a} vestibulum ut,
placerat ac, adipiscing vitae, felis.
Curabitur dictum gravida mauris. Nam arcu libero,
nonummy eget, consectetuer id, vulputate a, magna.\label{b} Donec vehicula
augue eu neque. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem.
\end{document}

在此处输入图片描述

相关内容