PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitieren in Fußnoten (footbib, opcit)



JVP
04-08-2004, 15:48
Hallo,

für eine wissenschaftl. Arbeit möchte ich gerne LaTeX verwenden, muss dabei aber die Formvorschriften meiner Uni einhalten. Insbesondere habe ich Probleme mit dem Zitieren in den Fußnoten.

Kann man den \cite Befehl irgendwie modifizieren, so dass bei jedem Aufruf eine Fußnote mit entsprechendem Inhalt erzeugt wird?

Ich habe bereits die Pakete footbib und opcit ausprobiert, bin aber letztendlich gescheitert, da die Anpassung für einen Laien einfach zu kompliziert sind.

Kann von Euch jemand helfen?

JVP

edico
04-08-2004, 21:56
So könnte das aussehen ...
--- schnipp ----
%
% footbibXmpl-040804
%
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{german}
\usepackage{times}

\usepackage[citeonce*]{footbib}
\makeatletter
\renewcommand\footbibrule{
\kern-5\p@
\hrule\@width4cc
\kern4.6\p@
}
\makeatother

\begin{document}
\title{Fussnotenverzeichnis footbib.sty}
\author{}
\maketitle

\begin{abstract}
Für eine wissenschaftl. Arbeit möchte ich gerne LaTeX verwenden, muss dabei
aber die Formvorschriften meiner Uni einhalten. Insbesondere habe ich Probleme
mit dem Zitieren in den Fussnoten \footcite{knuth84}. \\
\end{abstract}

\section{Question}
Kann man den \textbackslash cite Befehl \footcite{lamport94}
irgendwie modifizieren, so dass bei jedem Aufruf eine
Fussnote mit entsprechendem Inhalt erzeugt wird? \\
Ich habe bereits die Pakete \textbf{\em footbib und opcit} ausprobiert, bin aber letztendlich gescheitert, da die Anpassung für einen Laien einfach zu
kompliziert sind. \\
Habt ihr keine Klasse \cite{knuth84}, die du frequentieren kannst, wenn schon lästige Formvorschriften das Denken \cite{lamport94} verhindern? \\

\section{Biblio ist file dok.bib}
\begin{verbatim}
@Book{lamport94,
author = "Leslie Lamport",
title = "Latex User's Guide and Reference Manual",
edition = "2nd",
publisher = "addison-Wesley",
year = "1994",
keywords = "latex scglib",
}
...
\end{verbatim}

\section{Footbiblio ist file dokft.bib}
Identischer Aufbau wie Biblio.

\section{Compiling}
\begin{verbatim}
latex foo % compiliere nach dvi
latex foo
bibtex foo.fb % Fussnotenverzeichnis
bibtex foo % Literaturverzeichnis
latex foo
dvips foo.dvi % übersetze nach PostScript
dvipdf foo.ps % konvertiere nach PDF
alt: dvipdf foo.dvi % übersetze direkt nach PDF
\end{verbatim}
% Fussnotenbiblio
\footbibliography{dokft} % choose the right name of your database
\footbibliographystyle{plain}

% Biblio
\bibliography{dok} % choose the right name of your database
\bibliographystyle{plain}

\end{document}
--- schnapp ---
edico

JVP
04-08-2004, 22:34
Ich bin begeistert, vielen Dank edico.

Aber noch zwei Fragen:

1. Die Seitenangaben z.B. \footcite[S. 1-4]{lamport94} soll ans Ende der Fußnote und die eckigen Klammern sollten möglichst weg. Ist das möglich?

2. Die Fußnoten sollten fortlaufend für das gesamte Dokument nummeriert werden. Also \footcite soll quasi den gleichen Effekt haben wie \footnote, allerdings mit Zugriff auf die Bibliothek-Datenbank. Geht das auch irgendwie?

edico
05-08-2004, 08:22
Ich bin im Paket nicht genug bewandert. Schau doch mal in der Users Guide nach: die scheint doch sehr ausführlich beschrieben.
@1: schau mal hier, ob das nicht weiterhilft: http://www.faqs.org/faqs/de-tex-faq/part7/
insbesondere Pkt.7.2.4 , nach dem du die Defaults neu definieren kannst. Da footcite sich wie cite verhalten soll, müsste es wohl gehen. Probier doch mal aus.
@2: s. user guide: [a]Die Option muss - denke ich - angepasst werden: citation unit müsste das wohl sein. [b]Aber footbib ist autark. Aber letztendlich weiss ich es nicht. Welcher Sinn sollte es auch sein, zuerst zwei Bibliotheken aufzubauen und dann quasi wieder zusammenzulegen? Oder verstehe ich was nicht?
Überhaupt hyperref scheint nicht auf footbib zu wirken. Aber das hab ich nicht nachhaltig gecheckt.
edico

P.S Schau dir mal diesen Style an http://www.berger-on.net/jurabib/

JVP
05-08-2004, 21:31
Danek nochmal für die Tipps edico. Ich habe es inzwischen weitestgehend hinbekommen. Es bleibt nur noch eins:

\cite[S. 1-4]{lamport94} erzeugt mir (Lamport, 1994, S. 1-4)

Jetzt müssen da eigentlich nur noch die Klammern weg und es muss ein Punkt ans Ende.

Kann mir hierbei jemand helfen?

edico
06-08-2004, 14:28
@ Klammern
Steht das doch hier: http://www.faqs.org/faqs/de-tex-faq/part7/
7.2.4 Wie kann ich statt der eckigen Klammern [1] im Text bzw. im
Literaturverzeichnis hochgestellte Ziffern, runde Klammern (1) oder
Schrägstriche /1/ verwenden?
Für die Form der Labels im Text ist die interne Anweisung \@cite, für
die Form im Literaturverzeichnis die interne Anweisung \@biblabel
anzupassen. Deren Standarddefinitionen lauten:
\newcommand{\@cite}[2]{[{#1\if@tempswa , #2\fi}]}
\newcommand{\@biblabel}[1]{[#1]}
Will man statt der eckigen Klammern Schrägstriche, so lauten die
Redefinitionen
\renewcommand{\@cite}[2]{/{#1\if@tempswa , #2\fi}/}
\renewcommand{\@biblabel}[1]{/#1/}
Nicht vergessen: Redefinitionen von internen Anweisungen (= enthalten
ein `@' im Namen) müssen entweder in ein .sty-File geschrieben oder in
der Präambel des Dokuments durch \makeatletter ... \makeatother
geklammert werden!
Die Pakete `cite' und `overcite' definieren Befehle, wie \citeleft und
\citeright, die die Klammern erzeugen und die der Benutzer mit
\renewcommand sehr einfach umdefinieren kann. Nach
\usepackage{cite}
\renewcommand{\citeleft}{(}
\renewcommand{\citeright}{)}
bekommt man statt eckiger Klammern [1] runde Klammern (1).
Das Paket `overcite' erlaubt es außerdem, Zitatstellen im Text mit
hochgestellten Ziffern zu markieren.
... oder versteh ich dein Anligen nicht?

@ Punkt
Du must doch nur schreiben \cite[S. 1-4.] <<< der letzte Punkt! - oder?
Aber warum eigentlich das?
edico

P.S. zu 2) natbib macht runde Klammern; ich meine, citep oder cite??? sind Variationen für OHNE Klammern - steht im manual