PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei Zitat einer Software



Dirk2718
11-04-2012, 17:32
Hallo Zusammen,

ich nutze Zotero zur Sammlung meiner Literatur und habe gerade die Software R eingepflegt. Dabei gibt es keine klassischen Programmierer, sondern ein Team. In Zotero habe ich daher den Modus entsprechend auf ein Feld umgestellt. Leider spuckt mir LaTeX einen Fehler aus den ich nicht nachvollziehen kann. Dazu ein Kurzbeispiel mit dem Fehler:

\documentclass[ngerman]{scrreprt}
\usepackage{ babel
, blindtext
}
\usepackage[T1]{fontenc} % Zeichensatz mit ", ß u.ä. geladen
\usepackage[latin1]{inputenc} % Zeichensatz mit ä, ö, ß u.ä. geladen
% erweiterete Literaturverwaltung
\usepackage[ backend = biber % (bibtex, biber)
, bibwarn = true % Warnung bei fehlerhafter bib-Datei
, style = alphabetic % Kombination aus Name und Jahreszahl statt Zahl
, backref = true
, natbib = true
]{biblatex}
\usepackage[ babel
, german = quotes
]{csquotes}
% Literaturliste laden
\addbibresource{Literatur.bib}

\begin{document}

\cite{r_development_core_team_r:_2012}

\cite{federn_allgemeine_2011}

\printbibliography

\end{document}

Die Literatur.bib enthält folgende Einträge:


@book{federn_allgemeine_2011,
address = {Berlin, Heidelberg},
title = {Allgemeine Grundlagen, Me{\ss}verfahren und Richtlinien},
volume = {Band 1},
isbn = {978-3-642-17237-3},
publisher = {{Springer-Verlag} Berlin Heidelberg},
author = {Federn, Klaus},
year = {2011}
},

@misc{r_development_core_team_r:_2012,
title = {R: A Language and Environment for Statistical Computing},
url = {http://www.r-project.org/},
author = {{{R} Development Core Team}},
year = {2012}
}

Kann mir jemand da weiterhelfen?

Vielen Dank und Grüße
Dirk

tral
11-04-2012, 17:44
Leider spuckt mir LaTeX einen Fehler aus den ich nicht nachvollziehen kann.

Welchen Fehler denn?

Christian.

nixversteh
11-04-2012, 18:34
Hallo Dirk,

versuche mal diesen Code, er läuft bei mir ohne Probleme:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,
bibwarn=true,
style=alphabetic,
backref=true,
natbib=true,
hyperref=true
]{biblatex}
\usepackage[babel,
german=quotes
]{csquotes}
\bibliography{Literatur}
\usepackage[colorlinks=true]{hyperref}
\begin{document}
\blindtext
\cite{r_development_core_team_r:_2012}
\cite{federn_allgemeine_2011}
\printbibliography
\end{document}

Literatur:
@book{federn_allgemeine_2011,
address = {Berlin, Heidelberg},
title = {Allgemeine Grundlagen, Meßverfahren und Richtlinien},
volume = {Band 1},
isbn = {978-3-642-17237-3},
publisher = {{Springer-Verlag} Berlin Heidelberg},
author = {Federn, Klaus},
year = {2011}
}
@misc{r_development_core_team_r:_2012,
year = {2012},
title = {R: A Language and Environment for Statistical Computing},
url = {http://www.r-project.org/},
author = {{R} Development Core Team}
}

Viel Erfolg.

Lieben Gruß

Martin

Dirk2718
12-04-2012, 16:09
Entschuldigt die späte Antwort.


Welchen Fehler denn?

Christian.

Es kam der folgende Fehler:
! Paragraph ended before \name was complete


Ich habe den Code von nixversteh inzwischen durchgetestet und rausgefunden, dass es an dem äußeren Klammernpaar beim author in der Literatur.bib liegt. Definiert man den Author so:

author = {{R} Development Core Team}
klappt es. Im Gegensatz zu diesem Code:

author = {{{R} Development Core Team}}
der erzeugt einen Fehler. Warum ist mir nicht ganz klar, da das so aus Zotero raus kommt.

@nixversteh
Du hast beim Autor eine Klammer nicht zu gemacht. Das gibt irgendwie keinen Fehler, aber ganz richtig kann es auch nicht sein...

@All
Ich nutze bei Biber den alphabetic Style. Dort wird aus dem Nachnamen und dem Jahr das Kürzel gebildet. Dies resultiert für die hier zitierte Software R in dem Kürzel "Tea12", wohl von letzten Wort im Autor abgeleitet. Das ist aber nicht wirklich schön, kann man den irgendwie überreden sowas wie "RDe12", oder "R12" zu machen?

Vielen Dank und Grüße
Dirk

Dirk2718
12-04-2012, 16:36
Problem gelöst! So muss es heißen:

author = {{R Development Core Team}}

Wenn man das jetzt noch Zotero beibringen könnte. Aktuell muss ich immer das Klammernpaar um das R manuell entfernen.

Viele Grüße
Dirk

Festus
13-04-2012, 12:42
Allerdings, ohne das jetzt getestet zu haben, ist mir nicht klar weswegen das ein Problem sein sollte. Wichtig ist nur, dass öffnende Klammern in der richtigen Reihenfolge wieder geschlossen werden, was hier der Fall war.


author = {{R} Development Core Team}

und


author = {{{R} Development Core Team}}

sollte IMHO genausogut funktionieren wie das unsinnige Beispiel


author = {{{{{{R} {Development} {Core} {Team}}}}}}

Dirk2718
13-04-2012, 13:13
Mich hat es auch gewundert. Aber der Wechsel von dem was Zotero produziert

author = {{{R} Development Core Team}}
auf

author = {{R Development Core Team}}
hat das Problem halt gelöst. Warum weiß ich auch nicht, würde mich aber interessieren falls da jemand eine Idee hat.

Viele Grüße
Dirk