如何在 sloppypar 中使用 \url 将 url 变成多行?

如何在 sloppypar 中使用 \url 将 url 变成多行?

我遇到了一个关于如何将长链接变成多行链接的问题。

以下是 LaTeX 代码:

\documentclass[11pt]{article}

\usepackage[colorlinks,citecolor=black,linkcolor=black]{hyperref}
\PassOptionsToPackage{hyphens}{url}

\begin{document}
\section{example}

test \footnote{photo from:Ferroelectrics-Physical-Effects,M.Lallart,2011,InTech, \\ \url{http://www.intechopen.com/books/ferroelectrics-physical-effects/photo-induced-effect-in-quantum-paraelectric-materials-studied-by-transient-birefringence-measuremen} }:

\end{document}

我参考了这些建议强制在 \url 中换行 但我仍然无法\url在 中工作sloppypar。这意味着当我删除时,\url{content}只在 r 中放入“内容”,sloppypa它会工作,但我需要\url突出显示或区分 url 链接。

我怎样才能意识到这一点?

我用XeLaTeX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

问题已经解决了。谢谢@Herbert 你真的给了我很大的帮助。

我应该将 \PassOptionsToPackage{hyphens}{url} 更改为 \usepackage[hyphens]{url} 这样就可以了: 在此处输入图片描述

我猜我使用了错误的代码来传递选项。

答案1

正如 Werner 已经提到的那样,使用该hyphens选项,并且对于脚注不要使用环境sloppypar

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[hyphens]{url}
\usepackage[colorlinks,citecolor=black,linkcolor=black]{hyperref}

\begin{document}

foo\footnote{%
Toshiro Kohmoto and Yuka Koyama (2011). Photo-induced Effect in Quantum    Paraelectric Materials Studied by Transient Birefringence Measurement, 
Ferroelectrics~--~Physical Effects, Dr. Mickal Lallart (Ed.), ISBN: 978-953-307-453-5, InTech, DOI: 10.5772/17132. Available from:
\url{http://www.intechopen.com/books/ferroelectrics-physical-effects/photo-induced-effect-in-quantum-paraelectric-materials-studied-by-transient-birefringence-measuremen}}

\end{document}

在此处输入图片描述

答案2

正如url包裹 文档

软件包选项:hyphens
通常,“ ”字符后不允许换行,-因为这会导致混淆。(“ -”是地址的一部分还是只是一个连字符?)软件包选项“ [hyphens]”允许在显式连字符后换行。该\url命令将永远不能用连字符连接单词。

这正是您的 URL 的问题。使用hyphens包选项会导致它在以下位置中断-

在此处输入图片描述

\documentclass{article}
\usepackage[hyphens]{url}% http://ctan.org/pkg/url
...

相关内容