LaTeX: \url{} zu lang – Umbruch erzwingen am Bindestrich
In LaTeX können Adressen (URLs) mit dem Einbinden des Pakets
\usepackage{url}
anschließend einfach per \url{http://www.froos.de} eingebunden werden. Dadurch werden Adressen automatisch anders formatiert dargestellt und lassen sich im PDF auch anklicken. Normalerweise muss man sich nicht darum kümmern, dass Inhalte – wie in diesem Fall Internetadressen – am Zeilenende umgebrochen werden. Doch hier kommt nun eine Besonderheit des URL-Paketes zu tragen. Es ist nicht gewollt, dass Adressen bei einem Bindestrich umgebrochen werden. Diese Einstellung ist im Normalfall auch sinnvoll, denn wie soll der Leser auch wissen, ob bei www.tolle-seite.de der Bindestrich nun gewollt ist oder durch einen Zeilenumbruch erzeugt wurde?
In heutigen Zeit werden Adressen jedoch suchmaschinenfreundlich erstellt und beinhalten zur Untertrennung der Begriff Bindestriche. Somit wird bei diesen langen Adressen eine Trennung in die nächste Zeile nötig, erfolgt aber meistens nicht, da dann bei einem Bindestrich umgebrochen werden müsste.
Übergibt man dem Paket beim Einbinden jedoch eine Option, so erfolgt in Zukunft auch ein Umbruch bei einem Bindestrich. Verwendet man gleichzeitig noch das Paket hyperref, so kann es nun aber zu folgendem Fehler kommen:
! LaTeX Error: Option clash for package url.
Umgehen lässt sich dieser Fehler, indem die Reihenfolge der Paketeinbindungen getauscht wird. Der richtige Aufruf ist also folgender:
\usepackage[hyphens]{url}
\usepackage{hyperref}
Danke sehr nützlicher Tipp, habe Ihn für meine Bachelor Thesis gut gebrauchen können
Freut mich, dass mein Tipp eine Hilfe war. Ich hatte auch bei einer Arbeit für die Uni das Problem. Vielen Dank auch für den Kommentar. 🙂
Sehr schön! Die Links werden korrekt angezeigt, auch wenn sie zu lang für die Zeile sind und werden im PDF “anklickbar”. Zusätzlich kann man danach auch im Inhaltsverzeichnis auf ein Kapitel klicken und gelangt direkt zur entsprechenden Seite. 5 von 5 Sternen 😀
Vielen Dank für den Tipp, hat mir sehr weitergeholfen! Danke!
Ich sitze gerade an einer Hausarbeit und habe mich über diesen guten Trick auch sehr gefreut.
Vielen Dank dafür!
Vielen Dank für den Hinweis! Hat mich echt weitergebracht 🙂
funktioniert super! Danke für diesen Artikel!
Danke für den Tipp, hat mir nach vielen anderen Versuchen endlich geholfen! 🙂
Ich danke ebenfalls, die Anleitung mit \usepackage[hyphens]{url} wird zwar vermehrt als Lösung gelistet, aber das Problem der Reihenfolge zusammen mit dem Package hyperref wurde nie erwähnt. Nun hab ich mir viel Arbeit und Ärger gespart!
Hallo!
Beim Einbinden von langen url im Literaturverzeichnis bietet sich an, das Literaturverzeichnis NICHT in Blocksatz zu schreiben. Hierfür vor den \orintbibliogrphy ein \raggedright setzen! Dann klappt das mit dem Umbruch überraschenderweise viel viel besser. wer dennoch Blocksatz will, kann \sloppy davor schreiben. Sieht meiner Meinung nach dann aber sehr verpfuscht aus.
Nur so als add-on.
Viel Erfolg beim Texen.