我如何包含此 URL?

我如何包含此 URL?

我需要在我的文本中包含以下 URL:

http://people.mech.kuleuven.be/~bruyninc/tmp/HermanBruyninckx-robotics.pdf

这是一个双栏文档,因此必须将其分为两行,并且还应显示波浪号。由于这两个复杂因素,到目前为止,我无法包含此 URL。我该怎么做?谢谢!

答案1

因为你没有给出 MWE,所以我只能猜测。我曾经paper=A6模拟过你的专栏。

\documentclass[paper=A6]{scrartcl}

\usepackage[hyphens]{url}
\makeatletter
\g@addto@macro{\UrlBreaks}{\UrlOrds\do\r\do\u\do\b\do\i}
\makeatother
\usepackage{showframe} % to show typing area and margins


\begin{document}

text 
\url{http://people.mech.kuleuven.be/~bruyninc/tmp/HermanBruyninckx-robotics.pdf‌​}

\end{document}

我用这一行\g@addto@macro{\UrlBreaks}{\UrlOrds\do\r\do\u\do\b\do\i}定义了 URL 可以在字母 r、u、b 或 i 处断开。您可以根据需要添加更多。语法\do\后面跟着可以断开 URL 的字母。

结果:

在此处输入图片描述

例如通过添加来测试\do\t以允许在 处中断t

我刚刚发现这个问题强制在 \url 中换行可能重复(参见赫伯特·沃斯的回答)。

答案2

您可以包含或省略http并使用UrlBreaks- 根据列的宽度决定。

在此处输入图片描述

\documentclass[10pt]{article}

\usepackage[showframe,text={3in,4in}]{geometry}

\usepackage[hyphens]{url}
\usepackage[pdftex,breaklinks]{hyperref}

\begin{document}


\url{http://people.mech.kuleuven.be/~bruyninc/tmp/HermanBruyninckx-robotics.pdf}

\url{people.mech.kuleuven.be/~bruyninc/tmp/HermanBruyninckx-robotics.pdf}

{\def\UrlBreaks{\do\n}
\url{people.mech.kuleuven.be/~bruyninc/tmp/HermanBruyninckx-robotics.pdf}
}

\end{document}

答案3

我会将其“翻译”为短网址,并包括http://alturl.com/7fs2x

   \documentclass[paper=A6]{scrartcl}
    \usepackage{url}
    \begin{document}
    \url{http://alturl.com/7fs2x}
    \end{document}

纸质版也更方便打字

相关内容