“\href{URL}{URLname}”的问题

“\href{URL}{URLname}”的问题

使用 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}

相关内容