Ich schreibe meine Abschlussarbeit und verwende biblatex
ein biber
Backend, um eine Bibliographie für die einzelnen Kapitel zu erstellen. Ich habe vor Kurzem auf TL2012 aktualisiert und seitdem sind die Verweise darauf refsegments
nicht mehr vorhanden und ich erhalte undefined 'refsegment:1'warning
seitdem eine Latex-Warnung:
Hier ist ein MWE:
\documentclass[a4paper,11pt,twoside]{book}
\usepackage[sorting = none, style=numeric]{biblatex}
\defbibheading{bibintoc}{%
\section*{References for Chapter \ref{refsegment:\therefsegment}}}
\addbibresource{biblio.bib}
\begin{document}
\mainmatter
\chapter{Chapter One}
\begin{refsegment}
\cite{Crabtree:2007vn},\cite{Nault:2005ys}
\cite{Alexeev:1996dq}
\end{refsegment}
\chapter{Chapter Two}
\begin{refsegment}
\cite{Sze:2007vn},\cite{Nault:2005ys}
\end{refsegment}
\backmatter
\printbibheading
\bibbysegment[heading=bibintoc]
\end{document}
Das Ändern refsegment
zu refsection
behebt das Problem zwar, ich möchte aber bei der refsgement
Umgebung bleiben, da sie funktionieren sollte und zuvor auch funktioniert hat. Außerdem verwende ich die refsection
Umgebung unabhängig, um die Bibliografie für eine unnummerierte Einführung hinzuzufügen.
Hier ist der Inhalt der biblio.bib
im MWE verwendeten Datei:
@techreport{Nault:2005ys,
Author = {Nault, R. M.},
Date-Added = {2012-07-18 14:44:40 +0000},
Date-Modified = {2012-07-18 14:45:21 +0000},
Institution = {Argon National Laboratory},
Title = {Report on the basic energy sciences workshop on solar energy utilization},
Year = {2005}}
@article{Crabtree:2007vn,
Author = {Crabtree, G. W. and Lewis, N. S.},
Date-Added = {2012-07-18 14:36:51 +0000},
Date-Modified = {2012-07-19 15:42:49 +0000},
Journal = {Physics Today},
Number = {3},
Pages = {37},
Title = {Solar energy conversion},
Volume = {60},
Year = {2007}
}
@article{Alexeev:1996dq,
Abstract = {{The thermodynamic boundary of excess liquid phase formation during
molecular beam epitaxy of ternary InGaAs and AlGaAs compounds is
calculated. The critical As, flux corresponding to the liquid phase
appearance exhibits a non-monotonic behavior with temperature. The
strain arising from the mismatch between the lattice constants of the
substrate and the epitaxial layer significantly influences the boundary
of the excess liquid formation. For the AlGaAs ternary compounds, the
temperature gap where the liquid phase is not formed even at the
absence of the incident As, flux is predicted.}},
Address = {{PO BOX 211, 1000 AE AMSTERDAM, NETHERLANDS}},
Affiliation = {{CTR ADV TECHNOL,ST PETERSBURG 198103,RUSSIA.}},
Author = {Alexeev, AN and Karpov, SY},
Date-Added = {2011-05-24 16:20:07 +0200},
Date-Modified = {2012-07-23 08:40:57 +0000},
Doc-Delivery-Number = {{UL940}},
Issn = {{0022-0248}},
Journal = {{JOURNAL OF CRYSTAL GROWTH}},
Journal-Iso = {{J. Cryst. Growth}},
Keywords-Plus = {{THERMODYNAMIC ANALYSIS; SEGREGATION; GA1-XALXAS}},
Language = {{English}},
Number = {{1-2}},
Number-Of-Cited-References = {{15}},
Pages = {15},
Publisher = {{ELSEVIER SCIENCE BV}},
Subject-Category = {{Crystallography}},
Times-Cited = {{7}},
Title = {{Conditions of excess liquid phase formation during molecular beam epitaxy of III-V ternary compounds}},
Type = {{Article}},
Unique-Id = {{ISI:A1996UL94000003}},
Volume = {{162}},
Year = {{1996}}}
@book{Sze:2007vn,
Author = {Sze, S.M. and Ng, K.K.},
Date-Added = {2012-07-04 15:06:57 +0000},
Date-Modified = {2012-07-05 13:12:17 +0000},
Publisher = {Wiley-Interscience},
Title = {Physics of Semiconductor Devices},
Year = {2007}}
Antwort1
Neue Sortierfunktionen in biber
Referenzabschnitten. Um mehrfach definierte Beschriftungen zu vermeiden, enthalten die Beschriftungen der Referenzsegmente jetzt \therefsection
. Das Problem bei der Verwendung des alten Beschriftungsformats wargemeldetund behoben in biblatex 2.2
.
Ändern Sie einfach Ihre Referenzen in:
\ref{refsegment:\therefsection\therefsegment}