Seite 1 von 1

URL Zeilenumbruch mit biblatex funktioniert nicht

Verfasst: Fr 17. Aug 2012, 17:13
von Kladde
Hallo,

ich versuche seit einiger Zeit URLs im Literaturverzeichnis umzubrechen, bin aber nach intensivem googlen noch nicht weiter gekommen.
Einzige halbgare Lösung war, mit \sloppy vor \printbibliography Umbrüche zu erzwingen, aber dann zieht er den Blocksatz manchmal sehr unschön auseinander.
Auch breaklinks=true geht nicht.
Was auch nicht funktioniert hat ist das
\renewcommand{\UrlBreaks}{\oldurlbraks\do\a\do\b...
Müsste aber auch überflüssig sein, denn das findet sich ja auch so ähnlich schon in der biblatex.def


Minimalbeispiel
%
\documentclass[12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

%Literaturverzeichnis mit biblatex
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=alphabetic-verb,hyperref,backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{literatur.bib}
\usepackage{filecontents}
\begin{filecontents*}{literatur.bib}
@online{wiki,
	keywords	=	{tex},
	author		=	{Author},
	title		=	{Titel},
	year		=	{2010},
	url		=	{http://de.wikipedia.org/w/index.php?title=LaTeX&oldid=106793343}}
\end{filecontents*}

\begin{document}
		Beispiel\cite{wiki}
	\printbibliography	

\end{document}
Hat jemand eine Idee, woran es hapert?

Verfasst: Fr 17. Aug 2012, 17:35
von Gast
Hat jemand eine Idee, woran es hapert?
Meine Kristallkugel glaubt, dass du latex + dvips benutzt. In dem Fall kannst du \usepackage{breakurl} versuchen. Mit pdflatex + \usepackage{microtype} bekommst du aber wahrscheinlich ein besseres Ergebnis.

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Mi 22. Aug 2012, 17:31
von Kladde
Danke, damit funktioniert es zumindest für url. Ich habe in meinem Hauptdokument aber noch doi, diese werden leider nicht korrekt umgebrochen, auch im minimalbsp nicht:
\documentclass[12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

%Literaturverzeichnis mit biblatex
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=alphabetic-verb,hyperref,backend=biber]{biblatex}
\usepackage[breaklinks=true]{hyperref}
\addbibresource{literatur.bib}
\usepackage{filecontents}
\usepackage{breakurl}
\begin{filecontents*}{literatur.bib}
@online{wiki,
	keywords	=	{tex},
	author		=	{Author},
	title		=	{Titel},
	year		=	{2010},
	url		=	{http://de.wikipedia.org/w/index.php?title=LaTeX&oldid=106793343}}
@article{nature,
	author		=	{Rosa Rademakers and Manuela Neumann and Ian R. Mackenzie},
	title		=	{Advances in understanding the molecular basis of frontotemporal dementia - elongated title},
	journal		=	{Nature Reviews Neurology},
	volume		=	{8},
	year		=	{2012},
	pages		=	{423-434},
	doi			=	{10.1038/nrneurol.2012.117}}
\end{filecontents*}

\begin{document}
		Beispiel\cite{wiki,nature}
	\printbibliography	

\end{document}
Und wenn ich mir den wiki-link so anschaue, dann bricht er anscheinend auch nicht bei "="-Zeichen um.

Ich würde ungern pdflatex nehmen, weil ich viele eps Bilder habe, die kann ich doch dann nicht verwenden, oder? Ich erzeuge das pdf immer aus der *.ps heraus.

Verfasst: Mi 22. Aug 2012, 17:36
von Genmutant
Du kannst um mit pdflatex zu kompilieren entweder die eps Bilder vorher in pdfs konvertieren oder das epstopdf Paket benutzen.