使用 hyperref 包,我可以使用 \url 生成可点击的 URL。但在我拥有的查看器中,它们的边界设置得非常糟糕。示例:
因此,我更喜欢使用 \href{}{},它在大多数情况下都有效。但在此图片中的示例中,它崩溃了。这是一个接近最小崩溃的示例:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
%\url{https://en.m.wikipedia.org/wiki/Spirit_way}
\href{https://en.m.wikipedia.org/wiki/Spirit_way}{https://en.m.wikipedia.org/wiki/Spirit_way}
\end{document}
我应该改变什么?
答案1
你错误地使用了\href
宏:第二个参数应该是人类可读的字符串,而不是一些可能包含字符的 URL——例如_
(“下划线”)——特别的到 TeX。
如果坚持要显示完整的URL,就使用宏\url
,而不是\href
宏。
\documentclass{article}
\usepackage[hyphens,spaces,obeyspaces]{url}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
\url{https://en.m.wikipedia.org/wiki/Spirit_way}
\href{https://en.m.wikipedia.org/wiki/Spirit_way}{Wikipedia page: Spirit Way}
\end{document}