Seite 1 von 1

Warum keine Fußnoten mehr?

Verfasst: Mi 20. Dez 2017, 13:43
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

Verfasst: Mi 20. Dez 2017, 13:52
von u_fischer
Schau in die .blg-Datei ob es Fehler gegeben hat.

Verfasst: Mi 20. Dez 2017, 14:00
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}

Verfasst: Mi 20. Dez 2017, 14:53
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.

Verfasst: Mi 20. Dez 2017, 16:14
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?

Verfasst: Mi 20. Dez 2017, 18:00
von Johannes_B

Verfasst: Mi 20. Dez 2017, 21:02
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

Verfasst: Mi 20. Dez 2017, 21:11
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.