Zitieren im MLA-Stil

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


MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Zitieren im MLA-Stil

Beitrag von MaxKraft »

Hallo,

ich muss eine Arbeit schreiben, für die ich im MLA-Stil zitieren soll.
Ich konnte aber leider keine anständige Beschreibung finden, und mit meinem Minimalbeispiel funktioniert gar nichts. Ist es richtig, dass die MLA-Zitierweise bei Latex voreingestellt ist?

Hier ist das Minimalbeispiel:

\documentclass[12pt]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{jurabib}
\usepackage{setspace}

\usepackage{xltxtra}

\usepackage{url}

\makeatletter
\def\url@leostyle{
\@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}}
\makeatother
\urlstyle{leo}

\setmainfont[Mapping=tex-text]{Arial}
\newfontfamily\CN{SimSun}
\usepackage[babelshorthands]{polyglossia}
\setmainlanguage{german}
\let\flq\guilsinglleft
\let\frq\guilsinglright
\let\flqq\guillemotleft
\let\frqq\guillemotright

\renewcommand*{\biblnfont}{\scshape\textbf}
\renewcommand*{\bibfnfont}{\normalfont\textbf}
\begin{document}

Beispieltext\cite[S. 111]{Lucas2010}

\bibliography{Literatur}

\end{document}
Und hier der bibtex-Eintrag:

@article{Lucas2010,
author = {Christopher Lucas and Elliott Lash},
title = {Contact as catalyst: The case for Coptic
influence in the development of Arabic negation},
journal = {Journal of Linguistics},
volume = {46},
number = {02},
year = {July 2010},
month = {}
pages = {379ff},
}
Und hier die Fehlermeldung, die ich nicht verstehe:

Two \documentclass or \documentstyle commands. \documentclass[12pt]{
TeX capacity exceeded, sorry [text input levels=50] \begin{document}

Vielen Dank für eure Hilfe!

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Probier's mit BibLaTeX anstelle von BibTeX/Jurabib:
http://www.ctan.org/pkg/biblatex-mla

Helmut

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Danke für den Tip, die Autoren werden jetzt richtig angezeigt.
Aber ich habe ein Problem: wenn ich z.B. \autocite[S. 285]{Wilson1962} benutze, werden die Seitenzahlen nicht angezeigt.
Des weiteren wird mit dem Befehl \printbibliography keine Literaturliste ausgegeben.

Und außerdem kommt (mit xelatex) eine Fehlermeldung, die absolut keinen Sinn ergibt:
Missing control sequence inserted \select@language {german}
Missing control sequence inserted \begin{document}
Was stimmt nicht mit Deutsch und dem \begin{document}-Befehl?

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Ohne ein lauffähiges Minimalbeispiel ist es schwierig, Dir zu helfen. Also bitte: Produziere nochmals ein solches.

Viele Grüße

Helmut

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Ich habe hier ein Minimalbeispiel angefertigt:
\documentclass[12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\bibliography{Literatur.bib}
\usepackage{setspace}
\usepackage{url}
\makeatletter
\def\url@leostyle{

  \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}}
\makeatother
\urlstyle{leo}

\setmainfont[Mapping=tex-text]{Arial}
\begin{document}

Beispieltext\autocite[S. 389]{Lucas2010}

\printbibliography

\end{document}
Aber die Fehlermeldungen werden immer rätselhafter, und Texstudio gibt nicht den Text aus, den ich im Quelltext geschrieben habe, sondern einen, den ich in einem vorigen Dokument verfasst habe.
Undefined control sequence \setmainfont
Missing \begin{document}. \setmainfont[
Two \documentclass or \documentstyle commands. \documentclass[12pt]{
Command \citefield already defined. }
Command \citeauthor already defined. ...char[{\jb@citeauthor}{\jb@citeauthor[]}}
Command \citeyear already defined. ...nextchar[{\jb@citeyear}{\jb@citeyear[]}}
The fontspec package requires either XeTeX or LuaTeX to function }
No "backend" specified, using Biber backend.
Missing 'hyperref' package.
Ich verstehe das nicht und bin euch sehr dankbar für eure Hilfe, da ich die Arbeit nächste Woche abgeben muss.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Du kannst mit pdflatex nicht \setmainfont[Mapping=tex-text]{Arial} benutzen.

Außerdem, wenn du grundlegende Änderungen bei deinem Dokument durchführst (z.B. die Engine, das Bibliographiepaket oder die Sprache wechselst) dann solltest du die Hilfsdateien löschen (toc, aux, bbl), die enthalten dann häufig Befehle von der vorherigen Kompilation, die jetzt einfach nicht mehr funktionieren.

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Ich habe noch ein bisschen geschrieben und folgendes Minimalsbeispiel erstellt:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{setspace}
\usepackage{xltxtra}
\usepackage{url}

\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\bibliography{Literatur.bib}

\usepcakage{setspace}
\usepackage{url}
\makeatletter
\def\url@leostyle{
  \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\small\ttfamily}}}
\makeatother
\urlstyle{leo}
\begin{document}
Beispieltext\cite[S. 34]{Ritner1998}
\newpage
\printbibliography{Literatur}
\end{document}
Mit Xelatex und nach dem Löschen der Hilsdateien bekomme ich die gewünschten Zitate, aber ohne Seitenangabe, und die Literaturliste bleibt auch leer. Woran liegt das?
No "backend" specified, using Biber backend.
Missing 'hyperref' package.
Citation 'Ritner1998' on page 1 undefined
Empty bibliography
There were undefined references.
Please (re)run Biber on the file:(biblatex) "minimalbeispiel zitat"(biblatex) and rerun LaTeX afterwards.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ich glaube ja nicht so recht, dass du dein Beispiel wirklich getestet hat. Sonst wäre dir der Fehler "\usepcakage{setspace}" aufgefallen.

Abgesehen davon, kann ich ohne bib-Datei, log-Datei und blg-Datei nicht wirklich sagen, was du falsch machst.

Antworten