Neuinstallation -> Fehler biblatex: Missing \endcsname

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


joa*k
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Fr 8. Aug 2014, 07:58

Beitrag von joa*k »

Ich habe in den Einstellungen beim TexMaker bei Bib(la)tex jetzt "biber %" eingetragen bekomme aber immer noch den gleichen Fehler.

Wenn ich biber mit F11 versuche zu starten bekomme ich den Fehler:
ERROR Cannot find control file 'XY.bcf'! -did you pass the "backend=biber" Option to BibLaTeX?
Was genau muss ich denn tun um das zu ändern?

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

Beitrag von u_fischer »

Teste es mit einem Minimalbeispiel.

Wenn es da auch nicht funktioniert, kann du Beispiel, log-Datei und blg-Datei zeigen.

Wenn es damit funktioniert, musst du rausfinden, was du in deinem richtigen Dokument falsch machst ...

joa*k
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Fr 8. Aug 2014, 07:58

Beitrag von joa*k »

Ich habe es mit folgendem Beispiel getestet und bekomme immer kein Literaturverzeichnis
\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage{csquotes} 

%Einstellungen fürs Literaturverzeichnis
\usepackage[citestyle=authoryear-comp,bibstyle=authortitle,sorting=nyt,dashed=false,url=false,isbn=false,maxcitenames=1,firstinits= true,backend=bibtex]{biblatex} 
%\usepackage[citestyle=authoryear-comp,bibstyle=authortitle,sorting=anyt,dashed=false,url=false,isbn=false,maxcitenames=1,firstinits= true,backend=bibtex]{biblatex} 

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 

% Namensortierung: esrt Nachname, dann Vorname 
\DeclareNameAlias{sortname}{last-first} 

% Zitat im Text mit eckiger Klammer 
\DeclareCiteCommand{\mycite}[\mkbibbrackets] 
   {\usebibmacro{cite:init}% 
    \usebibmacro{prenote}} 
   {\usebibmacro{citeindex}% 
    \usebibmacro{cite}} 
   {} 
   {\usebibmacro{postnote}} 

% Anführungszeichen weg für bestimmte Typen
%\DeclareFieldFormat 
%   [article,inbook,incollection,inproceedings,patent,thesis,unpublished] 
%   {title}{#1\isdot}
%Anführungszeichen weg für alle
\DeclareFieldFormat*{title}{#1\isdot}

\newcounter{mymaxcitenames} 
\AtBeginDocument{% 
   \setcounter{mymaxcitenames}{\value{maxnames}}% 
} 


\renewbibmacro*{begentry}{% 
    \printtext[brackets]{% 
      \begingroup 
      \defcounter{maxnames}{\value{mymaxcitenames}}% 
      \iffieldundef{shorthand} 
        {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 
          {\usebibmacro{cite:label}% 
           \setunit{\addspace}} 
          {\printnames{labelname}% 
           \setunit{\nameyeardelim}}% 
         \usebibmacro{cite:labelyear+extrayear}} 
        {\usebibmacro{cite:shorthand}}% 
      \endgroup 
      }% 
    \newline 
}



\renewbibmacro*{name:andothers}{% 
   \ifboolexpr{ 
     test {\ifnumequal{\value{listcount}}{\value{liststop}}} 
     and 
     test \ifmorenames 
   } 
     {\ifnumgreater{\value{liststop}}{1} 
        {\finalandcomma} 
        {}% 
      \andothersdelim\bibstring[\textsc]{andothers}} 
     {}} 

\renewcommand*{\finalnamedelim}{% 
   \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}% 
   \addspace\bibstring[\textsc]{and}\space} 

\renewcommand*{\labelnamepunct}{\addcolon\space} 


%%%%%%%%%%%%%%%TEST%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewbibmacro*{journal+issuetitle}{% 
  \usebibmacro{journal}% 
   \setunit*{\addcomma\space}% 
   \iffieldundef{series} 
     {} 
    {\newunit 
      \printfield{series}% 
      \setunit{\addcomma\space}}% 
   \printfield{volume}% 
   \setunit*{\addcomma\space}% 
   \printfield{number}% 
   \setunit{\addcomma\space}% 
   \printfield{issue}% 
   \setunit{\addcomma\space}% 
   \usebibmacro{date}% 
   \newunit} 

\DeclareFieldFormat[article]{volume}{\bibstring{jourvol}~#1} 

\DeclareFieldFormat[article]{number}{\bibstring{number}~#1} 
\DeclareFieldFormat[article]{issue}{\bibstring{issue}~#1} 

%%%%%%%%%%%%%%%TEST%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\renewbibmacro*{volume+number+issue}{%
%  \printfield{volume}%
%  \setunit{\addcomma\space}%<---- was \setunit*{\adddot}%
% \printfield{number}%
%  \setunit{\addcomma\space}%
%  \printfield{issue}}

%%%%%%%%%%%%%%%TEST%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



%%%%%%%%%%%%%%%%%%%NORM
%\DeclareBibliographyAlias{norm}{standard}

\DeclareBibliographyDriver{standard}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \printfield{type}\setunit{\addspace}\newblock\printfield{number}%
			\setunit{\addspace}
			\printfield{year}% 
			\newunit\newblock
      \usebibmacro{title}% 
			\usebibmacro{finentry}}

\DeclareFieldFormat[standard]{title}{\mkbibemph{#1}} 



%%%%%%%%%%%%%%%%%%%%

\DeclareBibliographyDriver{phdthesis}{%
  \usebibmacro{author}%
  \newunit
  \usebibmacro{title}%
  \newunit
  \usebibmacro{journaltitle}%
\usebibmacro{institution}%
\usebibmacro{year}%
\usebibmacro{type}%

}

%%%%%%%%%%%%%%%%%%%%


\addbibresource{biblatex-examples.bib}

%Abstand zwischen den Einträgen vergrößern
\setlength{\bibitemsep}{12pt}

\makeatletter
\def\blx@maxline{77}
\makeatother


\begin{document} 
Ein bisschen Text \mycite{geer,worman,sigfridsson,aksin}.
 
 
\printbibheading[title={Literaturverzeichnis}]
\printbibliography[nottype=standard, nottype=bmw, heading=none]

\makeatletter
\def\blx@maxline{77}
\makeatother

\end{document}

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

joa*k hat geschrieben:
\usepackage[citestyle=authoryear-comp,bibstyle=authortitle,sorting=nyt,dashed=false,url=false,isbn=false,maxcitenames=1,firstinits= true,backend=bibtex]{biblatex} 
Wenn du bibtex statt biber einstellst, wirst du mit biber als Backend kein Erfolg haben können. Setze backend=biber oder lass es komplett weg, als default müsste bei einem neuen biblatex ebenfalls biber eingestellt sein.
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

joa*k
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Fr 8. Aug 2014, 07:58

Beitrag von joa*k »

Hab das backend komplett rausgenommen.

Ich bekomme allerdings immer noch den gleichen Fehler.

Gast

Beitrag von Gast »

Nach dem Wechsel des Backends muss man die bbl-Dateien löschen und dann erneut
  • pdflatex foo.tex
  • biber foo.bcf
  • pdflatex foo.tex
  • pdflatex foo.tex
aufrufen. foo steht dabei für den Basisnamen der TeX-Datei. Wenn es dabei Fehlermeldungen gibt, zeig die log-Datei und die blg-Datei.

Außerdem wäre sinnvoll, ein wirklich minimales Beispiel zum Testen der Installation zu verwenden, also etwas wie:
\documentclass{article}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Zitiere Onlinequelle: \cite{ctan,markey}\par
Zitiere Buch: \parencite{companion}\par
Zitiere Artikel: \cite{springer}
\printbibliography[heading=bibintoc]
\end{document}
aus den wichtigen Hinweisen. BTW: Bei Problemen mit dem Literaturverzeichnis wäre übrigens das Literaturverzeichnis-Forum generell besser geeignet.

joa*k
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Fr 8. Aug 2014, 07:58

Beitrag von joa*k »

Nachdem ich bei dem Beispiel in TeXMaker erstmal mit "BibTeX" und dann mit "Schnelles Übersetzen" laufen hab lassen funktioniert es bei der Test Datei.

Bei meinem kompletten Dokument funktioniert es so leider immer noch nicht.

Ich bekomme da den Fehler:
ERROR - Cannot find control file "xy.bcf"! - did you pass the "backend=biber" option to BibLaTeX?
Was genau kann ich mit dieser Fehlermeldung machen?

joa*k
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Fr 8. Aug 2014, 07:58

Beitrag von joa*k »

Kann ich den Beitrag in die Kategorie Literaturverzeichnis verschieben?

Gast

Beitrag von Gast »

Verschieben können nur Moderatoren.

Du hast irgendwo einen Fehler in Deinem "echten" Dokument. Entweder verhindert der die Erzeugung der bcf-Datei oder Du hast den falschen Dateinamen.

Reduziere eine Kopie des "echten" Dokument in einem neuen Verzeichnis zu einem Minimalbeispiel. Zeige dann ggf. diese Beispiel, die log-Datei und die blg-Datei und gibt auch genau an, welche Aufrufe Du getätigt hast. Mach die Aufrufe am besten nicht im Editor, sondern auf der Konsole. Dann hast Du mehr Informationen, was passiert.

Antworten