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