我刚刚发现 hyperref 并没有真正考虑到 fontspec 的 FakeStretch 功能:
编辑url
这实际上是用于hyperref
排版 URL 的包的问题。
\documentclass{article}
\usepackage{fontspec}
\usepackage{hyperref} %% or \usepackage{url}
\begin{document}
\setmonofont{Source Code Pro}
\url{https://example.com}
\texttt{https://example.com}
\setmonofont[FakeStretch=.7]{Source Code Pro}
\url{https://example.com}
\texttt{https://example.com}
\end{document}
使用 xelatex 给出
我浏览了 hyperref 手册,没有找到关于此内容的提及。我在设置列表时也遇到了同样的问题,直到我设置了该选项columns=flexible
而不是默认选项fixed
。
是我太笨了吗?这是 hyperref 中的错误吗?还是 fontspec 中的错误?还是我对这些软件包的要求太高了?