Seite 1 von 1

URLs an individueller Stelle umbrechen

Verfasst: Mi 29. Apr 2015, 21:11
von UnR0cKbaR
Hallo liebe Community,

ich habe mich schon etwas durch die Posts gelesen, die meinem Problem sehr ähnlich waren, auf eine für mich zutreffende Lösung bin ich leider nicht gekommen.

Mein Dozent hätte gerne im Literaturverzeichnis, dass die URLs nur an den Slashes umgebrochen werden, um z.B. Trennstriche nicht fehlinterepretieren zu können.

LaTeX versucht aber nun auch in den URLs an den "-" umzubrechen.

Ich habe bereits versucht in der .bib Datei
url = {\url{>>URL}}
zu verwenden, aber wie man an Zitat [1] sieht, löst LaTeX die Zeichen in ASCII Code auf...

Selbes Problem habe ich folglich bem Versuch, die Trennstellen selber zu setzen.
In etwa so:
url ={http:\-//www.welt.de\-/print\-/die_welt/finanzen/article134566502/Eliten-wollen-das-Bargeld-abschaffen.htm}
Im normalen Code bewirkt \- ja, dass NUR an diesen Stellen getrennt werden darf, das wollte ich damit bewirken, geht leider auch nicht. Auch diese Zeichen werden nicht als LaTeX Code wahrgenommen (siehe Zitat[2]


Zitat [3] zeigt dann, wie es ohne Experimente aussieht...

Mein Ziel wäre allerdings:
[3] Jens Heinen. Kundenbindungsprogramme in großen deutschen Unternehmen. Hrsg. von Roland Berger Strategy Consultants. München, 2003. 
url: http://www.spiegel.de/wirtschaft
/soziales/griechenland-einlagen-in-banken-sinken-um-7-5-milliarden-euro-a-1025830.html
/irgendeinesubpage
anbei das Minimalbeispiel:
\documentclass[12pt,oneside,headsepline,titlepage,listof=totoc,listof=flat,bibliography=totoc]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen mit "`und "'
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=4cm, right=2cm, top=2.8cm, bottom=2.3cm]{geometry}
\usepackage{footnote}
\usepackage[
backend=biber,
autocite=inline,
labelnumber=true,
style=numeric,
citestyle=authoryear,
url=true,
isbn=true,
notetype=footonly,
sortlocale=de,
firstinits=false,
maxbibnames=3, % Alle Autoren (kein et al.)
maxcitenames=1, % Kürzel nur aus 1. Autor
bibwarn=true,
hyperref=true]{biblatex}
\urlstyle{same}

\usepackage{filecontents}
\begin{filecontents}{text.bib} 
	
	@misc{JensHeinen.2003,
		author = {Jens Heinen},
		editor = {{Roland~Berger~Strategy~Consultants}},
		title = {Kundenbindungsprogramme in großen deutschen Unternehmen},
		year = {2003},
		url = {http://www.spiegel.de/wirtschaft/soziales/griechenland-einlagen-in-banken-sinken-um-7-5-milliarden-euro-a-1025830.html},
		address = {M{\"u}nchen}
	}
	
	@misc{Ettel.2014,
		author = {Ettel, Anja and Zschäpitz, Holger},
		title = {Eliten wollen das Bargeld abschaffen},
		editor = {WeltN24 GmbH},
		year = {2014},
		url ={http:\-//www.welt.de\-/print\-/die_welt/finanzen/article134566502/Eliten-wollen-das-Bargeld-abschaffen.htm},
		urldate = {2015-04-29}
	}
	
	
	
	@misc{Bossy.2015,
		author = {Bossy, Franziska},
		editor = {{Spiegel~Online~GmbH}},
		title ={Kapitalflucht: Griechen heben allein im Februar 7,5 Milliarden Euro von ihren Konten ab},
		year = {2015},
		url = {\url{http://www.spiegel.de/wirtschaft/soziales/griechenland-einlagen-in-banken-sinken-um-7-5-milliarden-euro-a-1025830.html}},
		urldate = {2015-04-29}
	}
\end{filecontents}
\bibliography{text.bib}
\usepackage{ragged2e}
\begin{document}

Hallo
Testkram \footcite[][]{Bossy.2015}\footcite[][]{Ettel.2014}\footcite[][]{JensHeinen.2003}

\begingroup
\raggedright
\printbibliography
\endgroup
\end{document}

würde mich über Hilfe freuen!

Grüße
UnR0cKbaR

Verfasst: Mi 29. Apr 2015, 21:55
von Johannes_B
\renewcommand*{\biburlsetup}{%
  \Urlmuskip=0mu plus 3mu\relax
  \mathchardef\UrlBigBreakPenalty=100\relax
  \mathchardef\UrlBreakPenalty=200\relax
  \def\UrlBigBreaks{\do\/}%
  }

Verfasst: Mi 29. Apr 2015, 22:05
von UnR0cKbaR
Danke dir!!!!
funktioniert wie erwartet! =)

Eine Frage habe ich nun noch, die ich davor nicht bedacht habe.

Und zwar:

wenn ich nun eine URL habe:
http://domain.de/sub/subsub/
text-text-text-text-text-text-text-text-text-text-text-text-text-text
nach dem letzten / wird natürlich nicht mehr umgebrochen.

Lässt sich das beheben, dass wenn an einem / nicht mehr umgebrochen werden kann, als alternative ein "-" genommen wird?

Quasi:
1. Immer an / trennen
2. "- trennen, falls kein / vorhanden & Randüberschreitung Folge wäre

LG =)