Seite 1 von 1

Kein Zeilenumbruch trotz url-Package

Verfasst: Mi 26. Nov 2008, 18:20
von gast007
Hi,

ich verwende das package url, das unter anderem folgendes tun soll:
Zusätzlich werden URLs automatisch umbrochen, wobei sogar darauf geachtet wird, dass diese möglichst nicht an einem Bindestrich getrennt werden, um Missverständnissen vorzubeugen.
Das passiert nur leider nicht!
Quelle: \url{http://www.itwissen.info/definition/lexikon/computerized-numerical-control-CNC-Speicherprogrammierbare-Steuerung.html}
führt dazu, dass auf meiner Seite alles lebsar ist bis zu control- und in der nächsten Zeile sehe ich dann .html...

Was tun!?

Verfasst: Do 27. Nov 2008, 10:41
von KOMA
Mangels vollständigem Minimalbeispiel kann ich nur raten: TeX findet in Deinem Fall vermutlich schlicht keinen guten Umbruch. Das ist beispielsweise der Fall, wenn durch den Umbruch nach dem letzten Slash Lochsatz entstehen würde. In diesem Fall gibt TeX eine overfull-\hbox-Meldung aus und schreibt über den rechten Rand. TeX will damit sagen: Ich weiß nicht, was die gewünschte Lösung ist, sag es mir.

Eine Möglichkeit wäre nun, den Umbruch eben doch nach Bindestrichen zu erlauben. In der Anleitung zu url, am Ende von url.sty heißt es dazu beispielsweise:
% Package Option: hyphens
% Ordinarily, breaks are not allowed after "-" characters because this
% leads to confusion. (Is the "-" part of the address or just a hyphen?)
% The package option "[hyphens]" allows breaks after explicit hyphen
% characters. The "\url" command will *never ever* hyphenate words.

Verfasst: Fr 28. Nov 2008, 11:30
von gast007
Ist zwar nicht schön und der Link schließt nciht bündig mit dem restlichen Text ab, aber immerhin schreibt man nun nicht mehr über den Rand hinaus :?

\UrlBreaks

Verfasst: Fr 28. Nov 2008, 17:36
von Stefan Kottwitz
Hallo,

Du könntest \UrlBreaks redefinieren, siehe etwa hier, Beitrag 29.
Die Dokumentation zu \UrlBreaks steht in url.sty selbst.

Viele Grüße,

Stefan