Das Paket [`url`](http://www.ctan.org/pkg/url) bietet diverse Möglichkeiten, um auf den Umbruch der URLs einzuwirken. So wird beispielsweise bereits mit Verwendung von Option `hyphens` der Umbruch nach einem Bindestrich aktiviert:
\documentclass{article}
\usepackage[hyphens]{url}
\begin{document}
Eine URL: \url{http://texwelt.de/wissen/fragen/5303/%
wie-kann-ich-mit-tikz-einen-text-am-seitenrand-von-unten-nach-oben-schreiben}
\end{document}
![mit Option `hyphens`][1]
Darüber hinaus speichert das Paket in `\UrlBreaks` und `\UrlBigBreaks` zwei Listen von Zeichen, nach denen ein Umbruch möglich ist. Der Unterschied zwischen beiden ist, dass bei einer Folge von *BigBreak*-Zeichen ein Umbruch nur am Ende erfolgen kann, während bei *Break*-Zeichen ein Umbruch jederzeit erfolgen kann. Beide Listen bestehen jedoch nicht einfach aus den jeweiligen Zeichen, sondern auch `\do\c`-Befehlsfolgen, wobei `c` (*nicht `\c`*) (*nicht* `\c`) für das jeweilige Zeichen steht. Um also nach allen Kleinbuchstaben ebenfalls ein Umbruch zu erlauben könnte man wie folgt arbeiten:
\documentclass{article}
\usepackage{url}
\usepackage{etoolbox}
\appto\UrlBreaks{\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}
\begin{document}
\show\UrlBreaks
Eine URL: \url{http://texwelt.de/wissen/fragen/5303/%
wiekannichmittikzeinentextamseitenrandvonuntennachobenschreiben}
\end{document}
und bekommt dann:
![umbruch nach kleinbuchstaben erlauben][2]
Natürlich kann man das auch mit Option `hyphens` kombinieren, wenn man das möchte.
Verwendet man `url` indirekt über das Paket `hyperref` hängt übrigens die Umbruchmöglichkeit auch von den Verlinkungsmöglichkeiten des Backends ab. Gute Ergebnisse erzielt man dort, wenn man `pdflatex`, `lualatex` oder das Paket [`breakurl`](http://www.ctan.org/pkg/breakurl) verwendet. In letzterem Fall ist auch dessen Anleitung zu beachten.
[1]: http://texwelt.de/wissen/upfiles/hyphens.png
[2]: http://texwelt.de/wissen/upfiles/kleinbuchstaben.png