Latex gibt mal Literaturverzeichnis aus und dann wieder nich

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


paris2011
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 25. Sep 2014, 12:11

Latex gibt mal Literaturverzeichnis aus und dann wieder nich

Beitrag von paris2011 »

Hallo zusammen,

ich kann mit latex umgehen und habe mir auch schon mittlerweile ein Wissen angeeignet, sodass ich vieles schon allein bewältigen konnte, doch hierbei verzweifle ich gerade. ich arbeite über Texnic-Center und öffne das Dokument immer über "Hauptdokument.tcp" falls es von Bedeutung ist.
Soweit funktioniert auch alles wunderbar, nur klappt es eben nicht immer mit den Literaturverweisen, meist wird eine Warnung angezeigt. Dann funktioniert es wieder, es wäre da ein Wackelkontakt.

Wäre toll, wenn einer von Euch die Lösung für mein Problem hätte, ich verzweifle langsam!

Danke schön. Nachfolgend mein Hauptdokument mit allen Infos:
 Das ist mein Hauptdokument

\documentclass[a4paper,ngerman,12pt,titlepage,oneside]{report}
\usepackage{reportpage}
\pagestyle{reportpage}	%define all pages with reportpage style
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{epsfig}
%\usepackage{minitoc}					%to create a mini table of contents
\usepackage{amssymb}					%to have math symbols
\usepackage{url}
%\usepackage{bibgerm} %to have german bibtex style
\usepackage[natbib=true,bibstyle=alpha,
alldates=comp,block=space,autocite=inline,style=authoryear-icomp,maxcitenames=3,maxbibnames=150,
labelalpha=true,sorting=anyt,backref=false,
backend=bibtex8]{biblatex} 
\setlength{\bibitemsep}{1em}
\setlength{\bibhang}{2em}
\addbibresource{Dissertation.bib}  
%\bibliography{Dissertation}
\usepackage[babel,german=quotes]{csquotes}
%\usepackage[utf8x]{inputenc}
\usepackage{supertabular}
%\usepackage{thumbpdf}
\usepackage[a4paper,left=3cm,right=3cm,top=1.27cm,bottom=1.27cm,includeheadfoot,
headheight=16pt,headsep=1.73cm]{geometry}
\usepackage{textcomp}
\usepackage{boxedminipage}   %für gerahmte Minipages
\usepackage[right]{eurosym} %ein Euro-Symbol wird mit einer Zahl durch \EUR{3.000} eingefügt.
\usepackage[hang, stable]{footmisc} %mit diesem Paket werden die Fußnoten, wenn sie mehrzeilig sind, eingerückt
%\usepackage[hang]{caption2} %zusammen mit \captionstyle{hang} rückt Bildunterschriften so ein, dass der Titel linksbündig untereinander steht
\usepackage[font=footnotesize,labelfont=bf,
labelsep=colon,singlelinecheck=true,hang,
aboveskip=6pt,belowskip=12pt]{caption}[2004/05/16]
\usepackage{enumerate}
\usepackage{latexsym}
\usepackage[german]{varioref} %Für variable Querverweise, fügt Nummerierung und Seitenzahl ein. z.B.: Siehe Kapitel \vref{sec:Morphologie}. Ergebnis: Siehe Kapitel 2 auf Seite 7.
\usepackage{array}
\usepackage{multirow}
\usepackage{setspace}\onehalfspacing	%\doublespacing  %doppelzeilig oder \onehalfspacing anderthalbzeilig
\usepackage{pdflscape}
%-----------------------MakeIndex-----------------------------------
\usepackage{makeidx} 
%\usepackage{multind}
		%--------Wenn ein Indexverzeichnis ausgegeben werden soll-------------
\newcommand{\Index}[1]{#1\index{#1}}
%Beispiel: \index {Erde}
%dadurch wird das was in der Klammer steht in den Text übernommen und !!! in den Index.
\makeindex 										%zum Erstellen eines Index wichtig


\usepackage{nomencl}
\setlength{\nomlabelwidth}{.20\hsize}

\makeglossary

%--- Style der LOF, LOT ändern damit Abbildungs- und Tabellenverzeichnis ordentlich aussehen -------------------------------------------  
% siehe tocloft manual
\usepackage{tocloft}
	% Text hinzufügen, der vor Kapitel Nummer steht
	\renewcommand{\cftfigpresnum}{Abb. }	
	\renewcommand{\cfttabpresnum}{Tab. }
		% Größenvariable definieren 
	\newlength{\mylen}
	% figure
	\settowidth{\mylen}{\bfseries\cftfigpresnum\cftfigaftersnum}
	\addtolength{\cftfignumwidth}{\mylen}
	% table
	\settowidth{\mylen}{\bfseries\cfttabpresnum\cfttabaftersnum}
	\addtolength{\cfttabnumwidth}{\mylen}
%--- Style der LOF, LOT ändern  -------------------------------------------

			

%--------Beginn Einstellungen Kopf- und Fusszeile------------------
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\renewcommand{\headrulewidth}{0pt}%

\lhead[\fancyplain{}{}]{}
\chead[]{}
\rhead[]{\fancyplain{}{\thepage}}
\lfoot{}
\cfoot{}
\rfoot[]{}
%--------Ende Einstellungen Kopf- und Fusszeile------------------


%--------Beginn Einstellung Formatierung der Überschriften-------
\usepackage{titlesec}
\titleformat{\chapter}%
  {\normalfont\Large\bfseries}%
  {\thechapter}%
  {1em}%
  {}%
\titlespacing{\chapter}{0pt}{-1.5cm}{1em}

\titleformat{\section}%
  {\normalfont\normalsize\bfseries}%
  {\thesection}%
  {1em}%
  {}%
\titleformat{\subsection}%
  {\normalfont\normalsize\bfseries}%
  {\thesubsection}%
  {1em}%
  {}
%--------Ende Einstellung Formatierung der Überschriften-------

%--------------Paket hyperref immer als letztes laden!!!---------
\usepackage[pdftex,plainpages=false,pdfpagelabels,hyperfootnotes=false,
hypertexnames=false,bookmarks=true,bookmarksopen=true,bookmarksnumbered=true,
bookmarksopenlevel=2,colorlinks,
citecolor=black,linkcolor=black]{hyperref}	%create pdftex hyperrefences	%create pdftex hyperrefences

%----------New Commands---------------------------------------------
%neue Schriftart auswählen (pfr = Frutiger)(ptm=Times New Roman)
\renewcommand{\rmdefault}{ptm}
%\renewcommand{\sfdefault}{pfr}
%\renewcommand{\ttdefault}{pcr}

%\renewcommand{\seriesdefault}{l} %damit Frutiger light als Standard verwendet wird

\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}

%Nummerierungstiefe für Überschriften, Default = 3 bis subsubsection%%%%
\setcounter{tocdepth}{3} \setcounter{secnumdepth}{4}
%%Definiert das Erscheinungsbild des Literaturverzeichnisses mit BibTeX%%

\newcommand{\clearemptydoublepage}{%
\newpage{\pagestyle{empty}\cleardoublepage}}

\setlength{\parindent}{0pt}	
\setlength{\parskip}{0.2cm}

\begin{document}
%\fontseries{l}\selectfont
%\captionstyle{hang}
\raggedbottom



%-------------titlepage---------------------------------------
\begin{titlepage}
  \begin{center}
    \LARGE{} \\ 
    \Large{} \\[1cm]
    \begin{figure}[h]
      \hbox{}\hfill
        \begin{minipage}[t]{10cm}
          %\centerline{\epsfxsize=5cm\epsfysize=5cm\epsffile{img/otto.eps}}
           \centerline{\includegraphics[height=5cm, width=5cm]{images/otto.pdf}}
        \end{minipage}
      \hfill\hbox{}
    \end{figure}
    \vspace{0.5cm}
    \Large{} \\
    \normalsize{\textbf{}} \\[0.3cm]
  \end{center}

  \vspace{1cm}\hspace{0.05cm}\begin{tabular}{ll}
    vorgelegt von: &   \\
                   &   \\
                   &   \\
                   &  \\[0.5cm]
    Studienfach:   &  \\[0.5cm]
    							 
    Erstgutachter: &  \\[0.5cm]
    Zweitgutachter: & 
    							 
  \end{tabular}

\end{titlepage}

%-----------------Ende Titelseite--------------------------------------

\clearpage
\pagenumbering{roman}
\setlength{\parindent}{0pt}	
\setlength{\parskip}{0.2cm}
\pdfbookmark[1]{\contentsname}{toc}
\renewcommand{\contentsname}{}%dadurch wird die vorformatierte Überschrift gelöscht und das Abstandsproblem gleich mit
\chapter*{Inhaltsverzeichnis}%nun wird die neue Kapitelüberschrift eingesetzt, und die befindet sich ja oben am Seitenrand
\vspace{-3cm}%damit auch der nachfolgende Text nach oben rückt
\tableofcontents%dadurch erscheint das Inhaltsverzeichnis
\newpage

%---------Abkürzungsverzeichnis
%\phantomsection
%\renewcommand{\nomname}{}				%redefine glossar's name
%\addcontentsline{toc}{chapter}{Verzeichnis der Abkürzungen und Akronyme}
%\chapter*{Verzeichnis der Abkürzungen und Akronyme}
%\printglossary
%\newpage
%----------Abbildungsverzeichnis
\phantomsection
\renewcommand{\listfigurename}{}				%redefine list of figure's name
\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}
\chapter*{Abbildungsverzeichnis}
\vspace{-2.5cm}%damit auch der nachfolgende Text nach oben rückt
\listoffigures
\newpage
%----------Tabellenverzeichnis
\phantomsection
\renewcommand{\listtablename}{}					%redefine list of table's name
\addcontentsline{toc}{chapter}{Tabellenverzeichnis}
\chapter*{Tabellenverzeichnis}
\vspace{-2,5cm}%damit auch der nachfolgende Text nach oben rückt
\listoftables
\clearemptydoublepage

\clearemptydoublepage
\pagenumbering{arabic}

\setlength{\tolerance}{150}
\setlength{\emergencystretch}{1.5em}
\setlength{\parindent}{0pt}	
\setlength{\parskip}{0.2cm}



%%%alle Überschriften außer nicht nummerierte und Literatur- %%%%
%%%verzeichnis werden in das Verzeichnis eingetragen  (              %%%%
%% Reihenfolge der Überschriften für Documentclass report:
%% \chapter \section \subsection \subsubsection

%---------- insert sections ------------

\input{Kapitel-1}
\newpage
\input{Kapitel-2}
\newpage
\input{Kapitel-3}
\newpage
\input{Kapitel-4}
\newpage
\input{Kapitel-5}
\newpage
\input{Kapitel-6}
\newpage

%----------Literaturverzeichnis
\phantomsection
\renewcommand{\refname}{}							%redefine bibliography's name, manchmal auch \bibname
\addcontentsline{toc}{chapter}{Literaturverzeichnis}
 \renewcommand*\mkbibnamefirst[1]{\bfseries{#1}}
  \renewcommand*\mkbibnamelast[1]{\bfseries{#1}}
  \renewcommand*\mkbibnameprefix[1]{\bfseries{#1}}
  \renewcommand*\mkbibnameaffix[1]{\bfseries{#1}}
	\renewcommand*{\nameyeardelim}{\textbf\addcomma\space}
	 \renewcommand*{\multinamedelim}{\textbf\addsemicolon\space}
	 \renewcommand*{\finalnamedelim}{\textbf\addsemicolon\space} 
   \DeclareFieldFormat{parens}{\bfseries{\mkbibparens{#1}}}
   \DeclareFieldFormat{date}{\bfseries{#1}}
	
\renewcommand{\baselinestretch}{0.8}\normalsize
%\chapter*{}
%\bibliography{Dissertation}
\printbibliography


%\newpage
%----------Stichwortverzeichnis
%\phantomsection
%\renewcommand{\indexname}{}
%\addcontentsline{toc}{section}{Stichwortverzeichnis}
%\section*{Stichwortverzeichnis}
%\printindex

\newpage
\appendix
\pagenumbering{Roman}
\input{Anmerkungen}
\clearpage
\input{Abbildungen}
\clearpage
\input{Tabellen}
\clearemptydoublepage

\end{document}

Gast

Beitrag von Gast »

Deinen Code kann ich bei mir leider nicht erfolgreich kompilieren, da ich weder die ganzen \input-Dateien besitze, noch Deine .bib-Datei. Bitte lies dir die wichtigen Hinweise durch und erstelle ein lauffähiges Minimalbeispiel (und halte es auch minimal).

Da es nur sporadisch Probleme gibt, die Du auch nicht weiter beschrieben hast (was für eine Warnung siehst Du denn, kompilierst Du auch in der richtigen Reihenfolge?), ist eine Analyse natürlich sehr schwierig.

Heutzutage ist es außerdem besser biber zu verwenden, als BibTeX8.

Nun zu Deinem biblatex-Aufruf. Der sieht auf den ersten Blick etwas wild aus.
\usepackage[natbib=true, bibstyle=alpha, alldates=comp, block=space, autocite=inline, style=authoryear-icomp, maxcitenames=3, maxbibnames=150, labelalpha=true, sorting=anyt, backref=false, backend=bibtex8]{biblatex}
Zunächst orderst Du für die Bibliographie den Stil alpha, den es meines Wissens gar nicht gibt. Die biblatex-Version heißt alphabetic, der Nachbau in biblatex-trad[/tt] heißt trad-alpha.
Dann überschreibst Du diese Enstcheidung mit style=authoryear-icomp wieder (denn style setzt sowohl citestyle als auch bibstyle). Schließlich bestellts Du aber wieder alphabetische Labels mit labelalpha=true was reichlich wenig Sinn ergibt. (Standardmäßig ist die Option backref übrigens auf false, sodass es nicht nötig ist, das extra anzugeben, wenn Du es aber vielleicht anschalten möchtest, ist es sicher nicht verkehrt es drinzulassen, damit Du die Option nicht vergisst. Ebenso setzt style=authoryear-icomp automatisch autocite=inline)

Das gleiche kannst Du also auch mit

[code]\usepackage[natbib=true, alldates=comp, block=space, style=authoryear-icomp, maxcitenames=3, maxbibnames=150, sorting=anyt, backend=bibtex8]{biblatex}[/code]

erreichen.

paris2011
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 25. Sep 2014, 12:11

Beitrag von paris2011 »

Hallo und danke erstmal für die Antwort.

Ist biber dann ein usepackage, was ich dann wohl noch installieren muss?

Die Warnung sieht so aus:

pdflatex > Latex Warning: Citation "FH94" undefined in line ....

LG und danke schon mal für deine Zeit

paris2011
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 25. Sep 2014, 12:11

Beitrag von paris2011 »

Würde es reichen Dir die bib.Datei zu senden oder müssten das alle input-Dateien auch sein?

Gast

Beitrag von Gast »

Biber muss nicht mit Usepackage eingebunden werden, es ist ein eigenes Programm das installiert werden muss (über den Package Manager in MikTeX oder tlmgr in TeXLive). Du musst dann statt BibTeX Biber laufen lassen, siehe Wie verwende ich biber in meinem Editor.

Schicke uns bitte nicht Deine ganzen Dateien. Konstruiere eine kleines Minimalbeispiel (siehe Link oben) ohne \input mit einem Mini-.bib-File (oder gleich bibaltex-examples.bib).

paris2011
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 25. Sep 2014, 12:11

Beitrag von paris2011 »

Okay, ich hab es mal versucht, hoffe es geht so.
\documentclass[a4paper,ngerman,12pt,titlepage,oneside]{report}
\usepackage{reportpage}
\pagestyle{reportpage}	%define all pages with reportpage style
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{epsfig}
%\usepackage{minitoc}					%to create a mini table of contents
\usepackage{amssymb}					%to have math symbols
\usepackage{url}
%\usepackage{bibgerm} %to have german bibtex style
\usepackage[natbib=true, alldates=comp, block=space, style=authoryear-icomp, maxcitenames=3, maxbibnames=150, sorting=anyt, backend=bibtex8]{biblatex} 
\addbibresource{Dissertation.bib} 
 %Ende des Dokumentes 
Dissertation.bib

% This file was created with JabRef 2.5.
% Encoding: Cp1252

@ELECTRONIC{Alb11,
  code = {http://info1.gesis.org/dbksearch19/SDESC2.asp?no=5075&search=Gesellschaft&search2=&DB=d&tab=0&notabs=&nf=1&af=&ll=10
	(Stand: 24.10.2013)},
  edition = {ZA5075 Datenfile Version 1.0.0},
  author = {Mathias Albert and Klaus Hurrelmann and Gudrun Quenzel},
  year = {2011},
  title = {Jugend 2010},
  language = {deutsch},
  howpublished = {Gesis Datenarchiv},
  organization = {Gesis Datenarchiv},
  address = {Köln},
  note = {Albert, Mathias; Hurrelmann, Klaus; Quenzel, Gudrun (2011): Jugend
	2010. GESIS Datenarchiv, Köln. ZA5075 Datenfile Version 1.0.0},
  url = {http://info1.gesis.org/dbksearch19/SDESC2.asp?no=5075&search=Gesellschaft&search2=&DB=d&tab=0&notabs=&nf=1&af=&ll=10 (Stand: 24.10.2013)},
  file = {Fragebogen "Jugend2010":C\:\\Users\\Adeline Funke_2\\Documents\\Dissertation\\Instrumentensammlung\\Jugend_2010.pdf:PDF},
  owner = {Adeline Funke},
  review = {http://info1.gesis.org/dbksearch19/SDESC2.asp?no=5075&search=Gesellschaft&search2=&DB=d&tab=0&notabs=&nf=1&af=&ll=10
	(Stand: 24.10.2013)},
  timestamp = {2013.10.24}
}

@BOOK{Att2003,
  title = {Methoden der empirischen Sozialforschung.},
  publisher = {Walter de Gruyter Verlag},
  year = {2003},
  author = {Peter Atteslander},
  code = {zu Hause},
  volume = {10. neu bearbeitete und erweiterte Auflage},
  address = {Berlin - New York},
  owner = {Adeline Funke},
  timestamp = {2015.08.20}
}

@ELECTRONIC{Eur13,
  edition = {ZA5612 Datenfile Version 1.0.0},
  author = {European Commission},
  year = {2013},
  title = {Eurobarometer 77.3. TNS OPINIONS \& Social},
  language = {deutsch},
  howpublished = {Gesis Datenarchiv},
  organization = {Gesis Datenarchiv},
  address = {Brüssel/Köln},
  note = {European Commission (2013): Eurobarometer 77.3 (2012). TNS OPINION
	\& SOCIAL, Brussels [Producer]. GESIS Datenarchiv, Köln. ZA5612 Datenfile
	Version 1.0.0},
  url = {http://info1.gesis.org/dbksearch19/SDESC2.asp?no=5612&search=Demokratie&search2=&DB=d&tab=0&notabs=&nf=1&af=&ll=10 (Stand: 24.10.2013)},
  doi = {10.4232/1.11558},
  file = {Eurobarometer 77.3:C\:\\Users\\Adeline Funke_2\\Documents\\Dissertation\\Instrumentensammlung\\ZA5612_q_de-1.pdf:PDF},
  owner = {Adeline Funke},
  timestamp = {2013.10.24}
}

@comment{jabref-meta: selector_publisher:}

@comment{jabref-meta: selector_author:}

@comment{jabref-meta: selector_journal:}

@comment{jabref-meta: selector_keywords:}

Gast

Beitrag von Gast »

Das ist leider immer noch kein Minimalbeispiel, denn ich kann es so nicht kompilieren. Es enthält nämlich keine document-Umgebung. Es sieht so weit aber alles in Ordnung aus.

Wie kompilierst Du Dein Dokument?

paris2011
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 25. Sep 2014, 12:11

Beitrag von paris2011 »

kompilieren:

latex zu pdf

Pfad des latex-compiler:

C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe

Argumente, die an den Compiler übergeben werden sollen:
-max-print-line=120 -interaction=nonstopmode "%wm"

- das funktioniert alles

Pfad des bibtex-Compilers:

C:\Program Files\MiKTeX 2.9\miktex\bin\x64\bibtex.exe

Argumente die an den bibtex-Compiler übergeben werden sollen:

"%bm"

paris2011
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 25. Sep 2014, 12:11

Beitrag von paris2011 »

Make index

C:\Program Files\MiKTeX 2.9\miktex\bin\x64\makeindex.exe

Argumente, die an Makeindex übergeben werden sollen:

"%tm.idx" -t "%tm.ilg" -o "%tm.ind"

Gast

Beitrag von Gast »

Es ist ein bisschen weird, dass Du bibtex8 bei biblatex anmeldest, aber BibTeX ausführst. Der Pro-Tipp ist biber zu nutzen, den musst Du vielleicht erst installieren (mit dem Package Manager unter MikTeX oder tlmgr in TeXLive)Wie verwende ich biber in meinem Editor?, und dann backend=biber statt backend=bibtex8 nutzen.

Antworten