当我给出超链接时,行超出段落

当我给出超链接时,行超出段落

我尝试进行超链接\url{http://brollace.blogspot.de/2012/03/havok-tutorial-content-tools-part-1.html.},但编译时,行超出了段落边界。有人知道原因吗?

在此处输入图片描述

答案1

为什么网址末尾有一个 . \url{http://brollace.blogspot.de/2012/03/havok-tutorial-content-tools-part-1.html.} ?

编辑_ 有时,当 LaTeX 无法很好地换行时,它会保持行不调整。你可以在文档开头放置 \sloppy 来控制这种行为

如何避免在整个文档中使用 \sloppy 来修复 \hbox 过满的问题?https://stackoverflow.com/questions/4146606/wrap-url-ignores-margin-in-bibtex-using-pdflatex

答案2

由于 URL 实际上比一行长,因此如果您希望它适合段落,则需要将其断开。 在您的例子中,唯一可以想到的断点是反斜杠、点或连字符。 默认情况下,包url(由您或包或其他包加载hyperref)不允许在连字符处断开(请参阅文档以了解说明)。 要告诉包url它可以在连字符处断开 URL,您可以使用以下hyphens选项加载它:

\documentclass {article}
\usepackage[hyphens]{url}
\usepackage{hyperref}
\begin{document}
I'm trying to hyperlink
\url{http://brollace.blogspot.de/2012/03/havok-tutorial-content-tools-part-1.html},
but when I compile it, the line goes out of the boundary of paragraph.
Can anybody knows why?
\end{document}

如果url被其他包自动加载,例如hyperref,则在该包之前使用此选项自行加载它。

相关内容