PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bibtex, bräcuhte mal eine kleine Hilfe



HerrDerSchatten
03-12-2005, 19:14
Ich habe Problem auf eine Literaturdatenbank zuzugreifen, irgendwie will latex nicht, und ich kann den Fehler nicht finden:


\documentclass[11pt,a4paper,titlepage] {scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{setspace}
\usepackage{color}
\usepackage{scrpage2}

\pagestyle{scrheadings} \cfoot[]{} \ofoot[\pagemark]{\pagemark}
\title{Faschismustheorien von Arendt und Lipset, ein problembezogener Vergleich }
\begin{document}

blablabal\cite{Arendt1955}



\bibliography{Referat}
\end{document}


Referat.bib enthält folgendes

This file was created with JabRef 1.8.1.
Encoding: Cp1252

@BOOK{Arendt1955,
title = {Elemente und Ursprünge totaler Herrschaft},
publisher = {Europäische Verlagsanstalt},
year = {1955},
editor = {N.A},
author = {Hannah Arendt},
owner = {Administrator},
timestamp = {2005.12.03},
}

Ich kompiliere das tex file und als Ergebnis kommt statt des Zitats nur eine "?" raus.
IOrgendwie ist Bibtex das Thema, das im Netz am wehnigstens behandelt wird :(
Noch eine zustzliche Frage: Wenn das geschafft ist, wie zitiere ich aus gleichen Werken unterschiedliche Seiten? Hab hier nur 2 Texte mit ca 15 Seiten, wo aber ständig die Seite angegeben werden muss.

rais
03-12-2005, 19:31
Moin,
wenn ich das richtig gesehen habe fehlt bloß der Stil, also z.B.
\bibliographystyle{plain}
noch angeben.

Zu den Seiten:
entweder erweiterst Du die Bibliothek um die entsprechenden Seitenangaben (pages={},z.B. bei @inbook) oder Du zitierst z.B. mit \cite[Seite 8]{Arendt1955}
MfG,

HerrDerSchatten
03-12-2005, 21:47
hat leider nicht geholfen, es bleibt bei "?"
Ist evtl irgendetwas in der Reihenfolge falsch?
ODer mzuss ich die Bib Db noch irgendwie kompilieren?

rais
03-12-2005, 21:58
Moin moin,
vielleicht doch n Schritt ausgelassen?
Die Reihenfolge ist
latex dokument.tex
bibtex dokument
latex dokument.tex
latex dokument.tex

(oder pdflatex statt latex)
MfG,

HerrDerSchatten
03-12-2005, 22:20
Ich glaube du hast des Pudels kern getroffen...das "bibtex dokument" mache ich nicht..
so jetzt gehts!danke !
Hmm das einzige was jetzt noch unschön aussieht, ist das Zitat selbst "1, Seite 100ff" im Text liest sich nicht so toll...kann man das irgendwie auf [Ahrend,Seite 100ff] ändern?

rais
03-12-2005, 23:19
Moin,


Ich glaube du hast des Pudels kern getroffen...das "bibtex dokument" mache ich nicht..
so jetzt gehts!danke !
keine Ursache:D


Hmm das einzige was jetzt noch unschön aussieht, ist das Zitat selbst "1, Seite 100ff" im Text liest sich nicht so toll...kann man das irgendwie auf [Ahrend,Seite 100ff] ändern?

Da gibt es sicherlich mehrere Möglichkeiten, ich würde es wahrscheinlich mit dem jurabib-Paket probieren - wenn dort alle Stricke reißen, dann kann man sich dank \citefield sein eigenes Makro zusammenstricken;)
Also einfach mal einen Blick in die jbgerdoc werfen, es lohnt sich auch für Nichtjuristen - wie mich selbst :D

Und dabei benutze ich selbst meistens plain;)
MfG,

HerrDerSchatten
03-12-2005, 23:46
Jurabib ist für mich gertade ein Rätsel...
eigentlich funktioniert alles, aber wenn ich
\usepackage{jurabib}
\bibliography{Referat}
\bibliographystyle{plain} oder jurabib ist egal
nutze dann kommt wieder das tolle "?" oder nur der erste Name des Autors.
Shortname und so sind in meinem Bixfile nicht vergeben, aber auch bei VErwendung von einem angepassten Bibfile geht es nicht.

HerrDerSchatten
04-12-2005, 12:30
Die Zitatfunktion ist bis jetzt für mich völliger Schrott, sowas nerviges hab ich lange nichtmehr gesehen:
1. Latex durchkompilieren lassen
2. Bibtex kompilieren lassen
3. Latex komplieren stürzt mit der Meldung ab "ff sei veraltet"
4. Bibtex
5. Jetzt geht Latex, allerdings werden nur die ersten beien bib Einträge kompiliert, da Rest geht nicht. Warum auch immer.



\documentclass[12pt,a4paper,titlepage] {scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{setspace}
\usepackage{color}
\usepackage{scrpage2}
\pagestyle{scrheadings} \cfoot[]{} \ofoot[\pagemark]{\pagemark}
\title{Faschismustheorien von Arendt und Lipset, ein problembezogener Vergleich }
\begin{document
geht\cite[Seite 1]{Lipset1967}
geht\cite[Seit 493]{Arendt1955}
geht\cite[Seite 495]{Arendt1955}
geht nicht\cite{ABC}
\bibliography{Referat}
\bibliographystyle{plain}
\addcontentsline{toc}{section}{Literatur}
\end{document}

bib:


This file was created with JabRef 1.8.1.
Encoding: Cp1252

@BOOK{Arendt1955,
title = {Elemente und Ursprünge totaler Herrschaft},
publisher = {Europäische Verlagsanstalt},
year = {1955},
author = {Hannah Arendt},
owner = {Administrator},
timestamp = {2005.12.03},
}

@INBOOK{Lipset1967,
chapter = {Der "Faschismus", die Linke, die Rechte und die Mitte},
title = {Theorien über den Faschismus},
publisher = {Ernst Nolte},
year = {1967},
author = {Seymour Martin Lipset},
owner = {Administrator},
timestamp = {2005.12.03},
}

@BOOK{ABC,
title = {http://de.wikipedia.org/wiki/Totalitarismus},
publisher = {Wikipedia},
year = {2005},
editor = {ABC},
author = {Wikipedia},
owner = {Administrator},
timestamp = {2005.12.04},
}

@comment{jabref-meta: selector_publisher:1;}


Achja, und das Literaturverzeichnis gibt er heute auch nicht mehr aus, gestern gings noch...der Code war identisch.

countbela666
04-12-2005, 13:15
nicht doch gleich verzweifeln :D

mit zwei kleinen Änderungen funzt bei mir alles problemlos:

\begin{filecontents}{Referat.bib}
@BOOK{Arendt1955,
title = {Elemente und Ursprünge totaler Herrschaft},
publisher = {Europäische Verlagsanstalt},
year = {1955},
author = {Hannah Arendt},
owner = {Administrator},
timestamp = {2005.12.03},
}

@INBOOK{Lipset1967,
chapter = {Der "`Faschismus"', die Linke, die Rechte und die Mitte},
title = {Theorien über den Faschismus},
publisher = {Ernst Nolte},
year = {1967},
author = {Seymour Martin Lipset},
owner = {Administrator},
timestamp = {2005.12.03},
}

@BOOK{ABC,
title = {http://de.wikipedia.org/wiki/Totalitarismus},
publisher = {Wikipedia},
year = {2005},
editor = {ABC},
author = {Wikipedia},
owner = {Administrator},
timestamp = {2005.12.04},
}
\end{filecontents}
\documentclass[12pt,a4paper,titlepage] {scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{setspace}
\usepackage{color}
\usepackage{scrpage2}
\pagestyle{scrheadings} \cfoot[]{} \ofoot[\pagemark]{\pagemark}
\title{Faschismustheorien von Arendt und Lipset, ein problembezogener Vergleich }
\begin{document} % Klammer zu
geht\cite[Seite 1]{Lipset1967}
geht\cite[Seit 493]{Arendt1955}
geht\cite[Seite 495]{Arendt1955}
geht nicht\cite{ABC}
\bibliography{Referat}
\bibliographystyle{plain}
\addcontentsline{toc}{section}{Literatur}
\end{document}Grüße,
Marcel

HerrDerSchatten
04-12-2005, 22:11
Danke!
Das funktioniert zumindest schonmal besser :)
werd mal versuchen jurabib ans laufen zu bekommen.
das fehlende } war ein Copsy Paste Fehler

HerrDerSchatten
04-12-2005, 22:37
Sehr seltsam,
ohne Jurabib geht es Problemlos, beim allerersten Aufruf ging dann Jurabib so wie gewünscht, bei allen folgenden meldet Latex nurnoch das er die Verweise nicht kennt.
So siehts beim ersten Aufruf von Latex mit Jurabib aus:


) (E:\texmf\tex\latex\jurabib\dejbbib.ldf
File: dejbbib.ldf jurabib German language definitions
)
Underfull \hbox (badness 10000) in paragraph at lines 21--21

[]

LaTeX Font Info: External font `cmex10' loaded for size
(Font) <17.28> on input line 21.
[1

{psfonts.map}] (Referat.toc)
\tf@toc=\write5
[1]
! Argument of \jb@fifthofseven has an extra }.
<inserted text>
\par
l.48 wird.\cite[Seite 1]{Lipset1967}

?


so beim zweiten:


\tf@toc=\write5
[1]

LaTeX Warning: Citation `Lipset1967' on page 2 undefined on input line 48.


LaTeX Warning: Citation `Arendt1955' on page 2 undefined on input line 56.

LaTeX Font Info: Try loading font information for OMS+cmr on input line 59.
(E:\texmf\tex\latex\base\omscmr.fd
File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 59.


LaTeX Warning: Citation `Arendt1955' on page 2 undefined on input line 61.


LaTeX Warning: Citation `ABC' on page 2 undefined on input line 62.


LaTeX Warning: Citation `ABC' on page 2 undefined on input line 64.

[2] (Referat.bbl) [3] (Referat.aux)

LaTeX Warning: There were undefined references.

rais
04-12-2005, 23:21
Moin moin,
kann sein, daß Du nur die aux-Datei zu löschen brauchst - zumindest nach einem Wechsel im Stil (inkl. Paket) ist das recht angebracht, da jurabib ja erweiterte Funktionen mitbringt;)
Oder mach gleich
rm deine_datei.[a-m]* deine_datei.toc
(oder wie das bei Deinem OS auch heißen mag)
und kompilier' erneut: diesmal sollte es funzen;)
MfG,

HerrDerSchatten
05-12-2005, 00:02
Daran liegt es definitiv nicht :/
Hab das ganze schon x mal gelöscht, bringt keine Besserung
Hab jetzt ne Testdatei angelegt und dort getest->geht
im Referat gestet ->geht auch?!?
naja wenns nur geht ists ja ok, aber das warum wäre toll