Estoy preparando mi bibliografía y noté que biblatex-printbibliography produce Overfull \hbox
varias veces.
Ejemplos (las líneas grises indican los márgenes del texto, la línea roja es el margen físico de la página):
¿Por qué el salto de línea de Hyperref no funciona como se esperaba usando pdflatex
o inclusolatex -> dvipdfm
PEROno usando latex -> dvips -> ps2pdf
?
También sería genial si alguien pudiera señalar cómo puedo aumentar la sangría de la segunda (y siguientes) líneas, ya que esto podría verse mejor.
editar: Pregunta personalizada, ya que la respuesta dada por lockstep resolvió el tercer problema. El segundo problema parece ser idéntico al primero.
\documentclass[12pt]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ps2pdf]{hyperref}
%\usepackage[ps2pdf,breaklinks=true]{hyperref} %This doesn't change anything.
%\usepackage{breakurl} %That makes no difference either.
\usepackage[a4paper,twoside,showframe]{geometry} %show text margins
\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99]{biblatex}
\bibliography{biblatex-issue}
\begin{document}
\nocite{*}
\printbibliography[heading=subbibliography,type=article,prefixnumbers={A-}]
\printbibliography[heading=subbibliography,type=book,prefixnumbers={B-}]
\printbibliography[heading=subbibliography,type=online]
\end{document}
Y el dorsal:
@online{GLS:datasheet,
title = "GLS Datasheet",
organization = "Optoelectronics Research Centre",
howpublished ="Website",
date = "2004-09",
urldate="2013-07-01",
url ="http://www.southampton.XXXX",
address = "Southampton, United Kingdom"
}
@book {Lifante:Fundamentals,
title = "Integrated Photonics: Fundamentals",
author = "Lifante, Ginés",
publisher = "J.Wiley",
address = "Chichester",
year = "2003",
type = "text",
isbn = "9780470848685"
}
@article{Labadie:First_fringes,
author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
title = {First fringes with an integrated-optics beam combiner at 10},
DOI= "10.1051/0004-6361/201116727",
journal = {A\&A},
year = 2011,
volume = 531,
pages = "A48"
}
PD: Noté que la fecha de visita de la hoja de datos de GLS es incorrecta ;-)
Respuesta1
Responderé a mi propia pregunta ya que finalmente encontré una solución, que podría ser de interés para todos los que tienen problemas al mostrar URL largas en LaTeX y también para mostrarles el efecto: tuve una pequeña charla con Vilar (el mantenedor de el breakurl
paquete) y pudo ampliar las posibilidades de rotura de su paquete de la manera que le sugerí.
Por lo tanto, la nueva opción anythingbreaks
en la versión más reciente hace que los enlaces se vean bien ya que se mantienen dentro del alcance del borde de texto.
Ver por ti mismo:
Completamente sin:
Comportamiento estándar:
Cualquier cosa se rompe:
@lockstep: Gracias por tu solución con respecto al tercer problema. Realmente me he perdido el ~
.
Respuesta2
El primer y segundo problema.podríaSe resolverá eliminando la ps2pdf
opción del paquete y ejecutando su ejemplo en modo PDF (vea mi imagen), pero puede que esa no sea una opción para usted. Con respecto al tercer problema, falta un espacio irrompible J.Wiley
: con J.~Wiley
, se agregará un guión después de i
y el salto de línea se vuelve aceptable.
\documentclass[12pt]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[a4paper,twoside,showframe]{geometry}
\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{GLS:datasheet,
title = "GLS Datasheet",
organization = "Optoelectronics Research Centre",
howpublished ="Website",
date = "2004-09",
urldate="2013-07-01",
url ="http://www.southampton.XXXX",
address = "Southampton, United Kingdom"
}
@book {Lifante:Fundamentals,
title = "Integrated Photonics: Fundamentals",
author = "Lifante, Ginés",
publisher = "J.~Wiley",
address = "Chichester",
year = "2003",
type = "text",
isbn = "9780470848685"
}
@article{Labadie:First_fringes,
author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
title = {First fringes with an integrated-optics beam combiner at 10},
DOI= "10.1051/0004-6361/201116727",
journal = {A\&A},
year = 2011,
volume = 531,
pages = "A48"
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography[heading=subbibliography,type=article,prefixnumbers={A-}]
\printbibliography[heading=subbibliography,type=book,prefixnumbers={B-}]
\printbibliography[heading=subbibliography,type=online]
\end{document}
Una alternativa es dejar espacio adicional para "emergencia":
\appto{\bibsetup}{\emergencystretch=1em}