\url el ajuste se extiende al espacio de las notas marginales

\url el ajuste se extiende al espacio de las notas marginales

Éste es un poco extraño. He estado intentando conseguir \url{}bloques para envolver URL realmente largas, y lo único que pareció funcionar fue renovar el \UrlBreakscomando para permitir dividir prácticamente todos los caracteres.

Sin embargo, aunque eso evita que la URL larga se superponga a los márgenes de la página, parece seguir empujando caracteres a los espacios de notas marginales (definidos por \marginparsepy \marginparwidth).

El siguiente documento muestra el problema:

\RequirePackage[hyphens]{url}
\documentclass[12pt]{article}

\usepackage[hyphens]{url}
\PassOptionsToPackage{hyphens}{url}
\usepackage[colorlinks=true, urlcolor=blue]{hyperref}
\usepackage[margin=1cm, bottom=3.5cm, top=3.5cm, head=2cm]{geometry}
\usepackage{showframe}
\usepackage{blindtext}

\setlength\parindent{0pt}

\let\origUrlBreaks\UrlBreaks
\renewcommand*{\UrlBreaks}{\origUrlBreaks\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X\do\Y\do\Z\do\0\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\.\do\/\do\-\do\_\do\?\do\&\do\=}

\begin{document}

\blindtext

\url{http://really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-really-long-url.com}
\end{document}

Cuando lo compilo, la mitad de la 'y' realmente y el '-' completo se empujan al área \marginparsep. Sin embargo, esto no parece suceder con los bloques de texto normal. Mira aquí:

ingrese la descripción de la imagen aquí

¿Alguien sabe por qué sucede esto y qué hacer para solucionarlo?

Respuesta1

No hay flexibilidad en sus líneas, por lo que TeX no tiene dónde romper.

Agregar

\Urlmuskip = 0mu plus 1mu

ingrese la descripción de la imagen aquí

información relacionada