\href 不破坏描述

\href 不破坏描述

我正在尝试\href使用展示 www.site.com但(没有 http://)但在单击时输出指向的实际链接中包含 http://。长描述超出了行尾,我在网上找到的所有解决方案似乎都会影响 的行为,\url但不会影响\href。我在 找到了一个类似的问题\href 链接描述中的换行符但是这个解决方案已经 5 年了,而且对我来说不起作用。

我如何\href打破描述(最好是所有标点符号,包括逗号)?

梅威瑟:

\documentclass{article}

\usepackage{breakurl}
\usepackage{xurl}
\usepackage[breaklinks=true]{hyperref}

\begin{document}
    \title{Title}
    \maketitle
    
    Here is href with a very long description: 
    \href{https://google.com}{www.link.with.many.pieces/sublink/with?comma,delimited,section,for,extra,fun}.
    I want the href to break the description.
\end{document}

输出

在此处输入图片描述

答案1

如果超链接的打印部分具有 URL 属性,我建议您研究使用\nolinkurl\nolinkurl将其参数格式化为与 非常相似的格式\url,但没有链接,因此它会像 一样中断\url

\documentclass{article}

\usepackage{xurl}
\usepackage[breaklinks=true]{hyperref}

\begin{document}
  Here is href with a very long description: 
  \href{https://google.com}{\nolinkurl{www.link.with.many.pieces/sublink/with?comma,delimited,section,for,extra,fun}}.
  I want the href to break the description.
\end{document}

这是带有非常长描述的 href:www.link.with.many.pieces/sublink/with?comma,delimited,section,for,extra,fun。我希望 href 能够打破描述。

我放弃了这个breakurl包,因为它只对大多数人不再使用的 LaTeX -> DVI -> PS -> PDF 路线有意义。

相关内容