PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TexMaker (Mac) kompiliert nicht mehr, Probleme mit Biber und Literaturverzeichnis



piamöhre
26-01-2014, 15:56
Hallo zusammen,

bin nun schon über das ganze Wochenende am verzweifeln. Benutze Texmaker(Mac) und MacTex und möchte gerne meine Semesterarbeit mit LaTeX schreiben. Habe dazu von meinem Lehrstuhl eine Vorlage bekommen. Unteranderem mit einem eigenem Zitierstil. Leider hat sich der Vorlagenersteller nicht dafür bereit erklärt weiterhin Support zu geben, weil er nicht mehr am Lehrstuhl arbeitet.

Habe mich da jetzt soweit reingearbeitet, doch stehe ich gerade in einer Sackgasse.

Das Problem ist folgendes: Habe eine Bibliothek mit Endnote angelegt und möchte aus meiner .bib-Datei zitieren. Dazu habe ich im Text fleißig zitiert und möchte dann über "schnelles Übersetzen" (PdfLaTeX + Bib(la)tex + PdfLaTeX (x2) + PDF anzeigen) meine Arbeit ausgeben. Doch leider macht TexMaker nur bis zur folgenden Stelle seinen Job:



Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) Semesterarbeit
(biblatex) and rerun LaTeX afterwards.


Wenn ich dann biber über die .tex-Datei laufen lasse, bekomme ich in der .blg-Datei folgende Meldung:



[0] Config.pm:387> INFO - This is Biber 1.6
[0] Config.pm:390> INFO - Logfile is 'Semesterarbeit.blg'
[110] biber-darwin:218> INFO - === Sun Jan 26, 2014, 15:39:30
[110] Biber.pm:325> INFO - Reading 'Semesterarbeit.bcf'
[218] Biber.pm:623> INFO - Found 35 citekeys in bib section 0
[228] Biber.pm:2995> INFO - Processing section 0
[242] Biber.pm:3129> INFO - Looking for bibtex format file '05_Literaturverzeichnis/Semesterarbeit.bib' for section 0
[247] bibtex.pm:775> INFO - Found BibTeX data source '05_Literaturverzeichnis/Semesterarbeit.bib'
[301] Utils.pm:169> WARN - I didn't find a database entry for '101' (section 0)
[301] Utils.pm:169> WARN - I didn't find a database entry for '01' (section 0)
[301] Utils.pm:169> WARN - I didn't find a database entry for 'S.15' (section 0)
[573] Biber.pm:2881> INFO - Overriding locale 'en_US.UTF-8' default tailoring 'variable = shifted' with 'variable = non-ignorable'
[573] Biber.pm:2887> INFO - Sorting 'entry' list 'nyt' keys
[573] Biber.pm:2891> INFO - No sort tailoring available for locale 'en_US.UTF-8'
[835] bbl.pm:472> INFO - Writing 'Semesterarbeit.bbl' with encoding 'latin1'
[842] bbl.pm:545> INFO - Output to Semesterarbeit.bbl
[842] Biber.pm:105> INFO - WARNINGS: 3


Die Warnungen, die er ausspricht, habe ich schon längst behoben, werden aber scheinbar nicht beachtet (hab auch brav abgespeichert).

Komme jetzt absolut nicht mehr weiter.

Bitte um Hilfe oder Tipps was ich machen könnte!

Vielen Dank






"Minimalbeispiel"


%Semesterarbeit.bib

@book{A_01,
author = {Hauff, Michael von},
title = {Industrial ecology management
nachhaltige Entwicklung durch Unternehmensverbünde},
publisher = {Springer/Gabler},
address = {Wiesbaden},
ISBN = {978-3-8349-2361-5
978-3-8349-6638-4},
year = {2012},
type = {Book}
}

@article{B_01,
author = {Berkel, Rene van and Beers, D. van and Bossilkov, A.},
title = {Regional resource synergies for sustainable development: the case of Kwinana},
journal = {Materials Forum},
volume = {30},
year = {2006},
type = {Journal Article}
}






%Autorstil.tex

\usepackage%
[%
style = authoryear-comp, % authoryear-comp oder
backend = biber,
hyperref = true,
maxnames = 2,
isbn = true,
doi = true, % DOIs im LitVZ
language = german,
firstinits = true, % Vornamen abkürzen
uniquename = init,
%backref = true, % Seitenzahlen der Verweise im LitVZ
dashed = false, % Falls mehrere gleiche Autoren auftauchen, werden die Einträge mit
% einem Strich abgekürzt. S.a. http://projekte.dante.de/DanteFAQ/BiblatexStile --> autoryear
]{biblatex}


% Nachnames-Formatierung (im Text) anpassen
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}

% Im Literaturverzeichnis immer nach "Nachname, Vorname" formatieren. Siehe auch
% http://projekte.dante.de/DanteFAQ/BiblatexReihenfolgeAutoren
% \DeclareNameAlias{sortname}{last-first} % Einfache Variante, formatiert allerdings nicht den Herausgeber!
\DeclareNameFormat{default}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} % Wenn Vorname nur mit Initialien, dann dieses Makro ansonsten
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}% % dieses (mit Initialien). s.a. Link oben.
\usebibmacro{name:andothers}}

\input{01_Header/Zitate_und_Literaturverzeichnis/biblatex_Jahreszahl_Anpassungen.tex}
\input{01_Header/Zitate_und_Literaturverzeichnis/biblatex_article_Anpassungen.tex}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\AtEveryBibitem{%
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
% Ursprüngliche Formatierung von Zitaten verwenden (lokal für Kopf der Einträge)
\let\multinamedelim\myOriginalMultiNameDelim
\let\finalnamedelim\myOriginalFinalNameDelim

\cite{\thefield{entrykey}}\\
\renewcommand*{\mkbibnamelast}[1]{#1}
% Die neue Formatierung wieder aktivieren -> siehe Hook "\AtBeginBibliography{"
\let\multinamedelim\myBibMultiNameDelim % \let heißt renewcommand (multiNameDelim) --> (eignenen Stil)
\let\finalnamedelim\myBibFinalNameDelim
}%

\AtBeginBibliography{%
\setcounter{maxnames}{99}
\renewcommand*{\mkbibnamelast}[1]{#1}
}

% Zwischen zwei Autoren als Begrenzung einen Semikolon anstatt Komma:
\newcommand*{\myBibMultiNameDelim}{\addsemicolon\s pace} % Eigenen Stil definieren und weiter unten zuweisen
\newcommand*{\myBibFinalNameDelim}{\addsemicolon\s pace} %
\renewcommand*{\labelnamepunct}{\addcolon\space} %

\AtBeginBibliography{%
% In neuen Befehl speichern bevor überschrieben
\let\myOriginalMultiNameDelim\multinamedelim
% In neuen Befehl speichern bevor überschrieben
\let\myOriginalFinalNameDelim\finalnamedelim
% Neuen Befehl zuordnen - wurde mit newcommand etwas weiter oben definiert
\let\multinamedelim\myBibMultiNameDelim % \let heißt renewcommand (multiNameDelim) --> (eignenen Stil)
\let\finalnamedelim\myBibFinalNameDelim
}
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %




\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{xcolor}
% E-TeX aktivieren, um mehr \dimens freizugeben. BibLatex benötigt daraus Pakete.
\usepackage{etex}
% Bessere Zitate (anstatt einfacher Anführungszeichen). Mit \enquote. BibLatex unterstützt
\usepackage[babel]{csquotes}

% Leichtere Zitate
% ---------------------------------------
% \cite{} gut für Shorthand (Normen) im Text --> alternative zu \textcite
\newcommand{\autor}[2]{\textcite[#1]{#2}}
\newcommand{\zitat}[2]{\parencite[#1]{#2}}
\newcommand{\zitatpre}[3]{\parencite[#1][#2]{#3}}
\newcommand{\zitate}[4]{\parencites[#1]{#2}[#3]{#4}}

\input{Literaturverzeichnis/Autorstil.tex}
\addbibresource{Literaturverzeichnis/Semesterarbeit.bib}

\DefineBibliographyStrings{german}{%
andothers = {et\,al.},
and = {\&},
}

\begin{document}

Ein Zitat weiß, dass es nichts weiß. \cite{A_01} \zitat{B_01}

\printbibliography
\end{document}

u_fischer
26-01-2014, 18:32
"Minimalbeispiel"

Die Anführungszeichen sind berechtigt: Das ist weder ein Beispiel (unvollständig, enthält \input-Befehle, kann also von niemandem getestet werden) noch ist es minimal.

D.h. damit kann dir niemand helfen.

Kopiere mal deine bib-Datei in einen leeren Ordner.
Und in diesem leeren Ordner erzeuge eine kleine test-biblatex.tex-Datei, die wirklich nur das allernötigste enthält. Und dann kompiliere dort. Wenn es dann Fehler gibt, hast du ein Minimalbeispiel und log-Dateien, die du anderen zeigen kannst. Wenn es keinen Fehler gibt, kannst du langsam weiteren Code aus deiner richtigen tex-Datei hinzufügen, bis du rausfindest, was falsch ist.

N.B.: Wenn du ein Problem in mehreren Gruppen postest, solltest du darauf hinweisen und die entsprechenden Threads verlinken.


PdfLaTeX + Bib(la)tex + PdfLaTeX (x2) + PDF anzeigen

Ich hoffe du meinst pdflatex + biber + .... Sonst wäre es kein Wunder, dass biber nichts aktualisiert.