texlive[46523] Master/texmf-dist: biblatex-trad (2feb18)

commits+karl at tug.org commits+karl at tug.org
Fri Feb 2 23:53:20 CET 2018


Revision: 46523
          http://tug.org/svn/texlive?view=revision&revision=46523
Author:   karl
Date:     2018-02-02 23:53:19 +0100 (Fri, 02 Feb 2018)
Log Message:
-----------
biblatex-trad (2feb18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-trad/README.md
    trunk/Master/texmf-dist/doc/latex/biblatex-trad/biblatex-trad.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-trad/biblatex-trad.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.cbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-trad/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-trad/README.md	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-trad/README.md	2018-02-02 22:53:19 UTC (rev 46523)
@@ -7,23 +7,25 @@
 -------------
 
 The complete idea was inspired by a question at [tex.stackexchange](http://tex.stackexchange.com/):
+[How to emulate the traditional BibTeX styles (plain, abbrv, unsrt, alpha) as closely as possible with biblatex?](https://tex.stackexchange.com/a/69706/)
 
-[How to emulate the traditional BibTeX styles (plain, abbrv, unsrt, alpha) as closely as possible with biblatex?](http://tex.stackexchange.com/a/69706/)
-
 Installation
 -------------
 
 The package is published via [CTAN](https://www.ctan.org/pkg/biblatex-trad) and should be available via your favourite distribution.
 
-The development branch can be downloaded here. I provide a simple `Makefile` which allows you to install the current development branch via
+The development branch can be downloaded from github (https://github.com/moewew/biblatex-trad).
+Bugs reports and feature requests can be directed to the project's [issue page](https://github.com/plk/biblatex/issues)
 
+There is a simple `Makefile` which allows you to install the current development branch via
+
      make localinstall
 
 Licence
 -------------
 Copyright (c) 2012 -- 2015 Marco Daniel
-              2016 --      Moritz Wemheuer
+              2016 -- 2018 Moritz Wemheuer
 
 This package is released under the terms of the LaTeX Project
-Public License v1.3c or later.
+Public License v1.3c (LPPL-1.3c) or later.
 See http://www.latex-project.org/lppl.txt
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-trad/biblatex-trad.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-trad/biblatex-trad.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-trad/biblatex-trad.tex	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-trad/biblatex-trad.tex	2018-02-02 22:53:19 UTC (rev 46523)
@@ -33,7 +33,7 @@
   url={},
   author={Marco Daniel\\Moritz Wemheuer},
   email={},
-  revision={0.3},
+  revision={0.4},
   date={\today}}
 
 \hypersetup{%
@@ -76,8 +76,8 @@
 (\sty{plain}, \sty{abbrv}, \sty{unsrt}, \sty{alpha}) as closely as possible with \sty{biblatex}?}}
 
 \subsection{Requirements}
-The usage of the styles requires the \sty{biblatex} package.
-It is tested with the current version of \sty{biblatex} (at the time of writing that is 3.4).
+The use of the styles requires the \sty{biblatex} package.
+It is tested with the current version of \sty{biblatex} (at the time of writing that is 3.10).
 Care has been taken to retain backwards compatibility with older versions,
 but please do not expect the styles to work flawlessly with ancient versions of \sty{biblatex}.
 Note also that the style may fail silently with older versions, it need not necessarily emit noisy
@@ -85,11 +85,11 @@
 
 Note that in recent versions of \sty{biblatex} the \bibtex backend has been degraded to
 the status of \enquote{fallback backend}.
-Many features of this style will only work properly if you use the default Biber backend.
+Some features of this style will only work properly if you use the default Biber backend.
 
 \subsection{License}
 
-Copyright \textcopyright\ 2012--2015 Marco Daniel, 2016 Moritz Wemheuer. Permission is granted to copy, distribute and\slash or modify this software under the terms of the \lppl, version 1.3c.\fnurl{http://www.latex-project.org/lppl.txt}
+Copyright \textcopyright\ 2012--2015 Marco Daniel, 2016--2018 Moritz Wemheuer. Permission is granted to copy, distribute and\slash or modify this software under the terms of the \lppl, version 1.3c.\fnurl{http://www.latex-project.org/lppl.txt}
 
 
 \subsection{Feedback}\label{subsec:int:feb}
@@ -133,21 +133,26 @@
 
 \section{Revision History}\label{apx:log}
 \begin{changelog}
+\begin{release}{0.4}{2018-02-02}
+\item Fixed incorrect bibstring for chapters (\gitissuelink{32})
+\item Various small modifications
+\end{release}
+
 \begin{release}{0.3}{2016-06-26}
-\item fix issues with new name formats in \sty{biblatex} versions $\geq$~3.3 (\gitissuelink{25})
-\item fix problems with the related mechanism (\gitissuelink{24})
-\item proper support for \bibtype{thesis}-types (\gitissuelink{23})
-\item modify \opt{maxalphanames}/\opt{minalphanames} and \cmd{labelalphaothers} in \sty{trad-alpha} to mirror \sty{alpha} more closely (\gitissuelink{22})
-\item use \bibfield{labelprefix} instead of \bibfield{prefixnumber}
+\item Fix issues with new name formats in \sty{biblatex} versions $\geq$~3.3 (\gitissuelink{25})
+\item Fix problems with the related mechanism (\gitissuelink{24})
+\item Proper support for \bibtype{thesis}-types (\gitissuelink{23})
+\item Modify \opt{maxalphanames}/\opt{minalphanames} and \cmd{labelalphaothers} in \sty{trad-alpha} to mirror \sty{alpha} more closely (\gitissuelink{22})
+\item Use \bibfield{labelprefix} instead of \bibfield{prefixnumber}
 \end{release}
 
 \begin{release}{0.2}{2012-09-29}
-\item fixed missing comma after journal name if journal name has a period
-\item make titles sentence case
-\item removed extra \emph{in}
-\item removed extra \cmd{printfield}
-\item fixed extra comma if \bibtype{article} doesn't have a year
-\item use package \sty{libertine-type1} for documentation
+\item Fixed missing comma after journal name if journal name has a period
+\item Make titles sentence case
+\item Removed extra \emph{in}
+\item Removed extra \cmd{printfield}
+\item Fixed extra comma if \bibtype{article} doesn't have a year
+\item Use package \sty{libertine-type1} for documentation
 \end{release}
 
 \begin{release}{0.1}{2012-09-09}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.bbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.bbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,12 +5,12 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-abbrv.bbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-abbrv.bbx}[2018/02/02 v0.4 biblatex-trad abbrv bibliography style]
 
 \RequireBibliographyStyle{trad-standard}
 
 \ExecuteBibliographyOptions{%
- maxnames   =  99      , % set the maximum number of authors
+ maxnames   =  999     , % set the maximum number of authors
  sorting    =  nty     , % sorting name - title - year
  dateabbrev =  true    , % short form of dates
  abbreviate =  false   ,
@@ -17,27 +17,9 @@
  labelnumber=  true    ,
 }
 
-\@ifpackagelater{biblatex}{2016/03/01}{%
-  \@ifpackagelater{biblatex}{2016/05/14}{%
-    \DeclareNameFormat{abbrv}{%
-      \usebibmacro{name:given-family}
-        {\namepartfamily}
-        {\namepartgiveni}
-        {\namepartprefixi}
-        {\namepartsuffixi}%
-      \usebibmacro{name:andothers}}}
-   {\DeclareNameFormat{abbrv}{%
-      \nameparts{#1}%
-      \usebibmacro{name:given-family}
-        {\namepartfamily}
-        {\namepartgiveni}
-        {\namepartprefixi}
-        {\namepartsuffixi}%
-      \usebibmacro{name:andothers}}}}
-{\DeclareNameFormat{abbrv}{%
-   \usebibmacro{name:first-last}{#1}{#4}{#6}{#8}%
-   \usebibmacro{name:andothers}}}
-\DeclareNameAlias{default}{abbrv}
+\@ifpackagelater{biblatex}{2016/03/01}
+  {\ExecuteBibliographyOptions{giveninits=true}}
+  {\ExecuteBibliographyOptions{firstinits=true}}
 
 
 \DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
@@ -93,7 +75,7 @@
   \entryset
     {\ifbool{bbx:subentry}
        {\printfield[bibentrysetcount]{entrysetcount}%
-        \setunit*{\addnbspace}}
+        \printunit*{\addnbspace}}
        {}}
     {}%
   \newunit\newblock

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.cbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-abbrv.cbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,7 +5,7 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-abbrv.cbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-abbrv.cbx}[2018/02/02 v0.4 biblatex-trad abbrv citation style]
 
 \RequireCitationStyle{numeric}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.bbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.bbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,12 +5,12 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-alpha.bbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-alpha.bbx}[2018/02/02 v0.4 biblatex-trad alpha bibliograhy style]
 
 \RequireBibliographyStyle{trad-standard}
 
 \ExecuteBibliographyOptions{%
- maxnames   =  99      , % set the maximum number of authors
+ maxnames   =  999     , % set the maximum number of authors
  sorting    =  anyt    , % sorting alphlabel-name-title year
  dateabbrev =  false   , % no short form of dates
  abbreviate =  false   ,
@@ -60,10 +60,8 @@
         \setlength{\parsep}{\bibparsep}}%
         \renewcommand*{\makelabel}[1]{##1\hss}}
     {\endlist}
-    {\item}%
+    {\item}}
 
-}
-
 \defbibenvironment{shorthands}
   {\list
      {\printfield[shorthandwidth]{shorthand}}
@@ -80,7 +78,20 @@
 \renewbibmacro*{crossref:label}{%
   \entrydata
     {\strfield{crossref}}
-    {\printtext[brackets]{%
-       {\printfield{labelalpha}\printfield{extraalpha}}}}}
+    {\printtext[labelalphawidth]{%
+       \printfield{labelprefix}%
+        \printfield{labelalpha}%
+        \printfield{extraalpha}}}}
 
+\DeclareBibliographyDriver{set}{%
+  \entryset
+    {\ifbool{bbx:subentry}
+       {\printfield[bibentrysetcount]{entrysetcount}%
+        \printunit*{\addnbspace}}
+       {}}
+    {}%
+  \newunit\newblock
+  \usebibmacro{setpageref}%
+  \finentry}
+
 \endinput

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.cbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-alpha.cbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,7 +5,7 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-alpha.cbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-alpha.cbx}[2018/02/02 v0.4 biblatex-trad alpha citation style]
 
 \RequireCitationStyle{alphabetic}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.bbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.bbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,12 +5,12 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-plain.bbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-plain.bbx}[2018/02/02 v0.4 biblatex-trad plain bibliography style]
 
 \RequireBibliographyStyle{trad-standard}
 
 \ExecuteBibliographyOptions{%
- maxnames   =  99      , % set the maximum number of authors
+ maxnames   =  999     , % set the maximum number of authors
  sorting    =  nty     , % sorting name - title - year
  dateabbrev =  false   , % no short form of dates
  abbreviate =  false   ,
@@ -70,7 +70,7 @@
   \entryset
     {\ifbool{bbx:subentry}
        {\printfield[bibentrysetcount]{entrysetcount}%
-        \setunit*{\addnbspace}}
+        \printunit*{\addnbspace}}
        {}}
     {}%
   \newunit\newblock

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.cbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-plain.cbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,7 +5,7 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-plain.cbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-plain.cbx}[2018/02/02 v0.4 biblatex-trad plain citation style]
 
 \RequireCitationStyle{numeric}
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.bbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.bbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -1,11 +1,11 @@
 %%  Copyright (c) 2012 -- 2015 Marco Daniel
-%%                2016 --      Moritz Wemheuer
+%%                2016 -- 2018 Moritz Wemheuer
 %%
 %%  This package is released under the terms of the
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-standard.bbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-standard.bbx}[2018/02/02 v0.4 biblatex-trad base bibliography style]
 %==========================================%
 %==========================================%
 %==========================================%
@@ -14,7 +14,7 @@
 %==========================================%
 %==========================================%
 \providebool{bbx:subentry}
-\DeclareBibliographyOption{subentry}[true]{%
+\DeclareBibliographyOption[boolean]{subentry}[true]{%
   \setbool{bbx:subentry}{#1}}
 \newbool{bbxtrad:doisequal}
 \newbool{bbxtrad:eprintsequal}
@@ -48,14 +48,15 @@
                    {title}{\mkbibemph{#1}}
 
 \DeclareFieldFormat*{number}{\mkbibparens{#1}}
-\DeclareFieldFormat[book,incollection,inproceedings,proceedings]{number}{\biblstring{number}~#1}
+\DeclareFieldFormat[book,incollection,inproceedings,proceedings]
+                   {number}{\biblstring{number}~#1}
 \DeclareFieldFormat[techreport,report]{number}{#1}
 \DeclareFieldFormat{edition}{%
   \ifinteger{#1}
     {\mkbibordedition{#1}~\bibstring{edition}}
     {\MakeLowercase{#1}~\bibstring{edition}}}
-\DeclareFieldFormat{chapter}{\bibstring{part}~#1}
-\DeclareFieldFormat[article]{pages}{{#1}}
+\DeclareFieldFormat{chapter}{\bibstring{chapter}~#1}
+\DeclareFieldFormat[article]{pages}{#1}
 \DeclareFieldFormat[book,inproceedings,proceedings]{series}{\mkbibemph{#1}}
 \DeclareFieldFormat{journaltitle}{\mkbibemph{#1}\isdot}
 \DeclareFieldFormat{titlecase}{\MakeTitleCase{#1}}
@@ -76,7 +77,7 @@
     {#1}
     {\MakeSentenceCase{#1}}}
 
-\newbibmacro*{in:}{%
+\renewbibmacro*{in:}{%
   \printtext{%
     \bibstring{in}%
     \printunit{\intitlepunct}}}
@@ -89,7 +90,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/translator+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -126,7 +127,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/editor+others/translator+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{maintitle+title}%
   \newunit
   \printlist{language}%
@@ -145,7 +146,9 @@
     test {\iffieldundef{part}}
     and
     test {\iffieldundef{number}}
-  }{}{\newblock}%
+  }
+    {}
+    {\newblock}%
   \usebibmacro{publisher+location+date}%
   \newunit\newblock
   \usebibmacro{chapter+pages}%
@@ -175,7 +178,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/translator+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -197,7 +200,7 @@
   \usebibmacro{series+number}%
   \newcommaunit\newblock
   \usebibmacro{chapter+pages}%
-  \setunit{\addperiod\space}
+  \newunit
   \usebibmacro{publisher+location+date}%
   \newunit\newblock
   \iftoggle{bbx:isbn}
@@ -222,7 +225,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/translator+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -232,11 +235,11 @@
   \usebibmacro{in:}%
   \iffieldundef{crossref}
     {\usebibmacro{inproc:crossref:full}}
-    {\usebibmacro{crossref:label}}
+    {\usebibmacro{crossref:label}}%
   \usebibmacro{chapter+pages}%
   \iffieldundef{crossref}
     {\usebibmacro{inproc:crossref:extra}}
-    {\usebibmacro{inproc:crossref:conditional}}
+    {\usebibmacro{inproc:crossref:conditional}}%
   \setunit{\bibpagerefpunct}\newblock
   \usebibmacro{pageref}%
   \newunit\newblock
@@ -250,7 +253,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/editor+others/translator+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -287,7 +290,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{editor+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{maintitle+title}%
   \newunit
   \printlist{language}%
@@ -299,20 +302,18 @@
     and
     test {\iffieldundef{eventyear}}
   }%
-  {}%
-  {%
-    \newunit\newblock
-    \usebibmacro{event+venue+date}%
-    \newunit\newblock
-  }%
+    {}%
+    {\newunit\newblock
+     \usebibmacro{event+venue+date}%
+     \newunit\newblock}%
   \usebibmacro{byeditor+others}%
   \newcommaunit
   \usebibmacro{book:series+number}%
-  \newcommaunit%
+  \newcommaunit
   \iffieldundef{maintitle}%
-  {\printfield{volumes}%
-    \newcommaunit}%
-  {}%
+    {\printfield{volumes}%
+     \newcommaunit}
+    {}%
   \newunit
   \printlist{location}%
   \newcommaunit
@@ -321,7 +322,7 @@
   \usebibmacro{date}%
   \newunit
   \printlist{organization}%
-  \newcommaunit*
+  \newcommaunit*%
   \printlist{publisher}%
   \newunit
   \usebibmacro{chapter+pages}%
@@ -350,7 +351,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -388,7 +389,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -431,7 +432,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/editor+others/translator+others}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -466,7 +467,7 @@
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author}%
-  \setunit{\labelnamepunct}\newblock
+  \setunit{\printdelim{nametitledelim}}\newblock
   \usebibmacro{title}%
   \newunit
   \printlist{language}%
@@ -474,9 +475,9 @@
   \usebibmacro{byauthor}%
   \newunit\newblock
   \printfield{howpublished}%
-  \newcommaunit*
+  \newcommaunit*%
   \printfield{note}%
-  \newcommaunit*
+  \newcommaunit*%
   \usebibmacro{location+date}%
   \newunit\newblock
   \iftoggle{bbx:url}
@@ -499,21 +500,22 @@
 %new-/redefinition of bibmacros
 \newbibmacro*{crossref:label}{%
   \usebibmacro{maintitle+booktitle:noemph}%
-  \setunit{\addspace}
-  \entrydata
-  {\strfield{crossref}}
-  {\printtext{\mkbibbrackets{\printfield{labelnumber}}}}}
+  \setunit{\addspace}%
+  \entrydata{\strfield{crossref}}
+    {\printtext[labelnumberwidth]{%
+       \printfield{prefixnumber}%
+       \printfield{labelnumber}}}}
 
 \newbibmacro*{maintitle+booktitle:noemph}{%
   \iffieldundef{maintitle}
-  {}
-  {\usebibmacro{maintitle:noemph}%
-    \newunit\newblock
-    \iffieldundef{volume}
     {}
-    {\printfield{volume}%
-      \printfield{part}%
-      \setunit{\addcolon\space}}}%
+    {\usebibmacro{maintitle:noemph}%
+     \newunit\newblock
+     \iffieldundef{volume}
+       {}
+       {\printfield{volume}%
+        \printfield{part}%
+        \setunit{\addcolon\space}}}%
   \usebibmacro{booktitle:noemph}%
   \newunit}
 
@@ -523,12 +525,12 @@
     and
     test {\iffieldundef{mainsubtitle}}
   }%
-  {}%
-  {\printtext{%
-      \printfield[titlecase]{maintitle}%
-      \setunit{\subtitlepunct}%
-      \printfield[titlecase]{mainsubtitle}}%
-    \newunit}%
+    {}%
+    {\printtext{%
+       \printfield[titlecase]{maintitle}%
+       \setunit{\subtitlepunct}%
+       \printfield[titlecase]{mainsubtitle}}%
+     \newunit}%
   \printfield{maintitleaddon}}
 
 \newbibmacro*{booktitle:noemph}{%
@@ -537,12 +539,12 @@
     and
     test {\iffieldundef{booksubtitle}}
   }%
-  {}%
-  {\printtext{%
-      \printfield[titlecase]{booktitle}%
-      \setunit{\subtitlepunct}%
-      \printfield[titlecase]{booksubtitle}}%
-    \newunit}%
+    {}%
+    {\printtext{%
+       \printfield[titlecase]{booktitle}%
+       \setunit{\subtitlepunct}%
+       \printfield[titlecase]{booksubtitle}}%
+     \newunit}%
   \printfield{booktitleaddon}}
 
 \newbibmacro*{inproc:crossref:full}{%
@@ -557,30 +559,29 @@
     and
     test {\ifnameundef{translator}}
   }%
-  {}%
-  {\usebibmacro{byeditor+others}\newcommaunit}%
+    {}%
+    {\usebibmacro{byeditor+others}\newcommaunit}%
   \usebibmacro{maintitle+booktitle}%
   \newunit
   \usebibmacro{event+venue+date}%
   \newcommaunit
   \iffieldundef{maintitle}%
-  {\printfield{volume}%
-    \printfield{part}%
-    \ifboolexpr{
-      test {\iffieldundef{volume}}
-      and
-      test {\iffieldundef{part}}
-    }%
+    {\printfield{volume}%
+     \printfield{part}%
+     \ifboolexpr{
+       test {\iffieldundef{volume}}
+       and
+       test {\iffieldundef{part}}
+     }%
+       {}%
+       {\setunit{\addspace\bibstring{ofseries}\addspace}}}%
     {}%
-    {\setunit{\addspace\bibstring{ofseries}\addspace}}}%
-  {}%
   \usebibmacro{series+number:emphcond}%
-  \newcommaunit%
+  \newcommaunit
   \iffieldundef{maintitle}%
-  {\printfield{volumes}%
-    \newcommaunit}%
-  {}%
-}
+    {\printfield{volumes}%
+     \newcommaunit}%
+    {}}
 
 \newbibmacro*{inproc:crossref:extra}{%
   \newcommaunit
@@ -589,14 +590,14 @@
   \printfield{edition}%
   \newunit
   \printlist{organization}%
-  \newcommaunit*
+  \newcommaunit*%
   \printlist{publisher}%
   \newcommaunit
   \usebibmacro{date}%
   \newunit\newblock
   \iftoggle{bbx:isbn}
-  {\printfield{isbn}}
-  {}%
+    {\printfield{isbn}}
+    {}%
   \newunit\newblock
   \usebibmacro{doi+eprint+url}
   \newunit\newblock
@@ -605,34 +606,34 @@
   \usebibmacro{addendum+pubstate}}
 
 \newbibmacro*{inproc:crossref:conditional}{%
-  \entrydata*{\strfield{crossref}}{
+  \entrydata*{\strfield{crossref}}{%
     \iffieldsequal{doi}{saveddoi}
-    {\global\booltrue{bbxtrad:doisequal}}
-    {\global\boolfalse{bbxtrad:doisequal}}
+      {\global\booltrue{bbxtrad:doisequal}}
+      {\global\boolfalse{bbxtrad:doisequal}}
     \iffieldsequal{eprint}{savedeprint}
-    {\global\booltrue{bbxtrad:eprintsequal}}
-    {\global\boolfalse{bbxtrad:eprintsequal}}
+      {\global\booltrue{bbxtrad:eprintsequal}}
+      {\global\boolfalse{bbxtrad:eprintsequal}}
     \iffieldsequal{url}{savedurl}
-    {\global\booltrue{bbxtrad:urlsequal}}
-    {\global\boolfalse{bbxtrad:urlsequal}}
+      {\global\booltrue{bbxtrad:urlsequal}}
+      {\global\boolfalse{bbxtrad:urlsequal}}
     \iffieldsequal{note}{savednote}
-    {\global\booltrue{bbxtrad:notesequal}}
-    {\global\boolfalse{bbxtrad:notesequal}}
+      {\global\booltrue{bbxtrad:notesequal}}
+      {\global\boolfalse{bbxtrad:notesequal}}
     \iffieldsequal{addendum}{savedaddendum}
-    {\global\booltrue{bbxtrad:addendumsequal}}
-    {\global\boolfalse{bbxtrad:addendumsequal}}}
+      {\global\booltrue{bbxtrad:addendumsequal}}
+      {\global\boolfalse{bbxtrad:addendumsequal}}}
   \newunit\newblock
   \iftoggle{bbx:doi}
-  {\ifbool{bbxtrad:doisequal}{}{\printfield{saveddoi}}}
-  {}%
+    {\ifbool{bbxtrad:doisequal}{}{\printfield{saveddoi}}}
+    {}%
   \newunit\newblock
   \iftoggle{bbx:eprint}
-  {\ifbool{bbxtrad:eprintsequal}{}{\usebibmacro{eprint}}}
-  {}%
+    {\ifbool{bbxtrad:eprintsequal}{}{\usebibmacro{eprint}}}
+    {}%
   \newunit\newblock
   \iftoggle{bbx:url}
-  {\ifbool{bbxtrad:urlsequal}{}{\usebibmacro{url+urldate}}}
-  {}%
+    {\ifbool{bbxtrad:urlsequal}{}{\usebibmacro{url+urldate}}}
+    {}%
   \newunit\newblock
   \ifbool{bbxtrad:notesequal}{}{\printfield{note}}%
   \newunit\newblock
@@ -660,22 +661,20 @@
   \printfield{number}%
   \setunit{\addcolon}
   \printfield{pages}%
-  \newcommaunit%
-  \printfield{eid}}%
+  \newcommaunit
+  \printfield{eid}}
 
 
 \renewbibmacro*{byeditor+others}{%
   \ifnameundef{editor}
     {}
-    {%
-    \printnames[byeditor]{editor}%
-    \setunit{\addcomma\space}%
-    \usebibmacro{editorlstr}%
-    \clearname{editor}%
-    \newunit}%
+    {\printnames[byeditor]{editor}%
+     \setunit{\addcomma\space}%
+     \usebibmacro{editorlstr}%
+     \clearname{editor}%
+     \newunit}%
   \usebibmacro{byeditorx}%
-  \usebibmacro{bytranslator+others}
-}
+  \usebibmacro{bytranslator+others}}
 
 
 \newbibmacro*{editorlstr}{%
@@ -684,8 +683,8 @@
     or
     test {\ifandothers{editor}}
   }%
-  {\biblstring{editors}}%
-  {\biblstring{editor}}%
+    {\biblstring{editors}}%
+    {\biblstring{editor}}%
 }
 
 \renewbibmacro*{series+number}{%
@@ -700,33 +699,33 @@
   \ifboolexpr{
     not test {\iffieldundef{volume}}
   }%
-   {\printfield{series}}%
-   {\ifboolexpr{
-       test {\iffieldundef{volume}}
-       and
-       test {\iffieldundef{part}}
-       and
-       test {\iffieldundef{number}}
-       and
-       test {\ifentrytype{book}}
+    {\printfield{series}}%
+    {\ifboolexpr{
+        test {\iffieldundef{volume}}
+        and
+        test {\iffieldundef{part}}
+        and
+        test {\iffieldundef{number}}
+        and
+        test {\ifentrytype{book}}
      }%
-      {\newunit\newblock}%
-      {}%
-    \printfield[noformat]{series}}%
+        {\newunit\newblock}%
+        {}%
+     \printfield[noformat]{series}}%
   \newunit}
 
 \newbibmacro*{book:series+number}{%
   \iffieldundef{maintitle}%
-  {\printfield{volume}%
-    \printfield{part}%
-    \ifboolexpr{
-      test {\iffieldundef{volume}}
-      and
-      test {\iffieldundef{part}}
-    }%
+    {\printfield{volume}%
+     \printfield{part}%
+     \ifboolexpr{
+       test {\iffieldundef{volume}}
+       and
+       test {\iffieldundef{part}}
+     }%
+       {}%
+       {\setunit{\addspace\bibstring{ofseries}\addspace}}}%
     {}%
-    {\setunit{\addspace\bibstring{ofseries}\addspace}}}%
-  {}%
   \usebibmacro{series+number:emphcond}%
   \newunit}
 
@@ -739,37 +738,35 @@
 
 \renewbibmacro*{publisher+location+date}{%
   \printlist{publisher}%
-  \newcommaunit*
+  \newcommaunit*%
   \printlist{location}%
-  \newcommaunit*
+  \newcommaunit*%
   \printfield{edition}%
-  \newcommaunit*
+  \newcommaunit*%
   \usebibmacro{date}%
   \newunit}
 
 \renewbibmacro*{institution+location+date}{%
   \printlist{institution}%
-  \newcommaunit*
+  \newcommaunit*%
   \printlist{location}%
-  \newcommaunit*
+  \newcommaunit*%
   \usebibmacro{date}%
   \newunit}
 
 \newbibmacro*{location+date+publisher}{%
   \printlist{location}%
-  \newcommaunit*
+  \newcommaunit*%
   \printfield{edition}%
-  \newcommaunit*
+  \newcommaunit*%
   \usebibmacro{date}%
   \newunit
   \printlist{publisher}}
 
 \newbibmacro*{issue+date-parens}{%
-  \iffieldundef{issue}%
-    {\usebibmacro{date}}%
-    {\printfield{issue}%
-     \newcommaunit*%
-     \usebibmacro{date}}%
+  \printfield{issue}%
+  \newcommaunit*%
+  \usebibmacro{date}%
   \newunit}
 
 

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.cbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-standard.cbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,6 +5,6 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-standard.cbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-standard.cbx}[2018/02/02 v0.4 biblatex-trad base citation style]
 
 \endinput

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.bbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.bbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -4,12 +4,12 @@
 %%  This package is released under the terms of the
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
-\ProvidesFile{trad-unsrt.bbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-unsrt.bbx}[2018/02/02 v0.4 biblatex-trad unsrt bibliography style]
 
 \RequireBibliographyStyle{trad-standard}
 
 \ExecuteBibliographyOptions{%
- maxnames   =  99      , % set the maximum number of authors
+ maxnames   =  999     , % set the maximum number of authors
  sorting    =  none    , % sorting none
  dateabbrev =  false   , % no short form of dates
  abbreviate =  false   ,
@@ -52,7 +52,7 @@
   \entryset
     {\ifbool{bbx:subentry}
        {\printfield[bibentrysetcount]{entrysetcount}%
-        \setunit*{\addnbspace}}
+        \printunit*{\addnbspace}}
        {}}
     {}%
   \newunit\newblock

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.cbx	2018-02-02 16:12:50 UTC (rev 46522)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-trad/trad-unsrt.cbx	2018-02-02 22:53:19 UTC (rev 46523)
@@ -5,7 +5,7 @@
 %%  LaTeX Project Public License v1.3c or later
 %%  See http://www.latex-project.org/lppl.txt
 %%
-\ProvidesFile{trad-unsrt.bbx}[2016/06/26 v0.3 biblatex-trad]
+\ProvidesFile{trad-unsrt.bbx}[2018/02/02 v0.4 biblatex-trad unsrt citation style]
 
 \RequireCitationStyle{numeric}
 



More information about the tex-live-commits mailing list