PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Trennung von Urls



uniol
17-01-2008, 12:01
Hallo,
hat jemand eine Idee, wie man im Litverzeichnis die Trennung von Urls an einer beliebigen Stelle erzwingen kann. Zur Zeit ist der Umbruch sehr unschön - siehe zweiter Eintrag im Bild.
http://img155.imageshack.us/img155/7273/latexurlumbruchnb0.png (http://imageshack.us)

Es soll nicht mehr nach dem Doppelpunkt getrennt werden, sondern so, dass die Zeile ausgenutzt wird.

Ich verwende für BibTex eine modifizierte Version von alphadin. Urls werden dernach folgendermaßen in der Funktion format.url formatiert:

{ "\\Url:~\url{" url * "}" * }

Angeblich soll man das Verhalten der \Url-Anweisung ja modifizieren können. In meinem Header hab ich daher folgendes stehen:


\usepackage{url}
\let\oldurlbraks=\UrlBreaks
\renewcommand{\UrlBreaks}{\oldurlbraks\do\a\do\b\d o\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\do\?\do\&}

Aber offensichtlich bringt das nichts. Oder können vielleicht noch anders die Penaltypunkte beeinflußt werden, die bei der Trennung vergeben werden? Andererseits klappt die Trennung bei dem Literatureintrag darüber scheinbar ergeblich besser. Es ist mir im Moment etwas schleierhaft, wieso das gerade beim zweiten Eintrag nicht klappt, denn beim ersteren steht auch kein Sonderszeichen dazwischen, dass als Trennungsgrund verwendet worden sein könnte.

Negira
17-01-2008, 12:04
schau mal ob dir das weiterhilfthttp://www.mrunix.de/forums/showthread.php?t=45057 (http://http://www.mrunix.de/forums/showthread.php?t=45057)

uniol
17-01-2008, 12:22
Die Verwendung von hyperref mit der Option breaklinks=true bringt leider nichts.

Bis auf die Erkenntnis, dass das Setzen von \UrlBreaks doch Auswirkungen hat. Allerdings wirken sich die Änderungen nur auf den ersten der beiden Literatureinträge aus. Ohne UrlBreaks wird dort dann vor statt nach v53y umgebrochen.