von Gast » Do 28. Jul 2016, 08:55
Ad 1: Du musst Deinem Editor in der Tat mitteilen, dass Du von nun an biber statt BibTeX verwenden möchtest. Genaue Erklärungen dazu gibt es entweder in dem Link in den wichtigen Hinweisen (er ist vielleicht etwas versteckt auf Deutsch) oder bei TeX.SX auf Englisch:
Biblatex with Biber: Configuring my editor to avoid undefined citations
Wenn es dann nicht geht, kann das unterschiedliche Gründe haben, ohne genaue Beschreibung, was Du als Fehlermeldung/Warnung/... bekommst, ist das Stochern im Nebel. Ein häufiges Problem ist aber in der Tat, dass die Versionen von biblatex und biber nicht zusammenpassen, da wäre dann ein Update (bei MikTeX wie DADABBI bereits bemerkt mit beiden Updater-Versionen) notwendig. Es kann aber auch sein, dass biber noch gar nicht installiert ist, dann kannst Du das über den Paket-Manager von MikTeX oder tlmgr bei TeX Live leicht tun; Du solltest biber nicht manuell herunterladen und installieren.
Ad 2: Das ist ein klassisches Problem, wenn man zwischen den Back-Ends biber und BibTeX wechselt (und auch bei veralteten Versionen). Nachdem Du alles auf Biber umgestellt und die Updates ausgeführt hast, solltest Du die .bbl-Datei und die anderen temporären Dateien löschen (.aux, .bcf, ...), dann solltest Du das Dokument in einem Rutsch kompilieren können.
Ad 3: Wenn TeXstudio nicht so einen Zauberbutton hat, der alle Programme einmal für Dich ausführt, oder Du
latexmk oder
arara (kannst Du Dir beide mal ansehen) benutzt, musst Du von Zeit zu Zeit, wenn sich an Zitaten oder Literaturverweisen etwas geändert hat, Biber laufen lassen. Für eine vollständige Kompilation wird mindestens die Reihenfolge LaTeX, Biber, LaTeX, LaTeX empfohlen. Dabei sammelt der erste LaTeX-Lauf eine Liste von zitierten Werken, diese wird an Biber übergeben und Biber sucht die benötigten Werke aus der .bib-Datei, die nächsten zwei TeX-Läufe schreiben die Angaben in die PDF (dabei sind zwei Läufe vorgeschlagen, falls sich Seitenumbrüche ändern, wenn TeX Dich warnt, kann durchaus noch ein weiter LaTeX-Lauf nötig sein).
Ad 4: Der Code sieht in Ordnung aus, nur weil Dein Editor (!) TeXstudio den Befehl nicht kennt und ihn rot hinterlegt, heißt das ja noch lange nicht, dass TeX ihn wirklich nicht kennt. Allerdings wirst Du mit dem von Dir gezeigten Code gar nicht \refsegment selber schreiben müssen.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style = authoryear-comp, refsegment=section]{biblatex}
\addbibresource{biblatex-examples.bib}
\defbibheading{subbibliography}{\subsection*{Literatur für Abschnitt \thesection}}
\begin{document}
\section{Lorem}
\cite{sigfridsson,worman}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\section{Ipsum}
\cite{geer,cicero}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\end{document}
Beachte, dass Du segment=\therefsegment in \printbibliography explizit angeben musst; außerdem ist es nicht notwendig, dass die Zahl des Refsegments mit der Kapitalnummer übereinstimmt. Vielleicht wäre also \defbibheading{subbibliography}{\subsection*{Literatur für Abschnitt \thesection}} oder \defbibheading{subbibliography}{\subsection*{Literatur für Abschnitt \thechapter}} angemessener.
Ad 1: Du musst Deinem Editor in der Tat mitteilen, dass Du von nun an [tt]biber[/tt] statt BibTeX verwenden möchtest. Genaue Erklärungen dazu gibt es entweder in dem Link in den wichtigen Hinweisen (er ist vielleicht etwas versteckt auf Deutsch) oder bei TeX.SX auf Englisch: [url=http://tex.stackexchange.com/q/154751/35864]Biblatex with Biber: Configuring my editor to avoid undefined citations[/url]
Wenn es dann nicht geht, kann das unterschiedliche Gründe haben, ohne genaue Beschreibung, was Du als Fehlermeldung/Warnung/... bekommst, ist das Stochern im Nebel. Ein häufiges Problem ist aber in der Tat, dass die Versionen von [tt]biblatex[/tt] und [tt]biber[/tt] nicht zusammenpassen, da wäre dann ein Update (bei MikTeX wie DADABBI bereits bemerkt mit beiden Updater-Versionen) notwendig. Es kann aber auch sein, dass [tt]biber[/tt] noch gar nicht installiert ist, dann kannst Du das über den Paket-Manager von MikTeX oder [tt]tlmgr[/tt] bei TeX Live leicht tun; Du solltest [tt]biber[/tt] nicht manuell herunterladen und installieren.
Ad 2: Das ist ein klassisches Problem, wenn man zwischen den Back-Ends [tt]biber[/tt] und BibTeX wechselt (und auch bei veralteten Versionen). Nachdem Du alles auf Biber umgestellt und die Updates ausgeführt hast, solltest Du die [tt].bbl[/tt]-Datei und die anderen temporären Dateien löschen ([tt].aux[/tt], [tt].bcf[/tt], ...), dann solltest Du das Dokument in einem Rutsch kompilieren können.
Ad 3: Wenn TeXstudio nicht so einen Zauberbutton hat, der alle Programme einmal für Dich ausführt, oder Du [p]latexmk[/p] oder [p]arara[/p] (kannst Du Dir beide mal ansehen) benutzt, musst Du von Zeit zu Zeit, wenn sich an Zitaten oder Literaturverweisen etwas geändert hat, Biber laufen lassen. Für eine vollständige Kompilation wird mindestens die Reihenfolge LaTeX, Biber, LaTeX, LaTeX empfohlen. Dabei sammelt der erste LaTeX-Lauf eine Liste von zitierten Werken, diese wird an Biber übergeben und Biber sucht die benötigten Werke aus der [tt].bib[/tt]-Datei, die nächsten zwei TeX-Läufe schreiben die Angaben in die PDF (dabei sind zwei Läufe vorgeschlagen, falls sich Seitenumbrüche ändern, wenn TeX Dich warnt, kann durchaus noch ein weiter LaTeX-Lauf nötig sein).
Ad 4: Der Code sieht in Ordnung aus, nur weil Dein Editor (!) TeXstudio den Befehl nicht kennt und ihn rot hinterlegt, heißt das ja noch lange nicht, dass TeX ihn wirklich nicht kennt. Allerdings wirst Du mit dem von Dir gezeigten Code gar nicht [tt]\refsegment[/tt] selber schreiben müssen.
[code]\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style = authoryear-comp, refsegment=section]{biblatex}
\addbibresource{biblatex-examples.bib}
\defbibheading{subbibliography}{\subsection*{Literatur für Abschnitt \thesection}}
\begin{document}
\section{Lorem}
\cite{sigfridsson,worman}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\section{Ipsum}
\cite{geer,cicero}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\end{document}[/code]
Beachte, dass Du [tt]segment=\therefsegment[/tt] in [tt]\printbibliography[/tt] explizit angeben musst; außerdem ist es nicht notwendig, dass die Zahl des Refsegments mit der Kapitalnummer übereinstimmt. Vielleicht wäre also [tt]\defbibheading{subbibliography}{\subsection*{Literatur für Abschnitt \thesection}}[/tt] oder [tt]\defbibheading{subbibliography}{\subsection*{Literatur für Abschnitt \thechapter}}[/tt] angemessener.