PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Din-Bib-Stile funktionieren nicht



Nads
19-07-2012, 20:06
Moin,

ich schreibe gerade meine Diplomarbeit und verzweifle dabei am Literaturverzeichnis... Ich hab keine großen Vorgaben einzuhalten (Hauptsache richtig und einheitlich) und hielt deswegen natbib für eine gute Idee.
Mit dem Stil abbrvnat funktioniert auch alles gut, aber den will ich eigentlich nicht sondern abbrvdin - und da kommt die Fehlermeldung:

Bibliography not compatible with author-year citations.

Aber abbrvnat ist doch genau so author-year...?!

Die bst-Datei liegt im gleichen Verzeichnis wie die Datei (und bestimmt nochmal irgendwo anders.. aber ich wollte sichergehen) und ihren Inhalt in die abbrvnat-Datei zu kopieren, löst das Problem nicht.

Das Problem tritt sowohl mit TeXShop als auch mit TeXworks auf.

Und hier noch ein Beispiel:


\documentclass[12pt, a4paper, oneside, draft]{book}

\usepackage[numbers]{natbib}



\bibpunct[, S. ]{(}{)}{;}{a}{,}{,}

\begin{document}

Bla bla \citep{Waldmann06}

\bibliographystyle{abbrvdin}
\bibliography{literatur}


\end{document}

Und ein Bib-Eintrag:

@incollection{Waldmann06,
Author = {M. R. Waldmann and M. von Sydow},
Booktitle = {Handbuch Psychologie: Wissenschaft - Anwendung - Berufsfelder (German Edition)},
Date-Added = {2012-06-04 15:39:36 +0200},
Date-Modified = {2012-07-02 20:00:15 +0200},
Editor = {Kurt Pawlik},
Isbn = {3540221786},
Pages = {217-229},
Publisher = {Springer},
Title = {Wissensbildung, Probleml{\"o}sen und Denken},
Year = {2006}}

Also, wahrscheinlich hab ich nur irgendwo was vergessen (oder nie gewusst, dass ich es machen muss) und ich hoffe sehr, ihr könnt mir helfen...

Nadja

nixversteh
19-07-2012, 23:15
Guten Abend Nadja,

willkommen im Forum, wenn du keine Vorgaben hast, dann nimm doch etwas Moderneres als deinen Code.


\documentclass[fontsize=12pt, paper=a4, twoside=false]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[style=authoryear,backend=biber,hyperref=true,natbi b=true, backref=true]{biblatex}
\addbibresource{Literatur.bib}
\usepackage[colorlinks=true]{hyperref}
\begin{document}
Dies ist ein Literaturtest \citep{Waldmann06}.
\printbibliography[heading=bibintoc]
\end{document}

Viel Erfolg

Lieben Gruß

Martin
PS.: Wenn du etwas mit Psychologie zu tun hast, dort ist der Stil apa 6.edition gern gesehen.


\documentclass[fontsize=12pt, paper=a4, twoside=false]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxbibnames=99,
sorting=debug,
natbib=true,
]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\addbibresource{Literatur.bib}
\usepackage[colorlinks=true]{hyperref}
\begin{document}
Dies ist ein Literaturtest \citep{Waldmann06}.
\printbibliography[heading=bibintoc]
\end{document}
Literaturangaben im Anhang (für apa)

Daniel
20-07-2012, 10:38
Schaue Dir diesen Beispiel an. Läuft auf Anhieb:\documentclass[11pt,openany,numbers=noenddot]{scrbook}
\usepackage[sc,osf]{mathpazo}
\usepackage{filecontents}

\usepackage[natbib=true,style=alphabetic]{biblatex}
\begin{filecontents}{\jobname.bib}
@incollection{Waldmann06,
Author = {M. R. Waldmann and M. von Sydow},
Booktitle = {Handbuch Psychologie: Wissenschaft - Anwendung - Berufsfelder (German Edition)},
Date-Added = {2012-06-04 15:39:36 +0200},
Date-Modified = {2012-07-02 20:00:15 +0200},
Editor = {Kurt Pawlik},
Isbn = {3540221786},
Pages = {217-229},
Publisher = {Springer},
Title = {Wissensbildung, Problemlösen und Denken},
Year = {2006}}

\end{filecontents}
\addbibresource{\jobname.bib}

\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel,german=guillemets]{csquotes}

\defineshorthand{"`}{\openautoquote}
\defineshorthand{"'}{\closeautoquote}


\begin{document}
Der Ruf im Wald hat selten ein Echo.\cite{Waldmann06}


\nocite{*}
\printbibliography[title=Literaturverzeichnis]

\end{document}

Nads
22-07-2012, 19:50
Moin,

vielen Dank für die Antworten. Ich werd mich dann wohl oder übel mal mit den Alternativen beschäftigen... Gibt es keine Möglichkeit, dass es so funktioniert, wie ich es geplant hatte? Denn dummerweise hab ich schon recht viel geschrieben (wobei es natürlich blöd war, darauf zu vertrauen, dass es schon irgendwann funktionieren würde) und so wie es nach dem Überfliegen aussieht, müsste ich alle Zitate nochmal ändern.. aber wenn mir nichts anderes übrig bleibt - besser als englische Literaturangaben ist es allemal...

Nadja

nixversteh
22-07-2012, 22:54
Moin,

vielen Dank für die Antworten. Ich werd mich dann wohl oder übel mal mit den Alternativen beschäftigen... Gibt es keine Möglichkeit, dass es so funktioniert, wie ich es geplant hatte? Denn dummerweise hab ich schon recht viel geschrieben (wobei es natürlich blöd war, darauf zu vertrauen, dass es schon irgendwann funktionieren würde) und so wie es nach dem Überfliegen aussieht, müsste ich alle Zitate nochmal ändern.. aber wenn mir nichts anderes übrig bleibt - besser als englische Literaturangaben ist es allemal...

Nadja

Hallo Nadja,

warum musst du die Zitate alle ändern? Wenn du das modernere biblatex-apa zum Beispiel so verwendest, wie im Beispiel angegeben, werden natbib Zitationen doch übernommen ...


\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxbibnames=99,
sorting=debug,
natbib=true,
]{biblatex}
Versuche es einfach mal.

Viel Erfolg

Gruß

Martin

Nads
23-07-2012, 11:54
Hallo,

nachdem ich es inzwischen hingekriegt hab, mit deinem Vorschlag Zitate und ein Literaturverzeichnis zu erstellen, hab ich damit auch schon ein neues Problem:

De Fehler
! Undefined control sequence.
<argument> \mkbibdateapalongextra
{year}{month}{day}\iffieldundef {endyear}{...

kann ich zwar übrspringen und ich weiß nicht, ob er irgendwas mit dem Endergebnis zu tun hat.. wie auch immer, im Literaturverzeichnis steht jetzt statt des Jahres "yearmonthday", außerdem sind im Titel alle Wörter kleingeschrieben (dafür ist der Herausgeber auch als solcher bezeichnet, grundsätzlich also Deutsch).

Achso, ich hab noch ein language=german eingefügt als Option, sonst alles nach deinem Vorschlag gelassen...

Was also habe ich falsch gemacht?

Vielen Dank schonmal & beste Grüße,
Nadja

nixversteh
23-07-2012, 12:14
Hallo Nadja,

stell doch bitte mal den benutzten Code hier ein und deine bib-Daten, dein log-file wäre auch gut.
Hast du diesen Code noch drin?
\DeclareLanguageMapping{ngerman}{ngerman-apa} ohne läuft es nicht, jedenfalls bei mir.
Lieben Gruß

Martin

Nads
23-07-2012, 12:52
Hallo Martin,

mein Code ist jetzt:

\documentclass[12pt, a4paper, oneside, draft]{book}

\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxbibnames=99,
sorting=debug,
natbib=true,
language=german,
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\addbibresource{literatur.bib}
\usepackage[colorlinks=true]{hyperref}

\begin{document}

Bla bla \citep{Waldmann06}

\printbibliography[heading=bibintoc]
\end{document}

Die Bib-Datei ist wie im ersten Post, die log-Datei ist im Anhang, weil es sonst zu viele Zeichen hier wären (ich weiß leider nicht, was wichtig ist und kann deswegen keine Auswahl treffen..).

Die blg-Datei beinhaltet:

[0] biber-darwin:197> INFO - This is biber 0.9.3
[1] biber-darwin:198> INFO - Logfile is 'test.blg'
[1] biber-darwin:205> INFO - === Biber version 0.9.3
[1] biber-darwin:206> INFO - === Mo Jul 23, 2012, 12:56:06
[1] Biber.pm:320> INFO - Reading test.bcf
[391] Biber.pm:360> WARN - Warning: Found biblatex control file version 1.7, expected version 1.5
[468] Biber.pm:596> INFO - Found 1 citekeys in bib section 0
[493] Biber.pm:2435> INFO - Processing bib section 0
[613] Biber.pm:2524> INFO - Looking for bibtex format file 'literatur.bib' for section 0
[614] bibtex.pm:104> INFO - Found bibtex data file 'literatur.bib'
[852] Biber.pm:2331> INFO - Sorting list 'MAIN' keys
[852] Biber.pm:2335> INFO - No sort tailoring available for locale 'de_DE.UTF-8'
[873] Biber.pm:2331> INFO - Sorting list 'SHORTHANDS' keys
[873] Biber.pm:2335> INFO - No sort tailoring available for locale 'de_DE.UTF-8'
[930] BBL.pm:392> INFO - Writing 'test.bbl' with encoding 'ascii'
[931] BBL.pm:451> INFO - Output to test.bbl

Beste Grüße,
Nadja

nixversteh
23-07-2012, 13:18
Hallo Nadja,

dieser Code läuft jetzt durch ...

\documentclass[fontsize=12pt,
paper=a4,
twoside=false,
listof=totoc,
]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxbibnames=99,
sorting=debug,
natbib=true,
language=ngerman,
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\addbibresource{Literatur.bib}

\usepackage[autostyle,
german=guillemets,
english=british,
french=guillemets
]{csquotes}

\usepackage[colorlinks=true]{hyperref}

\begin{document}

Bla bla \citep{Waldmann06}

\printbibliography[heading=bibintoc]
\end{document}

um die Kleinschreibung zu verhindern, musst du eine zweite Klammer setzen, schau dir dien Anhang an. Zudem muss die Sprache identisch sein, du hast
language=german gewählt, eingestellt ist aber
\DeclareLanguageMapping{ngerman}{ngerman-apa}, deshalb auf
language=ngerman ändern

Viel Erfolg

Martin

Nads
23-07-2012, 14:43
Jetzt geht es fehlerfrei! Vielen Dank!

Und das mit den Klammern hielt ich für einen weniger eleganten Weg, aber anscheinend ist es ja doch der beste...

Also, ich danke dir sehr und werde das jetzt gleich mal auf die gesamte Arbeit anwenden und hoffe, dass es immer noch funktioniert...

Beste Grüße,
Nadja

nixversteh
23-07-2012, 15:12
Hallo Nadja,

das freut mich für dich. Wie viele Seiten soll deine Diplomarbeit umfassen? Vielleicht ist es besser, du änderst die documentclass von
{scrartcl} in
{scrreprt} oder, wenn du sehr viele Seiten schreibst (auch wenn es kein Buch wird) in
\documentclass[twoside=false,
open=any,
listof=totoc,
titlepage,
numbers=noenddot,
headinclude,
footinclude,
fontsize=12pt,
draft=false,
cleardoublepage=plain, % leere, linke Seite
cleardoublepage=empty, % leere, linke Seite
]{scrbook}

Viel Erfolg und eine gute Bewertung deiner Arbeit wünsche ich dir.

Lieben Gruß

Martin

Nads
24-07-2012, 21:25
Hallo Martin,

momentan schwanke ich noch zwischen book und scrbook (eins von beiden auf jeden Fall, da ich die front-/main-/backmatter-Sache sehr schön finde..) - gibt es da große Unterschiede? Bis jetzt scheint mir auch book auszureichen...

Zum Literaturverzeichnis hab ich jetzt aber leider dennoch noch eine Frage: Es funktioniert zwar, aber an die Jahreszahl wird jetzt immer ein Buchstabe angehängt, sobald mehrere Quellen aus dem gleichen Jahr sind (Alfred, 2000a und Bertram, 2000b) - ich hätte aber lieber nur Buchstaben, wenn ich Quellen vom gleichen Autor aus einem Jahr habe... Gibt es dafür auch eine Einstellung? Bis jetzt hab ich nur diese Frage noch von jemand anderem gefunden, dazu allerdings keine Antwort...

Beste Grüße,
Nadja

nixversteh
24-07-2012, 21:43
Hallo Martin,

momentan schwanke ich noch zwischen book und scrbook (eins von beiden auf jeden Fall, da ich die front-/main-/backmatter-Sache sehr schön finde..) - gibt es da große Unterschiede? Bis jetzt scheint mir auch book auszureichen...

Zum Literaturverzeichnis hab ich jetzt aber leider dennoch noch eine Frage: Es funktioniert zwar, aber an die Jahreszahl wird jetzt immer ein Buchstabe angehängt, sobald mehrere Quellen aus dem gleichen Jahr sind (Alfred, 2000a und Bertram, 2000b) - ich hätte aber lieber nur Buchstaben, wenn ich Quellen vom gleichen Autor aus einem Jahr habe... Gibt es dafür auch eine Einstellung? Bis jetzt hab ich nur diese Frage noch von jemand anderem gefunden, dazu allerdings keine Antwort...

Beste Grüße,
Nadja

Hallo Nadja,


\documentclass[.....]{scrbook} ist besser auf europäische Verhältnisse angepasst, eine sehr gute Wahl, schaumal im Net dannach: http://www.google.de/#hl=de&sclient=psy-ab&q=koma-script+latex&oq=KOMA-SCPRICT&gs_l=serp.1.3.0i13l4.0.0.1.805.0.0.0.0.0.0.0.0..0. 0...0.0...1c.ncxArB3wuBk&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=d08c6d96d10da96d&biw=960&bih=647.

Dein anderes Problem kann ich momentan nicht lösen, mir fehlen die anderen Literaturangaben.

Lieben Gruß

Martin