PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitieren mit Jurabib



rafael
28-07-2008, 01:46
Ich möchte gern meine Arbeit schreiben und anschließend je nach Bedarf die Zitation von Harvard ins Fußnotensystem ändern. Dabei benutze ich das usepackage Jurabib. So sieht meine Idee derzeit aus:
Variable:Zitation, falls Zitation=1 Fußnotenzitation, falls Zitation=2, dann Harvard.
Leider spuckt der Compiler aber Fehlermeldungen (misc) aus. Was stimmt da nicht?
Das ist mein Beispiel:
\begin{verbatim}
\documentclass[headsepline,12pt,a4paper,oneside]{scrbook}
\usepackage[T1]{fontenc} %
\usepackage[latin1]{inputenc} % Erlaubt Eingabe von Umlauten
\usepackage[ngerman]{babel} %
%*************Jurabib**********************
\newcommand{\Zitation}{1} %switchoperator 1=Fußnote, sonst=Harvard
\usepackage{jurabib}
\jurabibsetup{
citefull=first,
ibidem=name&title&auto}
\ifthenelse{\Zitation=1}{\newcommand{\quelle}[1]{\footnote{#1.}}}%beiZitation=1 -->Fußnote erstellen
{\newcommand{\quelle}[1]{(#1)}}%,ansonsten Klammer um die Literatur
\ifthenelse{\Zitation=1}{\newcommand{\zitat}{\cite }}%Zitiert mit cite
{\newcommand{\zitat}[2][]{
\renewcommand{\jbcitationyearformat}[1]{##1} %nur hier: Jahr ohne Klammer
\citeauthor{#2} \citefield{year}{#2}\ifthenelse{\equal{.}{#1.}}{}{ , #1}}} %zitiert Autor Jahr, S.


\end{verbatim}

im Text würde man dann so zitieren:
das findet man auch bei anderen Autoten \quelle{\zitat[S.12]{Eder2007};\zitat{Boedecker2002}}.


wenn man folgende bibtex Einträge verwendet
@INCOLLECTION{Eder2007,
author = {Thomas Eder},
title = {Zur Kognitiven Theorie der Metapher in der Literaturwissenschaft-
Eine kritische Bestandsaufnahme zur Metapher},
booktitle = {Die Metapher in Philosophie, Wissenschaft und Literatur},
publisher = {Wilhelm Fink},
year = {2007},
editor = {Thomas Eder and Franz Joseph Czernin},
pages = {167-196},
address = {M{\"u}nchen},
biburl = {http://www.bibsonomy.org/bibtex/28ccdc23a6f987e2ab1ad5241b93a195e/rafael},
keywords = {Literaturwissenschaft Metapher },
url = {http://webopac.slub-dresden.de/libero/WebOpac.cls?VERSION=2&ACTION=DISPLAY&RSN=13896194&DATA=SLU&TOKEN=hCCKqEnggY7919&Z=1&SET=1}
}
@INCOLLECTION{Boedecker2002,
author = {Hans Erich B{\"o}decker},
title = {Reflexion {\"u}ber Begriffsgeschichte als Methode},
booktitle = {Begriffsgeschichte, Diskursgeschichte, Metapherngeschichte },
publisher = {Wallsteinverlag},
year = {2002},
pages = {73-121},
address = {G{\"o}ttingen},
abstract = {noch nicht bearbeitet},
biburl = {http://www.bibsonomy.org/bibtex/2553e5c41259626ebb41a809de871118c/rafael},
keywords = {Begriffsgeschichte Metapher Methoden }
}

rais
28-07-2008, 11:06
Hallo und Herzlich Willkommen :)


Variable:Zitation, falls Zitation=1 Fußnotenzitation, falls Zitation=2, dann Harvard.
Leider spuckt der Compiler aber Fehlermeldungen (misc) aus. Was stimmt da nicht?

Wie lautet so ein Fehler denn?
An Deinem Code -- nutze dazu vllt besser die gleichnamige Umgebung hier im Board -- kann ich erstmal nix Schlimmes entdecken.;-)
BTW: freunde Dich vllt schon einmal mit dem Gedanken an ein komplettes Minimalbeispiel an (vgl. Boardregeln).

MfG

rafael
29-07-2008, 10:32
Vielen Dank an rais, der mich zu einem Minimalbeispiel motiviert hat.
Ich habe ein Minimalbeispiel erstellt und prompt funktioniert das Ganze. Der Fehler lag meines Erachtens in einem optionalen Zusatzpacket von Jurabib, dass ich jetzt rausgelassen habe. Das ganze hat nun noch zwei Mankos:

1. das Leerzeichen vor dem Autor bei der Harvardzitation. Wie entfernt man das?
2. Bei der Autor, Jahr Zitation von Harvard werden mitunter die Quellen uneindeutig, wenn ein Autor im gleichen Jahr zwei Schriften verfasst hat, die beide zitiert werden. Kann man in diesem Fall automatisch einen Indexbuchstaben generieren z.B. (Bödecker 2002a, 45; Bödecker 2002b)?



\documentclass[headsepline,12pt,a4paper,oneside]{scrbook}
\usepackage[T1]{fontenc} %
\usepackage[latin1]{inputenc} % Erlaubt Eingabe von Umlauten
\usepackage[ngerman]{babel} %
%*************Jurabib**********************
\newcommand{\Zitation}{0} %switchoperator 1=Fußnote, sonst=Harvard
\usepackage{jurabib}
\jurabibsetup{
citefull=first,
ibidem=name&title&auto}
\ifthenelse{\Zitation=1}{\newcommand{\quelle}[1]{\footnote{#1.}}}%beiZitation=1 -->Fußnote erstellen
{\newcommand{\quelle}[1]{(#1)}}%,ansonsten Klammer um die Literatur
\ifthenelse{\Zitation=1}{\newcommand{\zitat}{\cite }}%Zitiert mit cite
{\newcommand{\zitat}[2][]{ \renewcommand{\jbcitationyearformat}[1]{##1} %nur hier: Jahr ohne Klammer
\citeauthor{#2} \citefield{year}{#2}\ifthenelse{\equal{.}{#1.}}{}{ , #1}}} %zitiert Autor Jahr, S.


\begin{document}
Um folgende gewünschte Harvardzitierweise fast zu erhalten: (Eder 2007, S.170; Bödecker 2000) muss man die Präambelvariable \begin{verbatim \Zitation \end{verbatim} auf 0 setzen und zitiert dann folgendermaßen im Text:
\begin{verbatim} \quelle{\zitat[170]{Eder2007}; \zitat{Boedecker2002}} \end{verbatim}
und erhält leider folgendes geringfügig abweichendes Resultat:
\quelle{\zitat[170]{Eder2007}; \zitat{Boedecker2002}}
\end{document}


mit folgenden Einträgen in der *.bib Datei:


@INCOLLECTION{Eder2007,
author = {Thomas Eder},
title = {Zur Kognitiven Theorie der Metapher in der Literaturwissenschaft-
Eine kritische Bestandsaufnahme zur Metapher},
booktitle = {Die Metapher in Philosophie, Wissenschaft und Literatur},
publisher = {Wilhelm Fink},
year = {2007},
editor = {Thomas Eder and Franz Joseph Czernin},
pages = {167-196},
address = {M{\"u}nchen},
biburl = {http://www.bibsonomy.org/bibtex/28ccdc23a6f987e2ab1ad5241b93a195e/rafael},
keywords = {Literaturwissenschaft Metapher },
url = {http://webopac.slub-dresden.de/libero/WebOpac.cls?VERSION=2&ACTION=DISPLAY&RSN=13896194&DATA=SLU&TOKEN=hCCKqEnggY7919&Z=1&SET=1}
}
@INCOLLECTION{Boedecker2002,
author = {Hans Erich B{\"o}decker},
title = {Reflexion {\"u}ber Begriffsgeschichte als Methode},
booktitle = {Begriffsgeschichte, Diskursgeschichte, Metapherngeschichte },
publisher = {Wallsteinverlag},
year = {2002},
pages = {73-121},
address = {G{\"o}ttingen},
abstract = {noch nicht bearbeitet},
biburl = {http://www.bibsonomy.org/bibtex/2553e5c41259626ebb41a809de871118c/rafael},
keywords = {Begriffsgeschichte Metapher Methoden }
}