Warum keine Fußnoten mehr?

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


tocheos
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 12. Sep 2017, 10:40

Warum keine Fußnoten mehr?

Beitrag von tocheos »

Hallo zusammen,

seit vorgestern plagt mich ein Problem zu dem ich nicht weiter weiß. Ich kann leider auch nicht sagen wann und nach was es genau auftrat, da ich im Schreibfluss nicht permanent das PDF beachte.

Das komische ist nun, dass es im Minimalbeispiel funktioniert, mit meiner durch BibDesk in der aktuellsten Version erstellten Literatur.bib-Datei jedoch nicht (mehr).

Hier trotzdem das Beispiel (ich denke aus Eurer Sicht alles etwas chaotisch, doch die Präambel ist, da dies meine erste Abschlussarbeit in LaTeX ist immer wieder ergänzt worden, wenn ich etwas anpassen musste oder anders haben wollte):
\documentclass[
	paper=a4, 
	fontsize=11pt, 
	listof=totoc, 
	index=totoc, 
	bibliography=totoc
]{scrreprt}
	
\usepackage[left=3.0cm, 
			right=2.0cm,
			top=2.5cm, 
			bottom=3.0cm
]{geometry}

\usepackage[onehalfspacing]{setspace} 			%1.5-facher Zeilenabstand


% ============= Layout-Packages =============

\usepackage[utf8]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{color}
\usepackage{framed}
\usepackage{array}
\usepackage{placeins}
\usepackage{svg}								% Einbindung von .svg-Verktorgrafiken
\usepackage{pdflscape}							% Einzelne Seiten Querformat
\usepackage{booktabs} 							% Erstellen von Tabellen
\usepackage{enumitem} % Verwendung von [itemsep=0pt] um bei itemize und enumerate Abstände zu verringern
\usepackage[toc, nopostdot, nonumberlist]{glossaries}
\usepackage[justification=RaggedRight, singlelinecheck=false]{caption} %Bildunterschriften (Caption) linksbündig
   
\setkomafont{captionlabel}{\bfseries} %Nummer und "Abbildung:" vor Caption fett ausgeben 
%\setkomafont{caption}{\small} % bessere Unterscheidung

% ============= Literaturverwaltung =============

\usepackage{csquotes}
\usepackage[
	backend=biber,
	style=authoryear, 
	autocite=footnote, 
	maxbibnames=99,								% alle Autorennamen ausgeben (Lit-VZ)
	isbn=false, 								% keine ISBNs (Lit-VZ)
	doi=false,
	giveninits=true								% Vornamen nur Initialen (Lit-VZ)
]{biblatex}					

\DeclareNameAlias{sortname}{last-first}
\DeclareNameAlias{default}{last-first} 					%"Nachname,Vorname" im LitVZ, statt umgekehrt
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 			%Nachnamen der Verfasser in Kapitälchen (Foot+Lit-VZ)
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al.\adddot}},} % "et al." statt "u.a." (Foot)
\renewcommand*{\multinamedelim}{\addsemicolon\space} 	% Semikolon zw. Autorennamen statt Komma (Lit-VZ)
%\renewcommand*{\labelnamepunct}{\addcolon\addspace} 	% Doppelpunkt statt Punkt nach (Jahr) (Lit-VZ)

\makeatletter										% Kein Spiegelstrich im LitVZ wenn mehrmals gleicher Autor
\newbibmacro*{bbx:dashcheck}[2]{#2}
\makeatother

\makeatletter 
\renewcommand*{\@biblabel}[1]{\makebox[\labelwidth][l]{[#1]}} 
\makeatother

% ==== Runde Klammern um Jahr (Foot) ====
\newbibmacro*{cite:parens:labelyear+extrayear}{			
  \iffieldundef{labelyear} 
    {} 
    {\printtext[parens]{\printtext[bibhyperref]{% 
       \printfield{labelyear}% 
       \printfield{extrayear}}}}} 
\renewbibmacro*{cite}{
  \iffieldundef{shorthand} 
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
       {\usebibmacro{cite:label}% 
        \setunit{\addspace}} 
       {\printnames{labelname}% 
        \setunit{\nameyeardelim}}% 
     \usebibmacro{cite:parens:labelyear+extrayear}} 
    {\usebibmacro{cite:shorthand}}}

\DeclareBibliographyDriver{report}{			% kein "Techn. Rep." im Lit-VZ
  \usebibmacro{bibindex}% 
  \usebibmacro{begentry}% 
  \usebibmacro{author} 
  \setunit{\labelnamepunct}\newblock 
  \usebibmacro{title}% 
  \newunit\newblock 
  \iffieldequalstr{type}{techreport}{}{\printfield{type}} 
  \newunit\newblock 
  \usebibmacro{institution+location+date} 
  \usebibmacro{pageref}% 
  \usebibmacro{finentry}}

% ==== Nichts im Lit-VZ kurisv ====
\DeclareFieldFormat{title}{#1\isdot}			 
\DeclareFieldFormat{citetitle}{#1\isdot}		
\DeclareFieldFormat{journaltitle}{#1\isdot} 
\DeclareFieldFormat{issuetitle}{#1\isdot} 	
\DeclareFieldFormat{maintitle}{#1\isdot} 	
\DeclareFieldFormat{booktitle}{#1\isdot}		


% ==== (Hrsg.) statt Hrsg. im Lit-VZ ====
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\makeatletter 
\renewbibmacro*{bbx:editor}[1]{% 
  \ifboolexpr{ 
    test \ifuseeditor 
    and 
    not test {\ifnameundef{editor}} 
  } 
    {\usebibmacro{bbx:dashcheck} 
       {\bibnamedash} 
       {\printnames{editor}% 
        \setunit{\addspace}% 
        \usebibmacro{bbx:savehash}}% 
     \usebibmacro{#1}% 
     \clearname{editor}% 
     \setunit{\addspace}}% 
    {\global\undef\bbx@lasthash 
     \usebibmacro{labeltitle}% 
     \setunit*{\addspace}}% 
  \usebibmacro{date+extrayear}} 
\makeatother


% ==== Name .bib File ====
\addbibresource{Literatur.bib}

% ============= Kopf- und Fußzeile =============
\pagestyle{fancy}

\lhead{}
\chead{}
\rhead{\slshape \leftmark}

\lfoot{}
\cfoot{}
\rfoot{\thepage}

\RedeclareSectionCommand[
  beforeskip=-1.5\baselineskip,
  afterskip=1.0\baselineskip]{section} % Abstand Text vor/nach Section
%\renewcommand*{\chapterheadstartvskip}{\vspace*{0.0\baselineskip}} % Abstand "Chapter" zu Kopfzeile einstellen
\renewcommand*{\chapterheadstartvskip}{\vspace*{-40pt}} % Abstand "Chapter" zu Kopfzeile einstellen
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\skip\footins}{6ex} 							% Abstand Textkörper zum Beginn Fußnote


% ============= Dokumentbeginn =============
\begin{filecontents*}{Literatur.bib}
@article{kuehling_2011,
	Author = {J{\"u}rgen K{\"u}hling and Thomas Schreiner},
	Journal = {Zeitschrift f{\"u}r das Jursitische Studium},
	Number = {2},
	Pages = {112--122},
	Title = {Grundprobleme von Public Private Partnerships},
	Year = {2011}}
\end{filecontents*}
\begin{document}

\setlength{\headsep}{7ex}								% Abstand Kopfzeile zum Textkörper
\graphicspath{{img/}}

Dies ist ein Testtext\autocite[S. 34]{kuehling_2011}
\end{document}
Im Minimalbeispiel wird die Fußnote wie sie soll dargestellt.

In meiner TeX-Distribution Texpad auf dem Mac (ebenfalls in aktuellster Version) sehen hingegen seit vorgestern so aus (siehe Foto im Anhang). Lediglich normale Fußnotenkommentierungen werden noch richtig dargestellt.

Edit: TexPad gibt übrigens keinen Fehler beim Übersetzen aus

Ich habe ehrlich gesagt keine Ahnung an was das liegen könnte, befürchte jedoch an der .bib-Datei, da es in Overleaf hier ja funktioniert mit der chaotischen Präambel.

Wie kann man einen Fehler in der Literatur.bib Datei finden?

Vielen Dank für Eure Unterstützung!

Grüße,
Tobias
Dateianhänge
Bildschirmfoto 2017-12-20 um 13.38.35.png
Bildschirmfoto 2017-12-20 um 13.38.35.png (57.49 KiB) 2296 mal betrachtet

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

Beitrag von u_fischer »

Schau in die .blg-Datei ob es Fehler gegeben hat.

Gast

Beitrag von Gast »

Die Symptome deuten darauf hin, dass Biber nicht ganz durchlaufen konnte. Hast Du Biber laufen lassen? Wenn ja, muss es eine .blg-Datei geben, die Du Dir ansehen solltest.

Ich habe Deinen Code mal etwas modernisiert. Mit biblatex 3.8 und neuer gehen einige Sachen etwas schöner und schneller. Teile Deines Codes haben unerwünschte Leerzeichen erzeugen können, dies sollte nun nicht mehr der Fall sein.
\documentclass[
  paper=a4,
  fontsize=11pt,
  listof=totoc,
  index=totoc,
  bibliography=totoc
]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage[
  backend=biber,
  style=authoryear,
  autocite=footnote,
  maxbibnames=999,
  isbn=false,
  doi=false,
  giveninits=true,
  uniquename=init,
  dashed=false,
]{biblatex}

\DeclareNameAlias{sortname}{default}
\DeclareNameAlias{default}{family-given}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al.\adddot}},}
\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
%\DeclareDelimFormat{nametitlepunct}{\addcolon\addspace}

\newbibmacro*{cite:parens:labeldate+extradate}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[parens]{%
       \printtext[bibhyperref]{%
         \printlabeldateextra}}}}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\printdelim{nonameyeardelim}}}
       {\printnames{labelname}%
        \setunit{\printdelim{nameyeardelim}}}%
     \usebibmacro{cite:parens:labeldate+extradate}}
    {\usebibmacro{cite:shorthand}}}

\AtEveryBibitem{%
  \iffieldequalstr{type}{techreport}
    {\clearfield{type}}
    {}}

\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat{citetitle}{#1\isdot}
\DeclareFieldFormat{journaltitle}{#1\isdot}
\DeclareFieldFormat{issuetitle}{#1\isdot}
\DeclareFieldFormat{maintitle}{#1\isdot}
\DeclareFieldFormat{booktitle}{#1\isdot}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}

\addbibresource{biblatex-examples.bib}
\addbibresource{\jobname.bib}

\begin{filecontents*}{\jobname.bib}
@article{kuehling_2011,
  author = {J{\"u}rgen K{\"u}hling and Thomas Schreiner},
  journal = {Zeitschrift f{\"u}r das Jursitische Studium},
  number = {2},
  pages = {112--122},
  title = {Grundprobleme von Public Private Partnerships},
  date = {2011},
}
\end{filecontents*}

\begin{document}
Dies ist ein Testtext\autocite[34]{kuehling_2011}
\autocite{sigfridsson,worman,geer,westfahl:space,moraux,padhye,westfahl:frontier}

\printbibliography
\end{document}

tocheos
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 12. Sep 2017, 10:40

Beitrag von tocheos »

Vielen Dank für die Anpassung der Präambel!

@u_fischer: Wo finde ich die .blg-Datei?

Was ich inzwischen feststellen konnte ist, dass es mit einem Export aus BibDesk mit der Option "Minimaler BibTex Eintrag" wieder funktioniert wie es soll mit den Fußnoten.
Immerhin weiß ich jetzt wo die Fehlerursache liegt.

Gast

Beitrag von Gast »

tocheos hat geschrieben:@u_fischer: Wo finde ich die .blg-Datei?
Mir wurde gesagt, ich solle die Log-Datei (blg-Datei) angeben. Wo finde ich diese?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

tocheos
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 12. Sep 2017, 10:40

Beitrag von tocheos »

Vielen Dank, gefunden!

Das steht darin wenn ich "Minimales BibTex" aus BibDesk exportiere und damit übersetze:
[0] Config.pm:343> INFO - This is Biber 2.5
[0] Config.pm:346> INFO - Logfile is '/Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.blg'
[61] biber-darwin:290> INFO - === Wed Dec 20, 2017, 20:48:40
[90] Biber.pm:351> INFO - Reading '/Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.bcf'
[207] Biber.pm:776> INFO - Found 97 citekeys in bib section 0
[221] Biber.pm:3493> INFO - Processing section 0
[240] Biber.pm:3657> INFO - Looking for bibtex format file '/Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/Literatur.bib' for section 0
[253] bibtex.pm:1187> INFO - Decoding LaTeX character macros into UTF-8
[266] bibtex.pm:1048> INFO - Found BibTeX data source '/Users/tobiasostheim/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/Literatur.bib'
[564] UCollate.pm:66> INFO - Overriding locale 'de-DE' defaults 'variable = shifted' with 'variable = non-ignorable'
[564] UCollate.pm:66> INFO - Overriding locale 'de-DE' defaults 'normalization = NFD' with 'normalization = prenormalized'
[565] Biber.pm:3306> INFO - Sorting list 'nyt/global/' of type 'entry' with scheme 'nyt' and locale 'de-DE'
[565] Biber.pm:3310> INFO - No sort tailoring available for locale 'de-DE'
[717] bbl.pm:526> INFO - Writing '/Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.bbl' with encoding 'UTF-8'
[730] bbl.pm:619> INFO - Output to /Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.bbl
Und dies hier mit der "normalen" Literatur.bib Datei welche den Fehler beim Übersetzen erzeugt:
[0] Config.pm:343> INFO - This is Biber 2.5
[0] Config.pm:346> INFO - Logfile is '/Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.blg'
[57] biber-darwin:290> INFO - === Wed Dec 20, 2017, 21:03:42
[80] Utils.pm:165> ERROR - /Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.bcf is malformed, last biblatex run probably failed. Deleted /Users/username/Sync/myfiles/dokumente/academics/MBA/03_Masterthesis/03_Arbeitsordner/03_Masterthesis/.texpadtmp/00_masterfile.bbl
[80] Biber.pm:112> INFO - ERRORS: 1

Gast

Beitrag von Gast »

Läuft denn die Kompilation mit LaTeX bei Deinem echten Dokument ohne Fehler durch? Was sagt die .log-Datei dazu? Lösche die .bcf-Datei (falls überhaupt vorhanden) und lass dann LaTeX, Biber, LaTeX laufen. Wenn es beim LaTeX-Lauf Fehlermeldungen, gibt sind diese unbedingt zu beachten und zu beheben, auch wenn Du am Ende eine PDF erhältst.

Antworten