summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-08-25 20:44:30 +0000
committerKarl Berry <karl@freefriends.org>2019-08-25 20:44:30 +0000
commit00861fb907e725cd88cbc7636af954e858a91e1f (patch)
tree5e4bc9c3675fcfe9bb56e97d926563d1f0b19e48 /Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
parentcc0d2934b75b0ae87b1c810249a3b6dc829e0d9b (diff)
biblatex-ext (25aug19)
git-svn-id: svn://tug.org/texlive/trunk@51959 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx99
1 files changed, 78 insertions, 21 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
index 7d25d5a4235..5e74514fe78 100644
--- a/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
@@ -1,9 +1,9 @@
-% biblatex-ext v0.7a (2019-04-04)
+% biblatex-ext v0.8 (2019-08-25)
% Maintainer: Moritz Wemheuer
% Licence: LaTeX Project Public License v1.3c or later
%
\ProvidesFile{ext-standard.bbx}
- [2019/04/04 v0.7a extended biblatex standard style (MW)]
+ [2019/08/25 v0.8 extended biblatex standard style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
@@ -19,20 +19,20 @@
\newtoggle{bbx:maintitleaftertitle}
\newtoggle{bbx:introcite:plain:keeprelated}
-\extblx@DeclareBTEOption[boolean]{citexref}[true]{%
+\DeclareBiblatexOption{global,type,entry}[boolean]{citexref}[true]{%
\settoggle{bbx:citexref}{#1}}
-\extblx@DeclareBTEOption[boolean]{citeinxref}[true]{%
+\DeclareBiblatexOption{global,type,entry}[boolean]{citeinxref}[true]{%
\blx@warning{The option 'citeinxref' is deprecated.\MessageBreak
Use 'citexref' (without in) instead.\MessageBreak
Setting 'citexref' now}%
\settoggle{bbx:citexref}{#1}}
-\extblx@DeclareBTEOption[boolean]{innamebeforetitle}[true]{%
+\DeclareBiblatexOption{global,type,entry}[boolean]{innamebeforetitle}[true]{%
\settoggle{bbx:innamebeforetitle}{#1}}
-\extblx@DeclareBTEOption[boolean]{innameidem}[true]{%
+\DeclareBiblatexOption{global,type,entry}[boolean]{innameidem}[true]{%
\settoggle{bbx:innameidem}{#1}}
-\extblx@DeclareBTEOption[boolean]{articlein}[true]{%
+\DeclareBiblatexOption{global,type,entry}[boolean]{articlein}[true]{%
\settoggle{bbx:articlein}{#1}}
-\extblx@DeclareBTEOption[boolean]{maintitleaftertitle}[true]{%
+\DeclareBiblatexOption{global,type,entry}[boolean]{maintitleaftertitle}[true]{%
\settoggle{bbx:maintitleaftertitle}{#1}}
\def\extblx@opt@introcite@false{0}
@@ -97,21 +97,33 @@
\newlength{\introcitesep}
\setlength{\introcitesep}{\biblabelsep}
+\newrobustcmd*{\AtIntrocite}{%
+ \@ifstar
+ {\global\undef\extblx@hook@introcite
+ \gappto\extblx@hook@introcite}
+ {\gappto\extblx@hook@introcite}}
+
+\newcommand*{\extblx@introcite@init}{%
+ \iftoggle{blx@citation}
+ {}
+ {\togglefalse{blx@bibliography}%
+ \toggletrue{blx@citation}}%
+ \delimcontext{bbx@introcite}%
+ \csuse{blx@hook@cite}%
+ \csuse{blx@hook@citekey}%
+ \DeclareFieldFormat{bibhyperref}{##1}%
+ \undef\cbx@lasthash
+ \undef\cbx@lastyear
+ \citetrackerfalse\pagetrackerfalse\backtrackerfalse
+ \defcounter{maxnames}{\blx@maxcitenames}%
+ \defcounter{minnames}{\blx@mincitenames}%
+}
+
+\AtIntrocite{\extblx@introcite@init}
+
\newbibmacro{introcite:typeset}{%
\begingroup
- \iftoggle{blx@citation}
- {}
- {\togglefalse{blx@bibliography}%
- \toggletrue{blx@citation}}%
- \delimcontext{bbx@introcite}%
- \csuse{blx@hook@cite}%
- \csuse{blx@hook@citekey}%
- \DeclareFieldFormat{bibhyperref}{##1}%
- \undef\cbx@lasthash
- \undef\cbx@lastyear
- \citetrackerfalse\pagetrackerfalse\backtrackerfalse
- \defcounter{maxnames}{\blx@maxcitenames}%
- \defcounter{minnames}{\blx@mincitenames}%
+ \csuse{extblx@hook@introcite}%
\printtext[bbx@introcite]{\usebibmacro{bbx:introcite}}%
\endgroup
}
@@ -529,6 +541,47 @@
\usebibmacro{finentry}}
+\DeclareBibliographyDriver{dataset}{%
+ \usebibmacro{introcite:plain}%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\printdelim{nametitledelim}}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \usebibmacro{edition}%
+ \newunit
+ \usebibmacro{version}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \usebibmacro{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \newunit\newblock
+ \iftoggle{bbx:related}
+ {\usebibmacro{related:init}%
+ \usebibmacro{related}}
+ {}%
+ \usebibmacro{finentry}}
+
+
\DeclareBibliographyDriver{manual}{%
\usebibmacro{introcite:plain}%
\usebibmacro{bibindex}%
@@ -596,6 +649,10 @@
\newunit\newblock
\usebibmacro{organization+location+date}%
\newunit\newblock
+ \iftoggle{bbx:doi}
+ {\printfield{doi}}
+ {}%
+ \newunit\newblock
\iftoggle{bbx:eprint}
{\usebibmacro{eprint}}
{}%