Seite 1 von 1

Problem bei Zitieren im Text

Verfasst: Sa 13. Jun 2015, 15:26
von _latex123
Hallo,

seit gestern habe ich ein Problem mit dem Zitieren im Text. Es erscheint anstatt der Nachnamen und dem Jahr in Klammern nur noch ein Buchstabe mit einem anderen Buchstaben in Klammern (bei dem bibliographystyle plainnat ist das so, bei anderen bleibt die Stelle an der zitiert werden soll einfach leer). Zum zitieren verwende ich den Befehl \citet. Ich habe schon verschiedene Packages auskommentiert und auch MikTex und Texmaker neuinstalliert, sowie alle generierten Dateien gelöscht und alles erneut durchlaufen lassen (in der notwendigen Reihenfolge latex, bibtex, latex, latex) jedoch besteht das Problem weiterhin. Mit anderen Präambeln funktioniert das Zitieren im Text aber, sodass der Fehler eigentlich in dem Code meines Dokuments liegen müsste. Da ich aber seit gestern kaum etwas verändert habe (zwei packages geladen, unter anderem kam eine Fehlermeldung aufgrund einer veralteten toc Datei des packages hyperref) weiß ich nicht, woher der Fehler kommt. Ich habe deshalb den (nahezu kompletten) Code hochgeladen; er müsste auch ohne weitere Änderungen funktionieren. Ich habe nach der section "Main Part" im Dokument als Test eine Zitierung eingefügt, bei welcher bei mir genau das beschriebene Problem auftritt. Abgesehen davon wird im Literaturverzeichnis aber wieder alles richtig wiedergegeben.
%Das ist mein LaTeX-Dokument
\documentclass[a4paper,12pt]{article}
\usepackage{t1enc}
\usepackage[authoryear, longnamesfirst, round]{natbib}

%Standard packages
\usepackage{epsfig}			
\usepackage{graphicx}           
\usepackage{longtable}          
\usepackage{multirow}           
\usepackage{amsmath}         
\usepackage{amsfonts}        
\usepackage[utf8]{inputenc}  
\usepackage{filecontents}
\usepackage[T1]{fontenc}		
\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\changefont{pbk}{m}{n}

\usepackage{setspace}        
	
\usepackage{url}			
\usepackage{pdfpages}		
\usepackage{verbatim}		
\usepackage{booktabs}		

\usepackage[english]{babel}
\selectlanguage{english}

\usepackage{fancyhdr}	

\usepackage{lmodern} 	
\usepackage{dsfont}         
\usepackage{amssymb, amsthm}
\setcounter{secnumdepth}{5}	
\setcounter{tocdepth}{5}

\setlength{\parindent}{0cm}  
\setlength{\headheight}{1.9\baselineskip} 
\usepackage{titlesec}
\titlespacing{\section}{0pt}{*1.5}{*3}
\newcommand{\bs}{\boldsymbol}
\renewcommand{\baselinestretch}{1.25}
\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1}}
\usepackage{newclude}

% ============= Kopf- und Fußzeile =============

\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\lhead{}
\chead{\slshape\nouppercase{Headline: \rightmark}}
\rhead{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage[hidelinks]{hyperref} 
\urlstyle{same} 

\usepackage{geometry}
\geometry{a4paper, top=35mm, left=30mm, right=28mm, bottom=28mm,
headsep=15mm, footskip=12mm}

\begin{document}
\renewcommand{\refname}{References}
\pagestyle{empty} 
%\include{01_title}

\pagenumbering{Roman}
\tableofcontents
\listoftables
\listoffigures
\newpage

\pagenumbering{arabic}

\newpage
%\include{02_introduction}

\section{Main Part}
Test: \citet{2004}

%Literaturverzeichnis
\newpage
\bibliographystyle{plainnat}
\bibliography{test}

\end{document}
%Ende des Dokuments 
Ich hoffe der Code ist nicht zu lang, da ich aber nicht weiß wodurch das Problem genau auftritt habe ich fast alles im Code gelassen.
Der Code in dem bib-file, welches ich zum Zitieren verwendet habe, ist:

@Article{2004,
Title = {Test title},
Author = {Test Author},
Journal = {Test Journal},
Year = {2004}
}


Gruß und viele Dank!

Verfasst: Sa 13. Jun 2015, 15:39
von Johannes_B
Das sieht nach einem klassischen Fall einer Vorlage aus.

Warum benutzt du nicht das moderne biblatex, wie es in den wichtigen Hinweisen empfohlen wird?

Verfasst: Sa 13. Jun 2015, 15:47
von _latex123
Danke für deine Antowrt. Ja, Teile daraus sind aus einer Vorlage, die ich dann erweitert habe. Ich dachte, dass das "normale" bibtex in Verbindung mit JabRef weniger zeitaufwändig ist, was die Einarbeitung angeht. Da es bisher auch gut funktioniert hat, habe ich nicht mehr umgestellt. Und es ist mir auch überhaupt nicht klar wieso es jetzt auf einmal nicht mehr funktioniert. Sollte kein Fehler gefunden werden, werde ich wahrscheinlich umsteigen müssen, aber im Hinblick auf die Frist bis zur Abgabe der Arbeit wäre es mir eigentlich lieber wenn ich das Problem mit Bibtex beheben könnte.

Verfasst: Sa 13. Jun 2015, 17:45
von Johannes_B
Schuld an dem Verhalten ist das Paket newclude.
\begin{filecontents}{\jobname.bib}
	@Article{2004,
		Title = {Test title},
		Author = {Test Author},
		Journal = {Test Journal},
		Year = {2004}
	} 
\end{filecontents}
\documentclass[a4paper,12pt]{article}
\usepackage[authoryear, longnamesfirst, round]{natbib}
%\usepackage{newclude}
\begin{document}
\renewcommand{\refname}{References}

\section{Main Part}
Test: \cite{2004}

\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document} 

Das Paket ist von 1999 und wurde nie wirklich fertig gestellt.

Da du jeden Abschnitt sowieso auf einer neuen Seite haben willst, brauchst du das Paket eh nicht. Allerdings deutet das eher darauf hin, dass du eine Klasse mit Kaapiteln hättest nehmen sollen.

Verfasst: Sa 13. Jun 2015, 18:14
von _latex123
Vielen Dank für deine Hilfe, jetzt funktioniert es wieder! Ich hatte das package eigentlich genau deshalb eingebunden, damit nicht so viel freier Platz zwischen den einzelnen sections ist. Die newpage commands wollte ich nur vor der ersten section einfügen (nach dem Inhaltsverzeichnis). Aber es ist jetzt erst einmal wichtiger, dass das Zitieren wieder funktioniert. Danke nochmal!

Verfasst: Sa 13. Jun 2015, 19:24
von Noch so einer
Du kannst mit \input statt \include arbeiten, wenn du \includeonly ohnehin nicht verwendest.

Verfasst: Sa 13. Jun 2015, 19:45
von _latex123
Ah perfekt, danke!