我尝试进行超链接\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
,则在该包之前使用此选项自行加载它。