PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch bei href



haiopei
14-09-2010, 09:04
Hallo zusammen,

ich soll jemanden bei der Erstellung einer geisteswissenschaftlichen Arbeit helfen. Im Literaturverzeichnis sind hier auch Internetquellen angegeben. Leider bekomm ich hier keinen Zeilenumbruch hin, so dass die Internetadressen in den Rad geschrieben werden.

Hier ist eine Minimalversion des verwendeten Templates und als Beispiel ein paar Internetquellen:


\documentclass[12pt,oneside,a4paper,normalheadings,headsepline,li ststotoc,bibtotoc,ngerman,final, parskip]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[ngerman]{babel}

\pdfcompresslevel=9
\usepackage[%
unicode%
,a4paper%
,pdfpagelabels%
,pdftex%
]{hyperref}

\hypersetup{%
pdfauthor={Vorname Nachname}%
,pdftitle={Titel der PDF Datei}%
,pdfsubject={Zulassungsarbeit}%
,pdfkeywords={Zulassungsarbeit}%
,pdfcreator={\LaTeX with pdflatex and KOMA-Script}%
,pdfproducer={pdfetex}%
,pdfborder={0}%
,plainpages=false%
,breaklinks=true%
,pdfstartpage={1}%
,pdfpagelayout=OneColumn%
,pdfpagemode=UseOutlines%None,UseOutlines,UseThumb s,FullScreen
%% fuer die Screen-Version: blue
,linkcolor=blue,anchorcolor=blue,citecolor=blue,fi lecolor=blue,menucolor=blue,pagecolor=blue,urlcolo r=blue%
%% fuer die Print-Version: black
%,linkcolor=black,anchorcolor=black,citecolor=blac k,filecolor=black,menucolor=black,pagecolor=black, urlcolor=black%
,colorlinks=true% Links farbig markieren oder mit Box umfassen
,pdfhighlight=/I%
,pdfborder=0 0 0%
}


\def\R2Lurl#1#2{\href{#1}{\tt #2}}
\usepackage{breakurl}

\begin{document}
\begin{itemize}
\item Fachkräfteportal der Kinder- und Jugendhilfe: Cyberbullying -- Mobben mit Medien. Ein Interview mit dem Medienpädagogen Markus Gerstmann, \R2Lurl{http://www.jugendhilfeportal.de/wai/showcontent.asp?ThemaID=5737}{http://www.jugendhilfeportal.de/wai/showcontent.asp?ThemaID=5737}, letzter Zugriff am: 30.08.2010.
\item Hans, Barbara: Cyber-Mobbing gegen Lehrer. Von Schüler verhöhnt -- und die ganze Welt sieht zu, in: Spiegel Online, 10.04.2007, \R2Lurl{http://www.spiegel.de/schulspiegel/0,1518,475897,00.html}{http://www.spiegel.de/schulspiegel/0,1518,475897,00.html}, letzter Zugriff am: 30.08.2010.
\item Husmann, Wenke: Nicht ohne den anderen, in: Zeit Online, 20.11.2007: \R2Lurl{http://www.zeit.de/online/2007/47/mobbing-amok-kommentar }{http://www.zeit.de/online/2007/47/mobbing-amok-kommentar}, letzter Zugriff am: 19.01.2010.
\end{itemize}
\end{document}


Kann mir da bitte jemand weiterhelfen, wie man die Adressen (beispielsweise an Slashes) umbrechen kann und es im Blocksatz immer noch einigermaßen akzeptabel ausschaut?

Vielen Dank schon mal

Thomas

u_fischer
14-09-2010, 09:11
\url{link} oder \href{voller link}{\nolinkurl{teil link}}

Und verwende nicht \tt. breakurl ist mit pdflatex auch unnötig.

haiopei
14-09-2010, 09:33
Danke Ulrike!!

Genau nach sowas hab ich gesucht

haiopei
14-09-2010, 10:01
Da hab ich mich wohl zu früh gefreut.

Es wird zwar an manchen Stellen umgebrochen, aber trotzdem wird noch bei vielen Links über den Rand hinausgeschrieben. Somit hab ich bei fast jedem Link eine overfull box...

Gibt es noch eine Möglichkeit, wie man das noch in den Griff bekommen kann??

Thomas

u_fischer
14-09-2010, 11:57
Du kannst noch mit \usepackage[hyphens]{url} vor hyperref Umbrüche an Bindestrichen erlauben, das führt aber zu uneindeutigen Links. Ansonsten musst du damit leben, dass es in Links nicht viele gute Trennstellen gibt. Schreib das Literaturverzeichnis so, dass Links eine neue Zeile beginnen.

haiopei
14-09-2010, 13:26
Du kannst noch mit \usepackage[hyphens]{url} vor hyperref Umbrüche an Bindestrichen erlauben, das führt aber zu uneindeutigen Links. Ansonsten musst du damit leben, dass es in Links nicht viele gute Trennstellen gibt. Schreib das Literaturverzeichnis so, dass Links eine neue Zeile beginnen.

Das hilft leider nicht weiter. Und es erzeugt folgende Fehlermeldung: Option clash for package url.

haiopei
14-09-2010, 13:33
In folgendem Eintrag habe ich noch eine Möglichkeit zur Trennung gefunden:

http://mrunix.de
/forums/showthread.php?t=59967 (http://mrunix.de/forums/showthread.php?t=59967)

Aber auch hier gibt es ein Problem: Vor dem Link wird ein Leerzeichen eingefügt, egal ob man den Link in der gleichen Zeile startet oder eine Zeilenschaltung (\\) davor einfügt.

u_fischer
14-09-2010, 14:03
Das hilft leider nicht weiter. Und es erzeugt folgende Fehlermeldung: Option clash for package url.

Ich sagte "\usepackage[hyphens]{url} vor hyperref "



Aber auch hier gibt es ein Problem:

Was meint "hier"? In dem Thread werden diverse Vorschläge gemacht. Mach ein Minimalbeispiel, das dein Problem zeigt.

haiopei
14-09-2010, 16:20
Hier das gewünschte Mininalbeispiel:


\documentclass[12pt,oneside,a4paper,headsepline,ngerman,final, parskip]{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[ngerman]{babel}

\usepackage[hyphens]{url}

\pdfcompresslevel=9
\usepackage[%
unicode%
,pdfpagelabels%
,pdftex%
,breaklinks=true]{hyperref}

\hypersetup{%
pdfauthor={Vorname Nachname}%
,pdftitle={Titel der PDF Datei}%
,pdfsubject={Zulassungsarbeit}%
,pdfkeywords={Zulassungsarbeit}%
,pdfcreator={\LaTeX with pdflatex and KOMA-Script}%
,pdfproducer={pdfetex}%
,pdfborder={0}%
,plainpages=false%
,breaklinks=true%
,pdfstartpage={1}%
,pdfpagelayout=OneColumn%
,pdfpagemode=UseOutlines%None,UseOutlines,UseThumb s,FullScreen
%% fuer die Screen-Version: blue
,linkcolor=blue,anchorcolor=blue,citecolor=blue,fi lecolor=blue,menucolor=blue,urlcolor=blue%
%% fuer die Print-Version: black
%,linkcolor=black,anchorcolor=black,citecolor=blac k,filecolor=black,menucolor=black,pagecolor=black, urlcolor=black%
,colorlinks=true% Links farbig markieren oder mit Box umfassen
,pdfhighlight=/I%
,pdfborder=0 0 0%
}

\def\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\do\0
\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\-\do\_
}
%\urlstyle{same}

\begin{document}

\begin{itemize}
\item Fachkräfteportal der Kinder- und Jugendhilfe: Cyberbullying -- Mobben mit Medien. Ein Interview mit dem Medienpädagogen Markus Gerstmann,
\url{http://www.jugendhilfeportal.de/wai/showcontent.asp?ThemaID=5737},
letzter Zugriff am: 30.08.2010.

\item Hans, Barbara: Cyber-Mobbing gegen Lehrer. Von Schüler verhöhnt -- und die ganze Welt sieht zu, in: Spiegel Online, 10.04.2007,
\url{http://www.spiegel.de/schulspiegel/0,1518,475897,00.html},
letzter Zugriff am: 30.08.2010.

\item Husmann, Wenke: Nicht ohne den anderen, in: Zeit Online, 20.11.2007:
\url{http://www.zeit.de/online/2007/47/mobbing-amok-kommentar},
letzter Zugriff am: 19.01.2010.

\item Dpa: Amoklauf in Winnenden: 16 Tote. Polizei macht dem Morden ein Ende, in: Süddeutsche Zeitung, 11.03.2009,
\url{http://www.sueddeutsche.de/panorama/amoklauf-in-winnenden-tote-polizei-macht-dem-morden-ein-ende-1.404414},
letzter Zugriff am: 05.09.2010.

\item Dpa: Mobbing und Stress machen immer mehr Schüler krank, in: Welt Online, 26.03.2008,
\url{http://www.welt.de/wissenschaft/article1839295/Mobbing\_und\_Stress\_machen\_immer\_mehr\_Schuele r\_krank.html},
letzter Zugriff am: 24.08.10.

\item Fachkräfteportal der Kinder- und Jugendhilfe: Cyberbullying -- Mobben mit Medien. Ein Interview mit dem Medienpädagogen Markus Gerstmann,
\url{http://www.jugendhilfeportal.de/wai/showcontent.asp?ThemaID=5737},
letzter Zugriff am: 30.08.2010.

\item Hans, Barbara: Cyber-Mobbing gegen Lehrer. Von Schüler verhöhnt -- und die ganze Welt sieht zu, in: Spiegel Online, 10.04.2007,
\url{http://www.spiegel.de/schulspiegel/0,1518,475897,00.html},
letzter Zugriff am: 30.08.2010.

\end{itemize}

\end{document}


Es werden die Links zwar umgebrochen, aber es entsteht ein zusätzlicher Abstand vor dem Link. Der schaut nicht sehr schön aus...

rstuby
14-09-2010, 17:51
Überschüssiger Abstand im Text --> nach überschüssigen Leerzeichen im Code suchen.

UPD: Jawoll!

\def\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\do\0%
\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\-\do\_%
}