Cuando una URL está sobre una línea y pasa a una segunda línea, el hipervínculo solo usa la primera línea. ¿Hay alguna forma de evitar esto y aún así tener la URL en múltiples líneas?URL látex salto de línea
Respuesta
debería utilizar el paquete de url
:
\usepackage{url}
...
\url{http://long.url.com/... .../stuff}
y se romperá para usted en un lugar apropiado.
El paquete url romperá la línea en barras diagonales, pero no se romperá largo directorio o nombres de archivos, como generados con algún software de blogs. ¿Alguien tiene consejos sobre cómo solucionar este subproblema? Insertar '\ -' para la separación silábica opcional no funciona dentro de una macro \ url. – Paul
Unos momentos más tarde, encontré http://www.latex-community.org/forum/viewtopic.php?f=44&t=4022, lo que me impulsó a agregar la opción [guiones] al paquete url. Esto solucionó mi problema – Paul
Si las alineaciones de línea están bien, pero sus enlaces están rotos (es decir, el href solo está utilizando la primera línea), intente utilizar el paquete 'hyperref' en lugar del paquete' url'. Esto solucionó el problema para mí. – Bryan
¿Qué paquetes (hyperref, url) y controladores (pdftex, dvips, etc.) está usando? ¿Estás utilizando la opción breaklinks para hiperref?
De acuerdo con TeX FAQ es posible que desee probar el paquete breakurl
, aunque parece que en algunos casos simplemente no tendrá suerte.
En el preámbulo, simplemente ponga \usepackage{breakurl}
en alguna parte después de \usepackage{hyperref}
. El comando \burl
está definido y, de manera predeterminada, el paquete también convierte el comando \url
en un sinónimo de \burl
.
Esto funcionó para mí algunas veces, pero no otras: http://tex.stackexchange.com/questions/54946/how-to-break-long-url-in-an-item –
Parece una mejor respuesta que la anterior, como funciona con pdfannotextractor.pl (al menos en mis experimentos) – Alberto
Hazlo de la siguiente manera. tú eres bueno para irte.
\begin{document}
\sloppy
Para mí sólo esto funcionó:
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
y con este código para agregar saltos de línea después de cada carácter alfabético normal y con * - ~ ' ":
\expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks% save the current one
\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\*\do\-\do\~\do\'\do\"\do\-}%
respuesta completada desde este sitio: https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url/10401
URL largas que contienen caracteres de subrayado (_) en segmentos de ruta no se romperán cuando se usa \PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
. Sin embargo, me di cuenta que podía resolver este problema al romper manualmente líneas en la etiqueta que se muestra usando \\\\
, así:
\href{http://www.researchgate.net/profile/Nick\_Brooks2/publication/220012411\_Cultural\_responses\_to\_aridity\_in\_the\_Middle\_Holocene\_and\_increased\_social\_complexity/links/0922b4f398ad68bc96000000.pdf}{http://www.researchgate.net/profile/Nick\_Brooks2/publication/220012411\_\\Cultural\_responses\_to\_aridity\_in\_the\_Middle\_Holocene\_and\_increased\_social\_\\complexity/links/0922b4f398ad68bc96000000.pdf}
Esto se traduce en las direcciones URL que son un poco más bonita (OMI) que el uso de \usepackage{breakurl}
y \burl
, como lo sugiere Debajyoti Mondal, y le permite mostrar la URL completa si lo desea.
- 1. Látex: cómo poner salto de línea en una matemáticas
- 2. Python: Matplotlib anota salto de línea (con y sin látex)
- 3. Látex: cómo romper una línea dentro $$ - s
- 4. Forzar un salto de línea en una URL
- 5. PDFsharp salto de línea
- 6. String.Format salto de línea
- 7. sumando salto de línea
- 8. salto de línea en XML?
- 9. javascript: reemplazar salto de línea
- 10. C++ salto de línea ofstream
- 11. Salto de línea usando el Portapapeles SetText
- 12. Salto de línea en un mensaje
- 13. salto de línea C# cada n caracteres
- 14. \ r no genera un salto de línea
- 15. Salto de línea en HTML ¿Seleccionar opción?
- 16. HTML sin salto de línea en guiones
- 17. CSS: ¿salto de línea ignora el relleno?
- 18. Línea de salto automático en HTML
- 19. Cómo conservar un salto de línea
- 20. Mostrar salto de línea asp.net mvc razor
- 21. asp: UpdateProgress - Presionando el salto de línea
- 22. Salto de línea en mailto onclick
- 23. Salto de línea en Android agrega relleno
- 24. NSString con \ n o salto de línea
- 25. ruby each_line también dice salto de línea?
- 26. Salto de línea en la etiqueta
- 27. Lua salto a la línea derecha
- 28. Problema de salto de línea de CSV a MySQL
- 29. Visualización de información de MATLAB sin un salto de línea
- 30. Salto de línea dentro de valor de atributo etiqueta HTML
Relacionado: http://tex.stackexchange.com/questions/54946/how-to-break-long-url-in-an-item –