Ich bereite meine Bibliographie vor und habe festgestellt, dass biblatex-printbibliography Overfull \hbox
mehrere Ergebnisse liefert.
Beispiele (graue Linien zeigen Textränder an, rote Linien sind die physischen Seitenränder):
Warum funktioniert der Zeilenumbruch bei Hyperref nicht wie erwartet, pdflatex
wennlatex -> dvipdfm
ABERnicht verwenden latex -> dvips -> ps2pdf
?
Außerdem wäre es toll, wenn mir jemand zeigen könnte, wie ich die Einrückung der zweiten (und der folgenden) Zeilen erhöhen kann, da dies möglicherweise besser aussieht.
edit: Angepasste Frage, da die von Lockstep gegebene Antwort das dritte Problem gelöst hat. Das zweite Problem scheint mit dem ersten identisch zu sein.
\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}
Und die Bib-Datei:
@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"
}
PS: Mir ist aufgefallen, dass das Besuchsdatum im GLS-Datenblatt falsch ist ;-)
Antwort1
Ich werde meine Frage selbst beantworten, da ich endlich eine Lösung gefunden habe, die für alle interessant sein könnte, die Probleme mit der Anzeige langer URLs in LaTeX haben, und Ihnen auch die Wirkung zeigen möchte: Ich habe mich kurz mit Vilar (dem Betreuer des breakurl
-Pakets) unterhalten und er konnte die Unterbrechungsmöglichkeiten seines Pakets so erweitern, wie ich es vorgeschlagen habe.
Daher sorgt die neue Option anythingbreaks
in der neuesten Version dafür, dass die Links gut aussehen, da sie im Bereich des Textrahmens bleiben.
Überzeugen Sie sich selbst:
Ganz ohne:
Standardverhalten:
Alles geht kaputt:
@lockstep: Danke für deine Lösung zum dritten Problem. Habe das wirklich vermisst ~
.
Antwort2
Das erste und zweite Problemkönntekann gelöst werden, indem Sie die ps2pdf
Paketoption entfernen und Ihr Beispiel im PDF-Modus ausführen (siehe mein Bild) – aber das ist für Sie möglicherweise keine Option. In Bezug auf das dritte Problem fehlt in ein untrennbares Leerzeichen J.Wiley
– mit J.~Wiley
wird nach dem ein Bindestrich hinzugefügt i
und der Zeilenumbruch wird zulässig.
\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}
Eine Alternative besteht darin, für den „Notfall“ zusätzlichen Platz einzuplanen:
\appto{\bibsetup}{\emergencystretch=1em}