PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhaltsverzeichnis - Bibtex - \footcite



Schatti
15-09-2005, 14:26
Hallo Leute,

ich habe mir ein Literaturverzeichnis erstellt und möchte mit dem Package footbib gerne Literaturverweise als Fußnote darstellen.

Hier mal die Knackpunkte:

literatur.bib:


@book{testbuch,
author={Mustermann, Max},
title={Wie erstelle ich ein Testbuch?},
publisher={Duden Verlag},
year={2004}
}

@book{testbuch2,
author={Musterfrau, anne},
title={Wie erstelle ich ein test?},
publisher={Duden Verlag},
year={2004}
}


und meine Vorlage.tex



\documentclass[a4paper, 12pt, oneside]{article}
%% Die Dokumentklasse „article“ ist für kürzere Artikel gedacht,
%% "report" für längere Berichte und "book" für Bücher

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphics,curves,epsf,float,rotating}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm,includeheadf oot]{geometry}
\usepackage{times}

%für Footcite etc:
\usepackage{footbib}

% Neue Deutsche Rechtschreibung
\usepackage{ngerman}

.
.
.

\begin{document}
Hier nun mein Litverzeichnis:\\
% ==Literaturverzeichnis - TEST==
\bibliographystyle{apalike}
\bibliography{literatur}

ein Verweistest: \cite{testbuch2} \\
ein Verweistest: \footcite{testbuch}

.
.
.

\end{document}


Wenn ich dann Bibtex und Latex ausgeführt habe erhalte ich in der Fußnote folgende Ausgabe: "[?] *** ERROR: citation ‘testbuch’ undefined ***"

weiter oben erscheint korrekterweise:


Hier nun mein Litverzeichnis:
Literatur
[Musterfrau, 2004] Musterfrau, a. (2004). Wie erstelle ich ein test? Duden Verlag.
ein \cite{testbuch2} Verweistest: [Musterfrau, 2004]
ein \footcite{testbuch} Verweistest: [?]:


Wieso funktioniert der Befehl \footcite nicht korrekt?

Vielen Dank.
Schatti

knu
15-09-2005, 14:44
Hast Du Dir die Doku zu footbib durchgelesen? Solltest Du tun. Da ist alles beschrieben!


\documentclass[a4paper, 12pt, oneside]{article}
%% Die Dokumentklasse „article“ ist für kürzere Artikel gedacht,
%% "report" für längere Berichte und "book" für Bücher

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphics,curves,epsf,float,rotating}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm,includeheadf oot]{geometry}
%\usepackage{times}

%für Footcite etc:
\usepackage{footbib}

% Neue Deutsche Rechtschreibung
\usepackage{ngerman}


\begin{document}

ein Verweistest: \cite{testbuch2} \\
ein Verweistest: \footcite{testbuch}
Hier nun mein Litverzeichnis:\\
% ==Literaturverzeichnis - TEST==
\bibliographystyle{apalike}
\bibliography{literatur}
\footbibliographystyle{apalike}
\footbibliography{literatur}

Du musst, dazu wie in der Doku beschrieben, noch bibtex über die die von footbib erstellte aux-file laufen lassen. Wahrscheinlich ist es bei Dir Projektname.fb.aux --> also bibtex Projektname.fb

Jedoch scheint footbib kein Verzeichnis zu erstellen ...

Ich kann Dir Jurabib empfehlen, da ist footcite auch eingebaut und da wird ein Verzeichnis erstellt. Die restlichen Einstellungen bezüglich aussehen usw. lassen sich dort auch stellen.

Schatti
15-09-2005, 15:38
Sehr gut.
Danke dir - es funktioniert wunderbar. Der Bibtex aufruf war auch noch nicht im Ausgabeprofil meines texniccenters verankert.. jetzt funktioniert alles.

Allerdings wird kein Verzeichnis erstellt, wie du schon selbst erwähnt hast.

Wie genau funktioniert denn jurabib?

knu
15-09-2005, 17:10
Hallo,

Jurabib funktioniert prinzipiell genau wie alle anderen bibtex-styles/-packages. Du bindest halt statt footbib jurabib ein und kannst dann auch footcite benutzen. Du musst dann auch nicht sowas wie \footbibliography machen, sondern verwendest die Standartkommandos - genauso beim bibtex run. Für nährere Informationen empfehle ich Dir natürlich die Dokumentation dazu. Die gibt es sogar in deutsch.

Ansonsten könnte man natürlich auch sowas wie footnote{\cite{Buch}} machen. Dazu bräuchte man grundsätzlich gar kein extra Package einbinden.

Viel Spaß
Knu

ps: achja, ich denke, Du müsstest dann mglw. auch jurabib als bibliographystyle einbinden - aber das weiß ich nicht genau.

Schatti
16-09-2005, 09:36
Ich habe jetzt mal Jurabib implementiert, jedoch habe ich jetzt wieder das Problem, dass die durch \footcite erstellten Fußnoten durchweg nummeriert (inkrementiert) werden. Was bei einem Literaturverzeichnis nicht unbedingt Sinn macht, da jedem Buch eine eindeutige Nr. zugewiesen werden soll.

Kannst du mir sagen wie ich das ändern kann, bin schon dabei die Dokumentaion zu durchforsten, konnte jedoch bisher noch nichts diesbezüglich finden.

Anhang:

ich habe jetzt noch etwas von endnotes.sty gefunden, mit denen die Zitate in Endnoten umgewandelt werden sollen, und die Nummerierung dann immer aus dem Literatruverzeichnis genommen werden soll, jedoch funktioniert das nicht richtig, bzw. finde ich auch kein Doku-package dafür.

knu
16-09-2005, 10:01
Hallo,

also es ist durchaus üblich, die Zitatfußnoten durch zu nummerieren. Jedoch wird das wahrscheinlich je nach Wissenschaftsgebiet anders gehandhabt. In Jurabib ist die Zitierweise, wie Du sie möchtest, nicht vorgesehen.

Aber: Mgl. wäre das z.B. wenn Du doch Apacite benutzt und das ganze so in etwa aussehen lässt:


\documentclass[a4paper, 12pt, oneside]{article}
%% Die Dokumentklasse „article“ ist für kürzere Artikel gedacht,
%% "report" für längere Berichte und "book" für Bücher

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphics,curves,epsf,float,rotating}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm,includeheadf oot]{geometry}
%\usepackage{times}

%für Footcite etc:
\usepackage{footbib}

% Neue Deutsche Rechtschreibung
\usepackage{ngerman}



\begin{document}

ein Verweistest: \footcite{testbuch}\nocite{testbuch}
Hier nun mein Litverzeichnis:\\
% ==Literaturverzeichnis - TEST==
\bibliographystyle{apalike}
\bibliography{literatur}
\footbibliographystyle{apalike}
\footbibliography{literatur}

\end{document}

Das heißt also, dass Du weiterhin ein nromales Literaturverzeichnis erstellst mit \bibliography und durch das \nocite hier die Einträge mit ausnimmst die Du im Text zitierst.

Wenn Du Dir das ganze dann noch ein bisschen vereinfachen möchtest, dann definierst Du Dir einfach noch ein eigenes Kommando.


\providecommand{\fcite}[1]{\footcite{#1}\nocite{#1}}

Und dann zitierst Du mit:

\fcite{testbuch}