Probleme mit Standardzitierstil

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Ruck107
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 3. Jan 2016, 17:15

Probleme mit Standardzitierstil

Beitrag von Ruck107 »

Hallo liebe Community,

ich möchte Zitate in der folgenden Form in meinem Dokument haben.

"Hier steht ein Zitat" (Autor, Jahr).


Im Litaraturverzeichnis soll stehen:

Autor [ ; Autor ; …] : Titel : Untertitel. Auflage. Ort: Verlag, Datum.

Ich habe bis jetzt immer dazu eine Bibtexdatei mit dem Namen literature.bib verwendet. Da stand dann aber im Text immer nur in eckigen Klammern die ersten drei Buchstaben des Autors plus die letzen beiden Ziffern der Jahreszahl.

Hier der Code aus der Datei:
\documentclass[a4paper,12pt,bibtotoc]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{txfonts}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{blindtext}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{tabularx}
\usepackage{dsfont}
\usepackage[onehalfspacing]{setspace}
\usepackage[section]{placeins}
\usepackage{bibgerm}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{rotating}



\begin{document}


\chapter{Kapitel}


Hier steht ein Zitat \cite{Dem2015}.




\nocite{*}
\bibliography{literature}
\bibliographystyle{geralpha}



\end{document}
Hier noch der Code der Bibtexdatei:
@BOOK{Dem2015,
	AUTHOR = {Demtröder, Wolfgang},
	YEAR = {2015},
	TITLE = {Experimentalphysik 1 - Mechanik und Wärme},
	EDITION = {7. Aufl. 2015},
	ISBN = {978-3-662-46414-4},
	PUBLISHER = {Springer Berlin Heidelberg},
	ADDRESS = {Wiesbaden},
}
Vorab vielen Dank für eure Mühe.
Gruß.

Gast

Beitrag von Gast »

bibgerm ist stark veraltet. Schon im Vor-biblatex-Zeitalter war der offizielle Nachfolger babelbib. In den wichtigen Hinweisen zu diesem Forum wird aber nicht ohne Grund biblatex empfohlen.

bibgerm ist übrigens nicht das einzige veraltete Paket in deinem Beispiel. Auch subfigure sollte man nicht mehr verwenden. Und scrreprt warnt sogar wegen der Verwendung einer veralteten Option und erklärt, wie man es richtig macht.

Ruck107
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 3. Jan 2016, 17:15

Beitrag von Ruck107 »

Vielen Dank für die Hinweise. Habe mich nun für biblatex entschieden und folgenden Minimal-Code:
\documentclass[a4paper,12pt,bibtotoc]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{txfonts}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{blindtext}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{dsfont}
\usepackage[onehalfspacing]{setspace}
\usepackage[section]{placeins}
\usepackage[style=authoryear]{biblatex}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{rotating}
\bibliography{literature}



\begin{document}


\chapter{Kapitel}


Hier steht ein Zitat \cite{Dem2015}.



\printbibliography





\end{document}
Ich erhalte zwar keine Fehler aber ein paar Warnungen die ich nicht deuten kann und ich sehe auch kein Literaturverzeichnis. Und es ist leider auch noch nicht so wie ich es oben beschriben habe.

Gast

Beitrag von Gast »

Von der Idee her sieht Deine Datei schon ganz gut aus. (Du lädst immer noch einige Pakete doppelt, und blindtext wirst Du wohl in Wirklichkeit nicht benötigen.)

Um andere Probleme auszuschließen, probiere bitte zunächst
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \cite{sigfridsson}
\printbibliography
\end{document}
aus.

Lies Dir dazu zunächst die wichtigen Hinweise durch.

Ich gehe davon aus, dass Du zur Zeit Biber nicht ausführst, da du vorher - wenn überhaupt - nur BibTeX verwendest hast. Siehe dazu Wie verwende ich Biber in meinem Editor? und ein paar generelle Hinweise in TeX.SX: Question mark instead of citation number.

Solltest Du mit Deinem Editor Probleme haben, versuche zunächst die Kompilation in der Kommandozeile (Hilfe dazu gibt es hier)
pdflatex test
biber test
pdflatex test
pdflatex test
unter der Annahme, dass Du die Datei als test.tex gespeichert hast.

Um Dir sinnvoll weiterhelfen zu können, würde es natürlich nicht schaden, uns zu verraten, welche Fehler und Warnungen Du bekommst.

Ruck107
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 3. Jan 2016, 17:15

Beitrag von Ruck107 »

Hallo,

vielen Dank für deine Hilfe. Leider bin ich noch nicht viel weiter gekommen :-(

Habe zunächst mal dein Beispiel versucht. Dazu habe ich mir in einem neuen Ordner die Datei biblatex-examples.bib hier heruntergeladen und deinen Code in eine neue Datei test.tex kopiert.

Beim Kompilieren kommt nicht das gewünscht Ergebnis. Beim Kompilieren zeigt er keine Fehler aber folgende Hinweise:

Citation "sigfridsson" on page1 undefined
Empty bibliography
There were undefined references
Please (re)run Biber on the file: (biblatex) test(biblatex) and rerun LaTeX afterwards.


Habe dann das mit Biber in meinem Texmaker 4.0.2 so eingestellt wie in deinem Link beschrieben. Wenn ich dann F11 drücke kommt da nur:

Error : could not start the command

Gast

Beitrag von Gast »

Die Idee meines Beispiels war, dass es ohne Weiteres lauffähig ist, wenn nur biblatex richtig installiert ist, die Datei biblatex-examples.bib ist dann nämlich schon vorhanden und wird von TeX gefunden. Es sit also nicht nötig, eine biblatex-examples.bib herunterzuladen, aber sei's drum.

Der Fehler "could not start the command" lässt mich vermuten, dass Du Biber gar nicht installiert hast. Wenn Du in der Kommandozeile biber --version eingibst (falls Du Hilfe brauchst siehe den Link oben), bekommst Du dann eine Ausgabe oder auch ein Hinweis, dass der Befehl nicht gefunden wurde?
Falls Du Biber installieren musst, tu es bitte nicht manuell sondern mit tlmgr in TeX live und dem Package Manager in MikTeX (die MikTeX-Hilfe dazu). Nach der Installation von Biber ist ein Update empfehlenswert, um sicherzugehen, dass die Version von Biber und biblatex zusammenpassen.

Ruck107
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 3. Jan 2016, 17:15

Beitrag von Ruck107 »

Vielen Dank es funktioniert jetzt.

Welches von den zwei brauche ich jetzt hiervon genau?
\bibliography{literature}
\addbibresource{literature.bib}
Gibt es irgendwo eine gute Übersicht über die verschiedenen styles? Bin noch auf der Suche nach einem style der meinen Vorstellungen am nächsten kommt. Zur Erinnerung:

"Hier steht ein Zitat" (Autor, Jahr).
Im Litaraturverzeichnis soll stehen:
Autor [ ; Autor ; …] : Titel : Untertitel. Auflage. Ort: Verlag, Datum.

Muss ich die Klammern selbst setzen? Was ist mit dem Komma? Was mache ich wenn ich solche Zitate brauche:

(vgl. Autor, Jahr)
(Autor, Jahr S. 123f.)

Gast

Beitrag von Gast »

Das kannst Du Dir aussuchen, \bibliography ist eine Legacy-Befehl, ich würde \addbibresource bevorzugen.

Für die Standard-Stile kannst Du Dir den examples-Ordner auf CTAN ansehen. Dort gibt es für alle Standard-Stile ein Beispieldokument und noch einiges mehr.

Bei CTAN findest Du im Thema biblatex weitere Stile von Dritten.

Was Du möchtest, sieht für mich nach den authoryear-Stilen mit ein paar Änderungen aus.
Ein guter Einstig für Änderungen ist Guidelines for customizing biblatex styles bei TeX.SX.


Die Klammern musst Du nicht selbst setzten, dafür gibt es \parencite. Eine Seitenzahl und das "Vgl." kannst Du mit den optionalen Argumenten angeben, siehe das Beispiel unten.
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear]{biblatex}

\addbibresource{biblatex-examples.bib}

\DeclareNameAlias{sortname}{last-first}

\renewcommand*{\nameyeardelim}{\addcomma\space}
\renewcommand*{\labelnamepunct}{\addcolon\space}
\renewcommand*{\subtitlepunct}{\addcolon\space}

\AtBeginBibliography{%
  \renewcommand*{\multinamedelim}{\addsemicolon\space}%
  \renewcommand*{\finalnamedelim}{\multinamedelim}%
}

\begin{document}
\parencite[Vgl.][6]{sigfridsson} und \parencite[123]{worman} und \cite[Vgl.][]{geer}

\printbibliography
\end{document}
Es ist bei Autor-Jahr-Stilen sehr unüblich, das Jahr an das Ende abzuschieben, das erschwert das Auffinden in der Liste sehr.

Ruck107
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 3. Jan 2016, 17:15

Beitrag von Ruck107 »

Okay vielen vielen Dank du hast mir sehr geholfen.

Antworten