Natbib funktioniert nicht

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


superthorsten
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 9. Aug 2011, 09:55

Natbib funktioniert nicht

Beitrag von superthorsten »

Hallo LaTeX-Freunde,

ich bin gerade neu angemeldet in diesem Forum und natürlich war der Grund der Anmeldung ein dringendes Problem. Ich habe anscheinend noch Probleme die grundlegende Struktur von LaTeX zu verstehen, denn ich kann natbib nicht einbinden, so dass es funktioniert.

In den Header habe ich folgendes geschrieben:
\usepackage{natbib} % für citep und citet
\bibliographystyle{agsm}
Der bibliographystile funkioniert einwandfrei ohne natbib. Versuche ich es jedoch mit natbib, so kommt beim kompilieren folgende Fehlermeldung:
\newcommand\citename{}
Ich nehme an, es muss noch ein Parameter in den Klammern hier übergeben werden. Darüber habe ich in keiner Anleitung etwas gefunden.

Falls es von Relevanz ist: Ich benutze BibTex, mein Betriebssystem ist Linux Ubuntu und ich compiliere und erstelle die pdf über die Console.

Für Hilfe wäre ich sehr dankbar.

Grüße

Thorsten

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Du lieferst kein Minimalbeispiel, daher kann man nicht überprüfen, was du falsch machst, im Prinizip funktioniert es nämlich so wie du es beschreibst, siehe Code unten.
Irrgendwas machst du also anders.
\documentclass[ngerman]{scrartcl}

\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@Book{book,
author = {Vorname Nachname},
title = {Titel},
publisher = {Verlag},
year = {2222},
}
@MISC{misc,
  author = {Vorname Nachname},
  title = {Titel},
  howpublished = {Howpublished},
  year = {2222},
}
\end{filecontents}

\usepackage[ngerman]{babel} 
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}	
\usepackage{natbib}


\begin{document}

\citep{book} \citet{misc}

\bibliographystyle{agsm}
\bibliography{literatur}

\end{document}
WinXP, TeXLive2010, TeXnicCenter

superthorsten
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 9. Aug 2011, 09:55

Beitrag von superthorsten »

Hey,

vielen Dank für deine Antwort. Das mit dem Minimalbeispiel ist wohl richtig. Da ich es anhand deines Beispieles leider noch nicht hinbekommen habe, gebe ich dir hier mal ein Minimalbeispiel.
\documentclass[]{article}

\usepackage{amsmath}
\usepackage{harvard}
\usepackage{graphicx}
\usepackage{caption} %Dokumententyp
\usepackage{tabularx}
\usepackage{color}
\usepackage{float} %ermöglicht das Erzwingen einer Position mit H
\usepackage[utf8]{inputenc} % Umlaute
\usepackage[german]{babel} %Deutsche Trennung usw.
\usepackage{titlesec} 


\usepackage{natbib} % für citep und citet
\bibliographystyle{agsm}


\begin{document} 


\include{Einleitung}
\include{Vendors2_ger}
\include{Atmosphaere}

\bibliography{quellen}
\end{document}

Mir ist aufgefallen, dass ich das Paket filecontents nicht eingebunden habe. Aber auch beim Versuch mit diesem Paket klappt es nicht. Muss ich in die .bib Datei noch etwas an Code einfügen ? Vielleicht gibt es ja auch eine Inkompatibilität mit anderen Paketen. Ich habe sämtliche Pakete im Minimalbeispiel gelassen, die ich benutze.

Die genaue Fehlermeldung ist übrigens:
Command \citename already defined.
Or name \end... illegal, see p.192 of the manual.
Leider weiß ich nicht, auf welche "manual" hier verwiesen wird. Hast du noch eine Idee ?

Grüße

Thorsten

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Es ist tatsächlich eine Inkompatibilität, auf die du auch gekommen wärst, hättest du ein richtiges Minimalbeispiel mit nur den relevanten Paketen gemacht:
Natbib beisst sich mit harvard.

Brauchst du wirklich beide?
Ich habe auf die Schnelle nichts gefunden, wie sie sich vertragen würden, der Klassiker mit Reihenfolge vertauschen hat hier auch nichts gebracht.

superthorsten
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 9. Aug 2011, 09:55

Beitrag von superthorsten »

Hey Xenara,

natürlich brauche ich harvard nicht. Manchmal sieht man den Wald vor lauter Bäumen nicht. Danke, dass du mir geholfen hast. Jetzt kann ich meine Arbeit endlich fertig machen. Funktioniert jetzt super mit natbib


Grüße

Thorsten

Antworten