PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch url Literaturverzeichnis



tirb68
01-01-2010, 19:12
Hallo,

ich bin kürzlich auf biblatex umgestiegen. Soweit läuft alles prima, nur die url im Literaturverzeichnis machen noch Probleme. Ich würde sie nur ungern kürzen. Gibt es eine Möglichkeit einen Zeilenumbruch zu erzwingen?

Brit

mechanicus
01-01-2010, 19:31
ich bin kürzlich auf biblatex umgestiegen. Soweit läuft alles prima, nur die url im Literaturverzeichnis machen noch Probleme. Ich würde sie nur ungern kürzen. Gibt es eine Möglichkeit einen Zeilenumbruch zu erzwingen?
Die brechen von alleine um. Wenn nicht zeige uns bitte anhand eines Minimalbeispiels, das dem nicht so ist.

Gruß
Marco

tirb68
01-01-2010, 21:08
Hm, das ist kurios. Ich habe zuerst ein Mini-Minimalbeispiel erstellt und es gab einen Zeilenumbruch. So habe ich nach der Ursache gesucht und sie auch gefunden. Es gibt da wohl ein Problem mit \usepackage{hyperref}. Wenn ich das auskommentiere, dann gibt es einen Zeilenumbruch, aber leider keine Links mehr in meinem Doku.


\documentclass[10pt,paper=a5,twoside,
headings=small,open=right,numbers=noenddot,titlepa ge=true,abstract=false]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{textcomp}

\usepackage{graphicx} % Zur Einbindung der Bildformate
\DeclareGraphicsExtensions{.eps,.jpg,.png} % Deklaration der Grafikerweiterungen
\usepackage[rflt]{floatflt} % fließende Tabellen und Bilder
\usepackage{wrapfig} % fließende Bilder ohne ausgefransten Text
\usepackage{subfig} % Bilder nebeneinander
\usepackage{rotating} % Drehen div. Elemente u.a. Tabellen
%\usepackage{longtable} % Mehrseitige Tabellen

%\usepackage[pdftoolbar=false]{hyperref} % Verlinken im pdf
\usepackage{url}
\usepackage[automark]{scrpage2} % Kopf- und Fusszeilen einrichten
\usepackage{geometry} % Seitenränder einrichten

\geometry{inner=20mm,outer=15mm,top=15mm,bottom=17 mm,%
marginparwidth=20mm,marginparsep=2mm,dvips,showfra me} %Blattränder
\pagestyle{scrheadings} %Kopf- und Fusszeile
\clearscrheadfoot
\ohead{Hier rein}
\ihead{\headmark}
\setheadsepline{0.4pt}
\ofoot{\pagemark}
\ifoot{\today}
\setfootsepline{0.4pt}
\flushbottom


%Literaturverzeichnis mit biblatex
\usepackage[style=alphabetic-verb]{biblatex}
\usepackage[babel,german=quotes]{csquotes} %Für die eckigen Klammern und den
\bibliography{literaturmini} %Nummerierungsstil

\begin{filecontents}{literaturmini.bib}
@online{SKF,
keywords = {SKF},
author = {SKF},
title = {Titel},
year = {2010},
url = {http://www.skf.com/images/cat/images/1/1_4/0600f01.gif}}
\end{filecontents}

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

\end{document}

Auf hyperref möchte ich nicht verzichten. Es ist ein langes Doku und ich habe viel verlinkt. Sicher kann man innerhalb eines Links auch umbrechen ...
Hat jemand eine Idee?

Brit

bobmalaria
01-01-2010, 21:19
hi,

lade hyperref als letztes paket. verwende dessen option breaklinks=true und verwende im bib eintrag url={\url{www.......}}

gruss

ctansearch
01-01-2010, 21:21
Nimm doch einfach diese Möglichkeit
\href{http://adresse.org}{angezeigter Linktext}
und führe die vollständigen Linkadressen im Anhang als Normaltext in kleiner Schrift auf,
dann hast Du keine Umbruchprobleme bei den Links und keine bei den vollständigen Adressen.

mechanicus
01-01-2010, 21:25
Hi,

wie bob schon sagte, biblatex als letztes. Aber biblatex hat eine Option: hyperref:


\documentclass[10pt,ngerman,paper=a5,twoside,
headings=small,open=right,numbers=noenddot,titlepa ge=true,abstract=false]{scrreprt}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%Literaturverzeichnis mit biblatex
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=alphabetic-verb,hyperref]{biblatex}
\usepackage{hyperref}
%Für die eckigen Klammern und den
\bibliography{literaturmini} %Nummerierungsstil
\usepackage{filecontents}
\begin{filecontents*}{literaturmini.bib}
@online{SKF,
keywords = {SKF},
author = {SKF},
title = {Titel},
year = {2010},
url = {http://www.skf.com/images/cat/images/1/1_4/0600f01.gif}}
\end{filecontents*}

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

\end{document}

Gruß
Marco

tirb68
01-01-2010, 21:40
hi,
lade hyperref als letztes paket. verwende dessen option breaklinks=true
gruss

Bis dahin o.k.


hi,
... und verwende im bib eintrag url={\url{www.......}}
gruss

Das geht gar nicht. Es erscheint \url{www... im Text!
Ohne \url ist das Ergebnis aber akzeptabel.
Es wäre schön, wenn man noch das URL: im Text wegbekommen würde. Das sieht man doch auch so ...

Auf alle Fälle Danke, dein Hinweis hat mir viel Sucherei erspart.
Brit

tirb68
01-01-2010, 21:50
Hi,

wie bob schon sagte, biblatex als letztes. Aber biblatex hat eine Option: hyperref:

Gruß
Marco

Du meist, das wäre doppelt ...
Ich sollte wohl die Option löschen, damit ich den Tipp von Bob nutzen kann.
Muss ich mich entscheiden, zwischen verlinktem Literaturverzeichnis und umgebrochener url oder geht irgendwie beides?

Brit

tirb68
01-01-2010, 21:51
Nimm doch einfach diese Möglichkeit
\href{http://adresse.org}{angezeigter Linktext}
und führe die vollständigen Linkadressen im Anhang als Normaltext in kleiner Schrift auf,
dann hast Du keine Umbruchprobleme bei den Links und keine bei den vollständigen Adressen.

Das wäre bei A4 sicher nicht die schlechteste Wahl. Da ich noch andere Links habe, die noch länger sind, lasse ich da mal lieber.
Danke
Brit

mechanicus
01-01-2010, 21:52
Muss ich mich entscheiden, zwischen verlinktem Literaturverzeichnis und umgebrochener url oder geht irgendwie beides?

hast du mein Minimalbeispiel mal genutzt?

Gruß
Marco

tirb68
01-01-2010, 22:00
hast du mein Minimalbeispiel mal genutzt?

Gruß
Marco

Sorry, ich habe gerade den Betrag gelöscht, da ich dich falsch verstanden hatte.
Sieht gut aus.
(Babel habe ich an anderer stelle in der Premabel)
Vielen Dank.
Brit

lockstep
01-01-2010, 22:07
Es wäre schön, wenn man noch das URL: im Text wegbekommen würde. Das sieht man doch auch so ...

Das lässt sich mit biblatex durchaus machen.



% Keine vorangestellte Kennzeichnung von URL's
\DeclareFieldFormat{url}{\url{#1}}


lockstep

tirb68
01-01-2010, 22:14
Das lässt sich mit biblatex durchaus machen.



% Keine vorangestellte Kennzeichnung von URL's
\DeclareFieldFormat{url}{\url{#1}}


lockstep

Danke, sieht gut aus. Heute bleiben keine Wünsche offen.
Brit