summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-08-31 21:19:50 +0000
committerKarl Berry <karl@freefriends.org>2019-08-31 21:19:50 +0000
commitb2439e9e5dd09984ac01086d838e990a9bd38605 (patch)
treed0ad52a0017a1e5c1c57f0fd5373f618e0899c3e /Master
parentdd2c989a4c29225695426ab015ad7b9506d4bc56 (diff)
biblatex (31aug19)
git-svn-id: svn://tug.org/texlive/trunk@52004 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex/biblatex.pdfbin1537443 -> 1536386 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex/biblatex.tex9
-rw-r--r--Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdfbin31088 -> 31285 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdfbin61627 -> 61940 bytes
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/biblatex.sty6
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def7
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/blx-unicode.def4
7 files changed, 16 insertions, 10 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf b/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
index d3c42f6d46c..f6097f757b0 100644
--- a/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex/biblatex.tex b/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
index 24d65dc3b71..4e911efc8d9 100644
--- a/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
+++ b/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
@@ -64,7 +64,7 @@
url={\biblatexhome},
author={Philip Kime, Moritz Wemheuer, Philipp Lehman},
email={},
- revision={3.13},
+ revision={3.13a},
date={\today}}
\hypersetup{%
@@ -427,6 +427,8 @@ compatibility matrix for the recent versions.
This section describes the default data model defined in the \file{blx-dm.def} file which is part of \path{biblatex}. The data model is defined using the macros documented in \secref{aut:ctm:dm}. It is possible to redefine the data model which both \biblatex and \biber use so that datasources can contain new entrytypes and fields (which of course will need style support). The data model specification also allows for constraints to be defined so that data sources can be validated against the data model (using \biber's \opt{--validate-datamodel} option). Users who want to customise the data model need to look at the \file{blx-dm.def} file and to read \secref{aut:ctm:dm}.
+All entry types and field names are given in all-lowercase form here. This is how the entry types and field names are given in the data model. While the \biber/\bibtex input side is case insensitive, the \latex side is case sensitive and uses the exact capitalisation from the data model. This means that the input in the \file{bib} file may use any capitalisation of entry types and field names, but when the fields are used in the \latex document---for example in \cmd{citefield}---the capitalisation must match the captalisation in the data model, for standard types and fields that would be all lowercase.
+
\subsection{Entry Types}
\label{bib:typ}
@@ -8308,6 +8310,8 @@ The data model which \biblatex uses consists of four main elements:
The default data model is defined in the core \biblatex file \file{blx-dm.def} using the macros described in this section. The default data model is described in detail in \secref{bib}. The data model is used internally by \biblatex and also by the backend. In practice, changing the data model means that you can define the entrytypes and fields for your datasources and validate your data against the data model. Naturally, this is not much use unless your style supports any new entrytypes or fields and it raises issues of portability between styles (although this can be mitigated by using the dynamic data modification functionality described in \secref{aut:ctm:map}).
+Note that while the \biber/\bibtex input site is not case sensitive when it comes to entry types and field names, the \latex side is case sensitive and uses the exact capitalisation from the data model. At the moment custom data fields are only supported in lowercase.
+
Validation against the data model means that after mapping your data sources into the data model, \biber (using its \path{--validate_datamodel} option) can check:
\begin{itemize}
@@ -14049,6 +14053,9 @@ use$<$name$>$ &\+&\+&\_&\+&\+&\_&\_\\
This revision history is a list of changes relevant to users of this package. Changes of a more technical nature which do not affect the user interface or the behavior of the package are not included in the list. More technical details are to be found in the \file{CHANGES.md} file. The numbers on the right indicate the relevant section of this manual.
\begin{changelog}
+\begin{release}{3.13a}{2019-08-31}
+\item Bugfix release
+\end{release}
\begin{release}{3.13}{2019-08-17}
\item Added new \bibtype{dataset} entry type\see{bib:typ:blx}
\item Promoted \bibtype{software} to regular entry type\see{bib:typ:blx}
diff --git a/Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdf b/Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdf
index 2d4d9b61c95..ccabb52e43f 100644
--- a/Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdf b/Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdf
index da281a843ea..ee162c3f4f5 100644
--- a/Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
index ba4c8dc7b54..60f1674d7fa 100644
--- a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
+++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
@@ -12,8 +12,8 @@
% particular purpose.
% Set up the version strings here
-\def\abx@date{2019/08/17}
-\def\abx@version{3.13}
+\def\abx@date{2019/08/31}
+\def\abx@version{3.13a}
\def\abx@bbxid{\abx@date\space v\abx@version\space biblatex bibliography style (PK/MW)}
\def\abx@cbxid{\abx@date\space v\abx@version\space biblatex citation style (PK/MW)}
\def\abx@lbxid{\abx@date\space v\abx@version\space biblatex localization (PK/MW)}
@@ -9163,6 +9163,8 @@
\iftoggle{blx@resetnumsexplicit}
{}
{\ifdefempty\blx@refcontext@labelprefix
+ {\ifdefempty\blx@refcontext@labelprefix@real}
+ {\@secondoftwo}
{}
{\setkeys{blx@bib2}{resetnumbers}}}%
\blx@rest@actives
diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def
index 84dd53e8197..c333e5f17d3 100644
--- a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def
+++ b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def
@@ -406,8 +406,6 @@
% in \blx@refcontext@labelprefix@real and pass it to the aux file.
% There are differences to the result obtained with Biber,
% but it should be good enough for very simple applications.
-% One example is that for BibTeX 'resetnumbers' is explicitly required,
-% while Biber's labelprefix implementation sets 'resetnumbers' implicitly.
\define@key{blx@refcontext}{labelprefix}{%
\xdef\blx@refcontext@labelprefix@real{#1}%
\iftoggle{blx@defernumbers}
@@ -419,9 +417,8 @@
{}}%
\ifundef{\blx@bibtexwarn@labelprefix@used}
{\blx@warning@noline{%
- The option 'labelprefix' may need explicit\MessageBreak
- 'resetnumbers' for split bibliographies\MessageBreak
- and is overall restricted when used with BibTeX.\MessageBreak
+ The option 'labelprefix' is limited\MessageBreak
+ when used with BibTeX.\MessageBreak
Consider using Biber instead}%
\global\let\blx@bibtexwarn@labelprefix@used\@empty}
{}}
diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def b/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def
index c615a6652b3..79e003c1904 100644
--- a/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def
+++ b/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def
@@ -59,7 +59,7 @@
\expandonce\blx@range@out@item@process{%
\unexpanded{#2}}}}%
\blx@tempc}
- {\blx@pages@process{#1}{#2}}}}}
+ {\blx@range@process{#1}{#2}}}}}
\def\blx@normrange@endash#1–#2–#3&{%
\ifblank{#3}
@@ -78,7 +78,7 @@
\noexpand\bibrangedash
\expandonce\blx@range@out@item@process{\unexpanded{#2}}}}%
\blx@tempc}
- {\blx@pages@process{#1}{#2}}}}}
+ {\blx@range@process{#1}{#2}}}}}
\def\blx@firstpage@range#1\bibrangedash#2\bibrangedash#3&{%
\ifblank{#3}