PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem Zeilenumbruch bei URLs, die bestimmte Sonderzeichen enthalten



Malinche
03-04-2007, 23:48
Hallo allerseits:

Ich habe ein Problem, an dem ich nun schon seit Stunden rumtüftle und hab noch auf keiner FAQ Seite eine Lösung gefunden... Here it goes:

Ich sollte in der Bibliographie (''händisch'' erstellt, also nicht mit bib.tec oder so) ein paar URLs auflisten. Die funktionieren aber nur, wenn sie keine Sonderzeichen wie "&" oder "_" enthalten, ansonsten kommt kein richtiger Zeilenumbruch zustande... Unten mein Minimalbsp. mit einem funktionierenden und einem nicht funktionierenden URL-Eintrag.

Bitte, wenn sich jemand auskennt, so helft mir doch!!!!

Vielen Dank für alle Anregungen, Malinche

(Ach ja, ich benutze übrigens das TeXnic Center auf Windows XP, falls das ne Rolle spielt...)




\documentclass[twoside,fontsize=12pt,paper=a4]{scrbook}

\usepackage[spanish,ngerman]{babel}
\usepackage[ansinew]{inputenc}

\usepackage{setspace}
\usepackage{graphicx}


\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

\usepackage{url}
\urlstyle{same}




\begin{document}

\begin{description}

\item Farreras, Carina, ''La agonía del franquismo. Entrevista. Luis Eduardo Aute'', in: \textit{La Vanguardia} vom 04. Nov. 2000, im Internet unter: \url{http://www.lavanguardia.es/premium/publica/publica?COMPID=51264663565&ID_PAGINA=3744&ID_FORMATO=9}, Stand: 13.03.2007.

\item Rodero, María José, ''Luis Eduardo Aute: mago del Alma y la Palabra'', in: \textit{Biblioteca Virtual Miguel de Cervantes}, im Internet unter: \url{http://www.cervantesvirtual.com/portal/poesia/aute/obra2.shtml}, Stand: 13.03.2007.


\end{description}

\end{document}

voss
04-04-2007, 08:48
Ich habe ein Problem, an dem ich nun schon seit Stunden rumtüftle und hab noch auf keiner FAQ Seite eine Lösung gefunden... Here it goes:

Ich sollte in der Bibliographie (''händisch'' erstellt, also nicht mit bib.tec oder so) ein paar URLs auflisten. Die funktionieren aber nur, wenn sie keine Sonderzeichen wie "&" oder "_" enthalten, ansonsten kommt kein richtiger Zeilenumbruch zustande... Unten mein Minimalbsp. mit einem funktionierenden und einem nicht funktionierenden URL-Eintrag.




\bgroup
\emergencystretch=4em
\begin{description}
\item Farreras, Carina, ''La agonía del franquismo. Entrevista. Luis Eduardo Aute'', in: \textit{La Vanguardia} vom 04. Nov. 2000, im Internet unter:
\url{http://www.lavanguardia.es/premium/publica/publica?COMPID=51264663565&ID_PAGINA=3744&ID_FORMATO=9}, Stand: 13.03.2007.

\item Rodero, María José, ''Luis Eduardo Aute: mago del Alma y la Palabra'', in: \textit{Biblioteca Virtual Miguel de Cervantes}, im Internet unter: \url{http://www.cervantesvirtual.com/portal/poesia/aute/obra2.shtml}, Stand: 13.03.2007.
\end{description}
\egroup


Herbert

sofa-surfer
04-04-2007, 08:57
Hallo,

das Problem ist bei deinem Beispiel eher, dass das url-Paket standardmäßig nicht zwischen ganzen "Wörtern" einer URL trennt (da es sonst unklar sein könnte, ob es sich um einen Bindestrich oder Trennstrich handelt). Dementsprechend steht das Wort "FORMATO" in den Rand hinein. Würde vorher getrennt werden (zwischen ID und FORMATO), würde das zu einem schlechten Textsatz führen, da LaTeX keine Möglichkeit hätte, die Zeile aufzufüllen (keine Leerzeichen in der Zeile). Soviel zum warum (aus meiner Sicht).

Was kannst du dagegen tun? Du kannst dem url-Paket sagen, dass es auch innerhalb von "Wörtern" trennen soll. Wie das geht, sollte in der url.sty stehen.

Alternativ kannst du versuchen ein bisschen an den Vorgaben für den Textsatz zu drehen. Eine Variante wäre hier, (im gesamten Literaturverzeichnis) auf den Blocksatz zu verzichten. Das ist durchaus üblich, bzw. ich habe es schon oft so gesehen. Dazu habe ich in meinem Beispiel das Paket ragged2e geladen und ein \RaggedRight vor die betreffende description gesetzt. Du könntest weiterhin versuchen, die Vorgaben für den Blocksatz aufzuweichen. Zum Beispiel mit dem hier (http://www.mrunix.de/forums/showthread.php?t=45507) beschriebenen \moderate-Befehl.


\documentclass[twoside,fontsize=12pt,paper=a4]{scrbook}

\usepackage[spanish,ngerman]{babel}
\usepackage[ansinew]{inputenc}

\usepackage{url}
\urlstyle{same}

\newcommand{\moderate}{%
\tolerance 1414
\hbadness 1414
\emergencystretch 1.5em
\hfuzz 0.3pt
\vfuzz \hfuzz
\relax
}

\usepackage{ragged2e}

\begin{document}

\begin{description}

\item Farreras, Carina, ''La agonía del franquismo. Entrevista. Luis Eduardo Aute'', in: \textit{La Vanguardia} vom 04. Nov. 2000, im Internet unter: \url{http://www.lavanguardia.es/premium/publica/publica?COMPID=51264663565&ID_PAGINA=3744&ID_FORMATO=9}, Stand: 13.03.2007.
\end{description}

{\RaggedRight
\begin{description}

\item Farreras, Carina, ''La agonía del franquismo. Entrevista. Luis Eduardo Aute'', in: \textit{La Vanguardia} vom 04. Nov. 2000, im Internet unter: \url{http://www.lavanguardia.es/premium/publica/publica?COMPID=51264663565&ID_PAGINA=3744&ID_FORMATO=9}, Stand: 13.03.2007.
\end{description}}

{\moderate
\begin{description}

\item Farreras, Carina, ''La agonía del franquismo. Entrevista. Luis Eduardo Aute'', in: \textit{La Vanguardia} vom 04. Nov. 2000, im Internet unter: \url{http://www.lavanguardia.es/premium/publica/publica?COMPID=51264663565&ID_PAGINA=3744&ID_FORMATO=9}, Stand: 13.03.2007.
\end{description}}

\end{document}

Noch was ganz anderes? Warum nimmst du eigentlich nicht die thebibliography-Umgebung? Ist von der Handhabung her das gleiche, hat aber den Vorteil, dass du auch im Text auf deine Zitate verweisen kannst.

Matthias

EDIT: öfters mal aktualisieren sollte man mal drücken :D

Malinche
04-04-2007, 09:29
Danke für Eure Hilfe Matthias und Herbert,

ich werd' eure Vorschläge heute abend gleich ausprobieren... Jetzt weiß ich aber schon mal woran´s wirklich liegt... klingt auch völlig einleuchtend.

\thebibliography hab ich schon probiert. Aber bei uns am Institut sollen Bibliographien nicht nummeriert sein ... und wie man das dann wieder raus macht, weiß ich nicht ... deshalb mach ich´s halt auf die "primitivere" Art.

Gruß, Marina