Seite 1 von 2

Umstieg von Jurabib auf Biblatex

Verfasst: Do 25. Nov 2010, 16:44
von Julian24
Hallo zusammen,

ich verwende seit Beginn immer Jurabib und habe damit auch das Meiste hinbekommen. Nun versuche ich aber schon seit einiger Zeit meine Vorlage auf das neuere Biblatex umzustellen, aber scheitere total... :(

Nachfolgend habe ich jetzt 3 Code-Fenster gepostet:

Meine Jurabib-Vorlage, die bei mir bestens funktioniert und auch mein gewünschtes Ergebnis produziert:
\begin{filecontents*}{Bibliographie.bib}

@book{Woehe,
author = {Günther Wöhe and Ulrich Döring},
title = {Einführung in die allgemeine Betriebswirtschaftslehre},
publisher = {Vahlen},
address = {München},
edition = {23.},
year = {2008}
}

@book{Fritz,
author = {Wolfgang Fritz},
title = {Internet-Marketing und Electronic Commerce: Grundlagen - Rahmenbedingungen - Instrumente},
publisher = {Gabler Verlag},
address = {Wiesbaden},
edition = {2.},
year = {2001}
}
\end{filecontents*}

\documentclass[
	12pt,								    
	DIV=calc,								
	german,							
]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=30mm,right=20mm,top=20mm]{geometry}

\usepackage{jurabib}

% Zum fortlaufenden Durchnummerieren der Fußnoten ---------------------------
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}

\jurabibsetup{
	authorformat=year,       % das Jahr des Buches wird eingefügt               
	commabeforerest,
	see,
	titleformat=colonsep, 	 % Doppelpunkt nach Autor im Literaturverzeichnis            
}

\renewcommand*\bibatsep{,}
\DeclareRobustCommand{\jbaensep}{,}

\begin{document}
\chapter{Einleitung}
TextText\footcite[Vgl.][S. 110]{Woehe}

\chapter{Hauptteil}
TextText\footcite[Vgl.][S. 55]{Fritz}
TextText\footcite[Vgl.][S. 95]{Woehe}
TextText\footcite[][S. 10]{Fritz}

\clearpage
\bibliography{Bibliographie}						
\bibliographystyle{jurabib}

\end{document}
So und nun mein armseliger Versuch, auf Biblatex umzustelle.
\begin{filecontents*}{Bibliographie.bib}

@book{Woehe,
author = {Günther Wöhe and Ulrich Döring},
title = {Einführung in die allgemeine Betriebswirtschaftslehre},
publisher = {Vahlen},
address = {München},
edition = {23.},
year = {2008}
}

@book{Fritz,
author = {Wolfgang Fritz},
title = {Internet-Marketing und Electronic Commerce: Grundlagen - Rahmenbedingungen - Instrumente},
publisher = {Gabler Verlag},
address = {Wiesbaden},
edition = {2.},
year = {2001}
}
\end{filecontents*}

\documentclass[
	12pt,								    
	DIV=calc,								
	german,							
]{scrreprt}

\usepackage[style=authoryear]{biblatex} 
\bibliography{Bibliographie}			

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[left=30mm,right=20mm,top=20mm]{geometry}
\usepackage{logreq}								% benutze ich sonst nicht, aber wurde jetzt plötzlich gefordert

% Zum fortlaufenden Durchnummerieren der Fußnoten
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}

\begin{document}
\chapter{Einleitung}
TextText\footcite[Vgl.][S. 110]{Woehe}

\chapter{Hauptteil}
TextText\footcite[Vgl.][S. 55]{Fritz}
TextText\footcite[Vgl.][S. 95]{Woehe}
TextText\footcite[][S. 10]{Fritz}
			
\printbibliography 
\end{document}
Ich habe Biblatex 1.0 installiert und erhalte beim Biblatex-Code u.a. folgende Fehler:
! Package biblatex Error: Outdated 'etoolbox' package.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.45    \endinput}
                  
Upgrade to etoolbox v2.0 (2010/08/21) or later.
I found: '2009/08/06 v1.8 e-TeX tools for LaTeX'.
This is a fatal error. I'm aborting now.

)

! LaTeX Error: Unknown option `style=authoryear' for package `biblatex'.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.29 \bibliography
                  {Bibliographie}
The option `style=authoryear' was not declared in package `biblatex', perhaps you
misspelled its name. Try typing  <return>  to proceed.
Ich habe jedoch etoolbox gerade erst über den Package-Manager installiert und die Datenbank geupdatet. Das kann doch nicht veraltet sein?

Neben diesen Fehlern sieht das Ergebnis auch nicht wie gewünscht aus. Keine Fussnoten und kein Literaturverzeichnis.

Ich bin wirklich dankbar für jeden Hinweis und jede Hilfe!

Viele Grüße

Verfasst: Do 25. Nov 2010, 17:24
von gehess
Hallo,

versuche doch einfach mal, den Fehler zu beheben. Also
1)
l.45    \endinput} 
hier scheint ne Klammer in Zeile 45 zu fehlen (durch \end{input} ersetzen)
2)
Upgrade to etoolbox v2.0 (2010/08/21) or later.
I found: '2009/08/06 v1.8 e-TeX tools for LaTeX'.
This is a fatal error. I'm aborting now. 
Mach auch hier einfach mal das Update des Packets "etoolbox" und probiers nochmal. Dann sollte er zumindest mal ein Dokument erstellen.
Edit: Hab deinen Kommentar zu etoolbox erst grad entdeckt. Versuch das update trotzdem nochmal. Hab eins vom 24.08.2010, damit funktionierts jedenfalls

Re: Umstieg von Jurabib auf Biblatex

Verfasst: Do 25. Nov 2010, 17:45
von domwass
Julian24 hat geschrieben:Ich habe jedoch etoolbox gerade erst über den Package-Manager installiert und die Datenbank geupdatet. Das kann doch nicht veraltet sein?
Vielleicht liegt irgendwo noch ein altes etoolbox herum, das zuerst gefunden wird?

Gruß,
Dominik.-

Verfasst: Do 25. Nov 2010, 17:46
von domwass
gehess hat geschrieben:versuche doch einfach mal, den Fehler zu beheben. Also
1)
l.45    \endinput} 
hier scheint ne Klammer in Zeile 45 zu fehlen (durch \end{input} ersetzen)
Nein, das \endinput wird von biblatex gesetzt, weil es ein veraltetes etoolbox
gefunden hat und deshalb abbricht.

Gruß,
Dominik.-

Re: Umstieg von Jurabib auf Biblatex

Verfasst: Do 25. Nov 2010, 17:50
von Julian24
domwass hat geschrieben:
Julian24 hat geschrieben:Ich habe jedoch etoolbox gerade erst über den Package-Manager installiert und die Datenbank geupdatet. Das kann doch nicht veraltet sein?
Vielleicht liegt irgendwo noch ein altes etoolbox herum, das zuerst gefunden wird?

Gruß,
Dominik.-
Ja die Vermutung habe ich auch langsam. Über den Package Manager kann ich etoolbox soviel de- und installieren wie ich will. Ich werde jetzt MikTex 2.8 runterwerfen und 2.9 beta installieren. Melde mich gleich wieder.

Verfasst: Do 25. Nov 2010, 18:07
von Nerd 032F
Ähm, falls Du die Neuinstallation noch nicht gemacht hast: Such doch erst einmal auf Deinem Computer nach der Datei etoolbox.sty. Wenn die mehr als einmal vorkommt, musst Du nur noch herausfinden, welche da nicht hin gehört. Eventuell liegen in der Nähe dann noch mehr alte Dateien herum.

Verfasst: Do 25. Nov 2010, 18:10
von gehess
domwass hat geschrieben:
gehess hat geschrieben:versuche doch einfach mal, den Fehler zu beheben. Also
1)
l.45    \endinput} 
hier scheint ne Klammer in Zeile 45 zu fehlen (durch \end{input} ersetzen)
Nein, das \endinput wird von biblatex gesetzt, weil es ein veraltetes etoolbox
gefunden hat und deshalb abbricht.

Gruß,
Dominik.-
Ah ok, hab ich verplant!

Verfasst: Do 25. Nov 2010, 18:58
von Julian24
So fertig. Bin jetzt auf 2.9 umgestiegen und kann nur sagen:
Ein Traum wird wahr! Vielen Dank! :)
Alle Fehler und Warnungen sind weg! Und das alles hatte seine Ursache in alten Paketen in 2.8...

Also Fussnoten und Literaturverzeichnis werden jetzt erzeugt.
Jetzt hätte ich nur noch 2 Kleinigkeiten:

1. Bei Jurabib muss ich bei edition{} nur z.B. 5. eintragen und jurabib hat dann im Literaturverzeichnis automatisch 5. Auflage geschrieben. Kann biblatex das auch oder muss ich "Auflage" selbst reinschreiben. Wäre ja auch nicht so schlim...aber ich frag mal.

2. Mein exemplarischer Literatureintrag sieht jetzt bei Biblatex so aus:

Wöhe, Günther und Ulrich Döring (2008). Einführung in die allgemeine Betriebswirtschaftslehre. 23. München: Vahlen.

Bei Jurabib vorher:

Wöhe, Günther/Döring, Ulrich: Einführung in die allgemeine Betriebswirtschaftslehre, 23. Auflage, München: Vahlen, 2008

Ist ja fast identisch, aber könnte man die Jahresangabe wieder wie bei jurabib nach hinten ans Ende bekommen? Das verlangen unsere Dozenten immer... :?

Vielen Dank schon mal für die vielen Antworten und Tipps![/i]

Verfasst: Fr 26. Nov 2010, 10:43
von domwass
Julian24 hat geschrieben:1. Bei Jurabib muss ich bei edition{} nur z.B. 5. eintragen und jurabib hat dann im Literaturverzeichnis automatisch 5. Auflage geschrieben. Kann biblatex das auch oder muss ich "Auflage" selbst reinschreiben.
Macht biblatex normalerweise automatisch (siehe Minimalbeispiel unten,
da funktioniert es bei mir).
2. Mein exemplarischer Literatureintrag sieht jetzt bei Biblatex so aus:

Wöhe, Günther und Ulrich Döring (2008). Einführung in die allgemeine Betriebswirtschaftslehre. 23. München: Vahlen.

Bei Jurabib vorher:

Wöhe, Günther/Döring, Ulrich: Einführung in die allgemeine Betriebswirtschaftslehre, 23. Auflage, München: Vahlen, 2008

Ist ja fast identisch, aber könnte man die Jahresangabe wieder wie bei jurabib nach hinten ans Ende bekommen? Das verlangen unsere Dozenten immer... :?
Wenn es tatsächlich eine Forderung ist, könntest du authoryear als
citestyle und authortitle als bibstyle nehmen. Das ist aber eigentlich nicht
gut, denn wenn im Text »Wöhe/Döring (2008)« steht, findet man das im
Literaturverzeichnis wesentlich schneller, wenn die Jahreszahl dort
ebenfalls direkt auf die Namen folgt. Im Beispiel habe ich es aber mal so
gemacht wie gefordert:
\documentclass[ngerman]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{book,
  author = {Buchautor, Hans-Wilhelm},
  title = {Irgendein Buch},
  location = {Buch am Wald},
  edition = {2},
  year = {2000}
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}

\usepackage[
  citestyle=authoryear,
  bibstyle=authortitle
]{biblatex}
\bibliography{\jobname}

\begin{document}
\cite{book}

\printbibliography
\end{document}
Gruß,
Dominik.-

Verfasst: Fr 26. Nov 2010, 15:57
von Julian24
Vielen Dank Dominik.

Das mit bibstyle und citestyle klappt wunderbar. Ja leider wollen einige Dozenten das so haben...

Bei edition hatte ich hinter der Zahl noch einen Punkt gemacht, weil ich das so von jurabib kannte. Ohne Punkt, schreibt biblatex jetzt Aufl. hin.

Biblatex kürzt bei mir jetzt Auflage immer mit Aufl. ab. Kann man das auch immer ausschreiben lassen?


PS: Das ist dann auch meine letzte Frage. :wink: