texlive[48818] Master/texmf-dist: biblatex-ext (2oct18)
commits+karl at tug.org
commits+karl at tug.org
Tue Oct 2 23:39:17 CEST 2018
Revision: 48818
http://tug.org/svn/texlive?view=revision&revision=48818
Author: karl
Date: 2018-10-02 23:39:16 +0200 (Tue, 02 Oct 2018)
Log Message:
-----------
biblatex-ext (2oct18)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md
trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md
trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.pdf
trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx
Added Paths:
-----------
trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-ext/CHANGES.md 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,3 +1,12 @@
+# Version v0.5 (2018-10-02)
+See https://github.com/moewew/biblatex-ext/compare/v0.4...v0.5
+- Added the `ecomp` style family. The styles of that family compress lists of
+ extradate fields.
+- Added outer cite delimiters for `\footcite`.
+- Added `version` and `pagetotal` bibmacro.
+- First implementation of a tabular bibliography based on Audrey's answer to
+ https://tex.stackexchange.com/q/71088/35864
+
# Version 0.4 (2018-06-10)
See https://github.com/moewew/biblatex-ext/compare/v0.3...v0.4
- Renamed `\DeclareOuterCiteDelim` and friends to `\DeclareOuterCiteDelims`,
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-ext/README.md 2018-10-02 21:39:16 UTC (rev 48818)
@@ -44,11 +44,15 @@
- `ext-authoryear-common.bbx`
- `ext-authoryear.bbx` and `ext-authoryear.cbx`
- `ext-authoryear-comp.bbx` and `ext-authoryear-comp.cbx`
+ - `ext-authoryear-ecomp.bbx` and `ext-authoryear-ecomp.cbx`
- `ext-authoryear-ibid.bbx` and `ext-authoryear-ibid.cbx`
- `ext-authoryear-icomp.bbx` and `ext-authoryear-icomp.cbx`
+ - `ext-authoryear-iecomp.bbx` and `ext-authoryear-iecomp.cbx`
- `ext-authoryear-terse.bbx` and `ext-authoryear-terse.cbx`
- `ext-authoryear-tcomp.bbx` and `ext-authoryear-tcomp.cbx`
+ - `ext-authoryear-tecomp.bbx` and `ext-authoryear-tecomp.cbx`
- `ext-authoryear-ticomp.bbx` and `ext-authoryear-ticomp.cbx`
+ - `ext-authoryear-tiecomp.bbx` and `ext-authoryear-tiecomp.cbx`
- The `numeric` style family
- `ext-numeric.bbx` and `ext-numeric.cbx`
- `ext-numeric-comp.bbx` and `ext-numeric-comp.cbx`
@@ -61,7 +65,8 @@
- `ext-verbose-trad1.bbx` and `ext-verbose-trad1.cbx`
- `ext-verbose-trad2.bbx` and `ext-verbose-trad2.cbx`
- `ext-verbose-trad3.bbx` and `ext-verbose-trad3.cbx`
-
+- The package for tabular bibliographies `biblatex-ext-tabular.sty`
+
## Licence
Copyright 2017-2018 Moritz Wemheuer
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-ext/biblatex-ext.tex 2018-10-02 21:39:16 UTC (rev 48818)
@@ -31,11 +31,16 @@
\usepackage{booktabs}
\usepackage{multicol}
\usepackage[svgnames]{xcolor}
+\usepackage{longtable}
+\usepackage{array}
+\newcolumntype{L}[1]{%
+ >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\usepackage[listings, breakable, skins]{tcolorbox}%
\usetikzlibrary{arrows.meta}
-\usepackage[style=ext-authoryear-icomp, backend=biber]{biblatex}
+\usepackage[style=ext-authoryear-iecomp, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\addbibresource{biblatex-ext-examples.bib}
+\usepackage{biblatex-ext-tabular}
\makeatletter
\defbibcheck{examplebib}{%
@@ -50,6 +55,14 @@
\docsvlist{#1}%
\printbibliography[check=examplebib, heading=none]}
+\newcommand*{\exampleprintbibtab}[1]{%
+ \nocite{#1}%
+ \let\extblxdoc at examplebib@list\empty
+ \def\do##1{\listeadd\extblxdoc at examplebib@list{\detokenize{##1}}}%
+ \docsvlist{#1}%
+ \printbibtabular[check=examplebib, heading=none]}
+
+
\iffontspec
\def\textvisiblespace{%
\raisebox{-2.2pt}{%
@@ -58,6 +71,14 @@
\hbox{\vrule \@height.5ex \@width.12ex}%
\kern.04em}}
\fi
+
+\newcommand{\warnsymbol}{%
+ \makebox[2em][c]{%
+ \makebox[0pt][c]{\raisebox{.26em}{\LARGE\bfseries!}}%
+ \makebox[0pt][c]{\fontsize{40}{40}\selectfont\color{red}$\bigtriangleup$}}}
+
+\newcommand*{\marginwarn}{%
+ \leavevmode\marginpar{\raisebox{-1.5em}{\warnsymbol}}}
\makeatother
@@ -108,7 +129,10 @@
\lstdefinestyle{extblxstylelatex}{%
language = {[LaTeX]TeX},
style = {extblxstylegeneral},
- moretexcs = {setlength,bibhang,addcomma,adddot,addperiod,addcolon,addspace,
+ moretexcs = {
+ dimexpr,arraybackslash,newcolumntype,anchor,driver,plain,plainlang,
+ anchorlang,
+ setlength,bibhang,addcomma,adddot,addperiod,addcolon,addspace,
addnbspace,
mkbibbold,mkbibemph,mkbibbrackets,mkbibparens,
usebibmacro,newbibmacro,renewbibmacro,setunit,newunit,printfield,printlist,
@@ -115,6 +139,7 @@
bibopenparen,bibcloseparen,bibopenbracket,bibclosebracket,
iflistundef,iffieldundef,ifnameundef,
ExecuteBibliographyOptions,
+ defbibtabular,defbibtabulartwocolumn,defbibenvironment,
DeclareFieldFormat,DeclareDelimFormat,DeclareDelimcontextAlias,
DeclareInnerCiteDelims,UndeclareInnerCiteDelims,DeclareInnerCiteDelimsAlias,
DeclareOuterCiteDelims,UndeclareOuterCiteDelims,DeclareOuterCiteDelimsAlias,
@@ -396,7 +421,7 @@
\newcommand*{\ctan}{\mkbibacro{CTAN}}
\newcommand*{\gitbaseurl}{https://github.com/moewew/biblatex-ext}
-\newcommand*{\extblxversion}{0.4}
+\newcommand*{\extblxversion}{0.5}
\newcommand*{\biber}{Biber}
\newcommand*{\gitissuelink}[1]{%
\href{\gitbaseurl/issues/#1}{issue \##1 on github}}
@@ -413,7 +438,7 @@
author = {Moritz Wemheuer},
link = {mwemheu at gmail.com},%
revision = {\extblxversion},
- date = {\DTMDate{2018-06-10}},
+ date = {\DTMDate{2018-10-02}},
}
\hypersetup{%
@@ -626,6 +651,7 @@
that \sty{biblatex} is actively developed: technical details may have changed
and new features make some things easier.
+\clearpage
\section{Styles}\label{sec:styles}
This bundle provides an extended version of each standard style as well as a
few new styles.
@@ -805,9 +831,25 @@
\subsection{New styles}\label{sec:styles:new}
The following styles are not mere extensions of a particular standard style,
-instead they implement new combinations of the concepts available in the
-standard styles.
+instead they implement new combinations or extensions of the concepts available
+in the standard styles.
\begin{stylelist}
+\styleitem{ext-authoryear-ecomp}
+An author-year citation that is even more compact than
+\sty{ext-authoryear-comp}, it compresses lists of \bibfield{extradate} letters
+from \enquote{Knuth 1986a,b,c} to \enquote{Knuth 1986a\bibrangedash c}.
+\begin{bibexample}
+Sigfridsson and Ryde 1998 \quad Knuth 1986a\bibrangedash c
+\end{bibexample}
+
+\styleitem{ext-authoryear-iecomp}
+An author-year citation that is even more compact than
+\sty{ext-authoryear-icomp}, it compresses lists of \bibfield{extradate} letters
+from \enquote{Knuth 1986a,b,c} to \enquote{Knuth 1986a\bibrangedash c}.
+\begin{bibexample}
+Sigfridsson and Ryde 1998 \quad ibid.\quad Knuth 1986a\bibrangedash c
+\end{bibexample}
+
\styleitem{ext-authoryear-terse}
An author-year citation style that suppresses years for author lists with only
one work in the bibliography.
@@ -826,6 +868,13 @@
Sigfridsson and Ryde \quad Knuth 1984, 1986
\end{bibexample}
+\styleitem{ext-authoryear-tecomp}
+A compact author-year citation style that combines \sty{ext-authoryear-tcomp}
+and \sty{ext-authoryear-ecomp}.
+\begin{bibexample}
+Sigfridsson and Ryde \quad Knuth 1984, 1986a\bibrangedash c
+\end{bibexample}
+
\styleitem{ext-authoryear-ticomp}
A compact author-year citation style with \enquote{ibidem} function that
suppresses years for author lists with only one work in the bibliography.
@@ -835,9 +884,16 @@
Sigfridsson and Ryde \quad ibid. \quad Knuth 1984, 1986
\end{bibexample}
+\styleitem{ext-authoryear-teicomp}
+A compact author-year citation style that combines \sty{ext-authoryear-ticomp}
+and \sty{ext-authoryear-iecomp}.
+\begin{bibexample}
+Sigfridsson and Ryde \quad ibid. \quad Knuth 1984, 1986a\bibrangedash c
+\end{bibexample}
+
\end{stylelist}
-
+\clearpage
\section{Options}\label{sec:opt}
All options of the \sty{biblatex} package are supported and each style supports
the options of its standard counterpart.
@@ -1400,6 +1456,7 @@
\makeatother
\end{optionlist}
+\clearpage
\section{Further Customisations}\label{sec:opt:cust}
Aside from the new options mentioned in the last section the styles of this
bundle also offer additional field formats, punctuation and delimiter commands,
@@ -1717,16 +1774,28 @@
\exampleprintbib{knuth:ct:a}
\end{bibexample}
+
\csitem{extradateonlycompcitedelim}\CSdelimMark
Similar to \cmd{compcitedelim}, but indended for use between compressed
citations where the second is an \bibfield{extradate} only.
The default is a comma (\emph{not} followed by a space).
-\end{ltxsyntax}
\begin{bibexample}
\DeclareDelimFormat{extradateonlycompcitedelim}{\highlightbf{\addcomma}}
\cite{knuth:ct:b,knuth:ct:c}
\end{bibexample}
+
+\csitem{extradateonlycompciterangedelim}\CSdelimMark
+Similar to \cmd{extradateonlycompcitedelim}, but indended for use in a
+compressed list of \bibfield{extradate}s in the \sty{-ecomp} styles.
+The default is \cmd{bibrangedash}.
+\begin{bibexample}
+\DeclareDelimFormat{extradateonlycompciterangedelim}{%
+ \highlightbf{\bibrangedash}}
+\cite{knuth:ct:b,knuth:ct:c,knuth:ct:d}
+\end{bibexample}
+\end{ltxsyntax}
+
\subsection{Delimiters for citation commands}\label{sec:opt:citedelims}
The delimiters for citation commands provided by the styles of this bundle
offer a simple way to customise the bracketing of citation commands.
@@ -1898,6 +1967,9 @@
\centering
\caption{Delimiter wrappers defined by \sty{biblatex-ext}}
\label{tab:delimwrappers}
+\begin{minipage}{\linewidth}
+\renewcommand\footnoterule{}
+\centering
\begin{tabular}{@{}lll@{}}
\toprule
& \multicolumn{2}{c}{Modifier} \\
@@ -1907,11 +1979,15 @@
\cmd{cite} & \cmd{mkoutercitedelims} & \cmd{mkinnercitedelims}\\
\cmd{parencite} & \cmd{mkouterparencitedelims} & \cmd{mkinnerparencitedelims}\\
\cmd{textcite} & \cmd{mkoutertextcitedelims} & \cmd{mkinnertextcitedelims}\\
-\cmd{footcite} & & \cmd{mkinnerfootcitedelims}\\
-\cmd{bbx at xrefcite} & \cmd{mkouterbbx at xrefcitedelims} & \cmd{mkinnerbbx at xrefcitedelims}\\
-\enquote{\cmd{bbx at introcite}} & & \cmd{mkinnerbbx at introcitedelims}\\
+\cmd{footcite} & \cmd{mkouterfootcitedelims} & \cmd{mkinnerfootcitedelims}\\
+\cmd{bbx at xrefcite} & \cmd{mkouterbbx at xrefcitedelims} &
+ \cmd{mkinnerbbx at xrefcitedelims}\\
+\enquote{\cmd{bbx at introcite}} & ---%
+ \footnote{Use the field format \sty{bbx at introcite} instead,
+ see \secref{sec:opt:style}.} & \cmd{mkinnerbbx at introcitedelims}\\
\bottomrule
\end{tabular}
+\end{minipage}
\end{table}
@@ -1975,6 +2051,16 @@
A bibliography macro to print the \bibfield{edition} field, this avoids a direct
\lstinline|\printfield{edition}| in the bibliography drivers.
+\keyitem[version]
+Similar to the \bibmacro{edition} bibliography macro, \bibmacro{version}
+prints the \bibfield{version} field, this avoids a direct
+\lstinline|\printfield{version}| in the bibliography drivers.
+
+\keyitem[pagetotal]
+Similar to the \bibmacro{edition} bibliograohy macro, \bibmacro{pagetotal}
+prints the \bibfield{pagetotal} field, this avoids a direct
+\lstinline|\printfield{pagetotal}| in the bibliography drivers.
+
\keyitem[in:editor(+others)]
The bibliography macro to print the \bibfield{editor} before the
\bibfield{booktitle} for \bibtype{inbook}, \bibtype{incollection} and
@@ -2022,11 +2108,228 @@
A bibliography macro to print the \bibfield{type} and \bibfield{number} fields.
\end{keymarglistbook}
+\clearpage
+\section{Tabular Bibliographies}\label{sec:tabularbib}
+An experimental addition to this bundle is the package
+\sty{biblatex-ext-tabular} which allows you to typeset tabular
+(two-column) bibliographies.
+The package must be loaded after \sty{biblatex} and has no further options.
+\begin{biblatexcode}
+\usepackage[(*@\prm{options}@*)]{biblatex}
+(*@\dots @*)
+\usepackage{biblatex-ext-tabular}
+\end{biblatexcode}
+If it turns out that the tabular bibliography package is useful on its own,
+it may be split off from the rest of this bundle in the future.
+In that case the name \sty{biblatex-ext-tabular} may be deprecated in favour
+of something more snappy.
+The old name should then continue to work, but you may have to install a new
+package to be able to use it.
+
+The package \sty{biblatex-ext-tabular} can be used independently of the styles
+provided in this bundle.
+But no matter what style you use, you will probably have to apply some tweaks
+here and there to make the output look acceptable.
+
+The code for the tabular bibliographies is based on Audrey's%
+\fnurl{https://tex.stackexchange.com/users/4483/audrey}
+answer to a question%
+\fnurl{https://tex.stackexchange.com/q/71088/35864}
+on \tex{}~--~\latex{} Stack Exchange.
+The code has been modernised to keep in sync with changes to internal macros
+and modified to allow for slightly more flexible setups, so any bugs you find
+are mine and not Audrey's. Please report them via the channels mentioned above
+in~\secref{sec:feedback}.
+
+\marginwarn Before tabular bibliographies can be used, a suitable definition
+must be supplied with \cmd{defbibtabular}.
+
+\begin{ltxsyntax}
+\cmditem{printbibtabular}[key=value, \dots]
+
+This commands prints a tabular bibliography.
+It accepts the same options as \cmd{printbibliography}, but note that
+\opt{env} must be a tabular bibliography declared with \cmd{defbibtabular}.
+The default value for \opt{env} is \opt{bibtabular}.
+
+\marginwarn\emph{Note that there is no default definition for the
+\opt{bibtabular} environment, so you must define it with \cmd{defbibtabular}
+before use. An error will be issued if you fail to provide a definition
+for \opt{bibtabular} before you use \cmd{printbibtabular} with the default
+\opt{env} value, no bibliography will be printed.}
+
+\cmditem{defbibtabular}{name}{begin code}{end code}{row code}
+
+This command defines a tabular bibliography.
+The \prm{name} is an identifier passed to the \opt{env} option of
+\cmd{printbibtabular} when selecting the environment.
+The \prm{begin code} is \latex{} code to be executed at the beginning of the
+environment, usually it will begin a tabular environment.
+The \prm{end code} is executed at the end of the environment and would
+usually end the tabular environment.
+The \prm{row code} holds the code for one row in the tabular bibliography,
+it should have no more columns than ordered in \prm{begin code} and should
+end with \lstinline|\\|.
+
+Please keep in mind that the tabular bibliography is subject to all limitations
+of the particular tabular environment you decide to use.
+
+Within the \prm{row code} argument the following macros are defined and can be
+used to typeset the result of bibliography macros.
+Every cell should normally be wrapped into exactly one of the following macro
+since they are responsible for providing the necessary entry data to the
+bibliography macros.
+
+\cmditem{plain}{code}
+
+Typesets \prm{code} with the entry data of the current entry.
+
+\cmditem{plainlang}{code}
+
+Like \cmd{plain}, but typesets \prm{code} in the language of the current
+item if the language switching options are enabled.
+
+\cmditem{anchor}{code}
+
+Like \cmd{plain}, and but additionally sets a link anchor for the current entry.
+There should only be one \cmd{anchor} or \cmd{anchorlang} per row,
+and for proper linking there should be at least one.
+Usually \cmd{anchor} or \cmd{anchorlang} is the first cell in the row.
+
+\cmditem{anchorlang}{code}
+
+Like \cmd{anchor}, but in the entry language like \cmd{plainlang}.
+
+\cmditem{driver}{precode}
+
+Typesets the bibliography entry using the correct driver.
+This always uses the entry language if language switching is enabled.
+The \prm{precode} argument can be used to execute code before the driver
+is executed.
+Usually this would be the last cell in a row, duplicate information can be
+cleaned up with help of the \prm{precode} argument.
+
+Recall that standard \env{tabular} can't break across pages, so you may want
+to give \env{longtable} a try.
+Additionally, the standard column specifiers \sty{l}, \sty{r} and \sty{c}
+define flexible-sized columns which might not be appropriate here;
+\sty{p} defines fixed-width columns but imposes justification, which does not
+look good if the columns are too narrow.
+You may want to look into fixed-width flush-left or flush-right columns%
+\fnurl{https://tex.stackexchange.com/q/12703/35864}.
+\end{ltxsyntax}
+
+The package also defines two helpful bibliography macros.
+\begin{keymarglistbook}
+ \item[tabular:sortname] Prints the labelname/sortname.
+ \item[tabular:omitsortname] Suppresses the labelname/sortname in the current
+ group.
+\end{keymarglistbook}
+
+A simple example of a useful tabular bibliography setup is
+\begin{biblatexcode}
+\usepackage{longtable}
+\usepackage{array}
+\newcolumntype{L}[1]{%
+ >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
+
+\defbibtabular{bibtabular}
+ {\setlength{\LTpre}{0pt}%
+ \setlength{\LTpost}{0pt}%
+ \renewcommand*{\arraystretch}{2}%
+ \begin{longtable}{%
+ @{}
+ L{\dimexpr0.3\textwidth-\tabcolsep\relax}
+ L{\dimexpr0.7\textwidth-\tabcolsep\relax}
+ @{}}}
+ {\end{longtable}}
+ {\anchorlang{\usebibmacro{tabular:sortname}} &
+ \driver{\usebibmacro{tabular:omitsortname}} \\}
+\end{biblatexcode}
+This defines a two-column bibliography where the first column shows the
+primary name associated with the work (the labelname/sortname) and the
+second colum shows the bibliography data with the primary name suppressed
+to avoid duplication.
+The anchor is set to the first column, so that a viewer jumps there
+if a link to the entry is followed.
+
+\begin{bibexample}
+ \defbibtabular{bibtabular}
+ {\setlength{\LTpre}{0pt}%
+ \setlength{\LTpost}{0pt}%
+ \renewcommand*{\arraystretch}{2}%
+ \begin{longtable}{%
+ @{}
+ L{\dimexpr0.3\textwidth-\tabcolsep\relax}
+ L{\dimexpr0.7\textwidth-\tabcolsep\relax}
+ @{}}}
+ {\end{longtable}}
+ {\anchorlang{\usebibmacro{tabular:sortname}} &
+ \driver{\usebibmacro{tabular:omitsortname}} \\}
+
+ \exampleprintbibtab{sigfridsson,geer,nussbaum}
+\end{bibexample}
+
+For the common case of two-column tabular bibliographies there is a thin
+wrapper around \cmd{defbibtabular} that might turn out a bit easier to use.
+\begin{ltxsyntax}
+ \cmditem{defbibtabulartwocolumn}{name}{begin code}{end code}%
+ {anchor code}{driver precode}
+
+ This defines a two-column tabular bibliography environment with \prm{name},
+ \prm{begin code} and \prm{end code} as for \cmd{defbibtabular}.
+
+ The first column is an \cmd{anchorlang} column that executes
+ \prm{anchor code}, the second column executes a pre-code and
+ the bibliography driver.
+
+\begin{biblatexcode}
+\defbibtabulartwocolumn{(*@\prm{name}@*)}
+ {(*@\prm{begin code}@*)}{(*@\prm{end code}@*)}
+ {(*@\prm{anchor code}@*)}{(*@\prm{driver precode}@*)}
+\end{biblatexcode}
+is equivalent to
+\begin{biblatexcode}
+\defbibtabular{(*@\prm{name}@*)}
+ {(*@\prm{begin code}@*)}{(*@\prm{end code}@*)}
+ {\anchorlang{(*@\prm{anchor code}@*)} & \driver{(*@\prm{driver precode}@*)} \\}
+\end{biblatexcode}
+
+Using \cmd{defbibtabulartwocolumn} the example from above could be written as
+\begin{biblatexcode}
+\usepackage{longtable}
+\usepackage{array}
+\newcolumntype{L}[1]{%
+ >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
+
+\defbibtabulartwocolumn{bibtabular}
+ {\setlength{\LTpre}{0pt}%
+ \setlength{\LTpost}{0pt}%
+ \renewcommand*{\arraystretch}{2}%
+ \begin{longtable}{%
+ @{}
+ L{\dimexpr0.3\textwidth-\tabcolsep\relax}
+ L{\dimexpr0.7\textwidth-\tabcolsep\relax}
+ @{}}}
+ {\end{longtable}}
+ {\usebibmacro{tabular:sortname}}
+ {\usebibmacro{tabular:omitsortname}}
+\end{biblatexcode}
+\end{ltxsyntax}
+
+\clearpage
\section{Revision History}\label{sec:log}
The GitHub repository of this project uses release tags, so you can compare
the changes in source code there.\footnote{\url{\gitbaseurl/compare/}}
See also \sty{CHANGES.md}.
+
+The numbers on the right indicate the relevant section of the manual.
\begin{changelog}
+\begin{release}{0.5}{2018-10-02}
+\item New \sty{ext-authoryear-*ecomp} style subfamily\see{sec:styles:new}
+\item Added outer cite delimiters for \cmd{footcite}\see{sec:opt:citedelims}
+\item Added experimental tabular bibliography\see{sec:tabularbib}
+\end{release}
\begin{release}{0.4}{2018-06-10}
\item Renamed \cmd{DeclareOuterCiteDelim} and friends to
\cmd{DeclareOuterCiteDelims}
@@ -2062,7 +2365,7 @@
\end{changelog}
\begin{bibexample}[breakable]
-\printbibliography[title={Example References}]
+\printbibliography[title={Example \refname}]
\end{bibexample}
\clearpage
@@ -2072,7 +2375,7 @@
in use.
Commands provided by standard \sty{biblatex} are marked in
\textit{\cmd{italics}}, new commands defined by \sty{biblatex-ext} are in
-\textbf{\cmd{bold}}.
+\textbf{\cmd{bold}} and linked to their documentation.
\begin{bibexample}[title={Punctuation and delimiters
(defined by \textit{standard \sty{biblatex}} and
\textbf{\sty{biblatex-ext}})},
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,243 @@
+\ProvidesPackage{biblatex-ext-tabular}
+ [2018/10/02 v0.5 tabular bibliographies for biblatex (MW)]
+
+% Code based on Audrey's (https://tex.stackexchange.com/users/4483/audrey)
+% answer https://tex.stackexchange.com/a/71454/35864 on TeX.SX
+% relicensed under CC0, see
+% https://tex.meta.stackexchange.com/a/1755/35864
+% ultimately based on LPPL code from biblatex.sty
+% Additional modifications by me in
+% https://tex.stackexchange.com/a/440356/35864
+
+\protected\def\extblxtab at error#1#2{%
+ \PackageError{biblatex-ext-tabular}{#1}{#2.}}
+
+\protected\def\extblxtab at warning@noline#1{%
+ \PackageWarningNoLine{biblatex-ext-tabular}{#1}}
+
+\let\extblxtab at warning\extblxtab at warning@noline
+\AtEndOfPackage{%
+ \protected\def\extblxtab at warning#1{%
+ \PackageWarning{biblatex-ext-tabular}{#1}}}
+
+% user-level command for printing tabular bibliography
+
+\newrobustcmd*{\printbibtabular}{%
+ \begingroup % closed in \extblxtab at bibtabular
+ \delimcontext{bib}%
+ \edef\on at line{\on at line}%
+ \@ifnextchar[%]
+ {\extblxtab at printbibtabular}
+ {\extblxtab at printbibtabular[]}}
+
+\def\extblxtab at printbibtabular[#1]{%
+ \toggletrue{blx at tempa}%
+ \toggletrue{blx at tempb}%
+ \def\blx at theheading{bibliography}%
+ \def\blx at theenv{bibtabular}%
+ \let\blx at theprenote\@empty
+ \let\blx at thepostnote\@empty
+ \let\blx at thetitle\@empty
+ % defaults
+ \let\blx at tempa\@empty% before there is a .bbl, this must not be undef
+ \edef\blx at tempe{\the\c at refsection}% default refsection is current
+ \blx at safe@actives
+ \togglefalse{blx at resetnumsexplicit}%
+ \setkeys{blx at bib1}{#1}% First pass options keys - section and resetnumbers
+ % Is there a user-specified option for resetnumbers
+ % If so, this overrides the default
+ % "labelprefix implies resetnumbers" behaviour
+ \iftoggle{blx at resetnumsexplicit}
+ {}
+ {\ifdefempty\blx at refcontext@labelprefix
+ {}
+ {\setkeys{blx at bib2}{resetnumbers}}}%
+ \blx at rest@actives
+ \ifcsvoid{blx at dlist@entry@\blx at tempe @\blx at refcontext@context}
+ {}
+ {\letcs\blx at tempa{blx at dlist@entry@\blx at tempe @\blx at refcontext@context}}%
+ \blx at safe@actives
+ % Must reset omitnumbers as it's a global macro and if we don't, any
+ % \printbibliography following one with this set will inherit any
+ % previous "true" value
+ \togglefalse{blx at omitnumbers}%
+ \setkeys{blx at bib2}{#1}% ... now we have correct \blx at tempa,
+ % set rest of options
+ \blx at rest@actives
+ % Add datalist to list of seen datalists to prevent duplicates
+ \xifinlist{\blx at refcontext@context @\blx at tempe @entry}\blx at dlistnames
+ {}
+ {\listxadd\blx at dlistnames{\blx at refcontext@context @\blx at tempe @entry}%
+ \csxappto{blx at dlists}{%
+ \blx at xml@dlist{\blx at refcontext@context}{entry}{\blx at tempe}{%
+ \blx at xml@dlist at refcontext
+ {\blx at refcontext@sortingtemplatename}
+ {\blx at refcontext@sortingnamekeytemplatename}
+ {\blx at refcontext@labelprefix}
+ {\blx at refcontext@uniquenametemplatename}
+ {\blx at refcontext@labelalphanametemplatename}}{}}}%
+ \ifdefvoid\blx at tempa
+ {\blx at warn@bibempty\endgroup}
+ {\extblxtab at bibtabular\blx at tempa}}
+
+% underlying macros
+\def\extblxtab at bibtabular#1{%
+ \blx at langstrings
+ \blx at bibheading\blx at theheading\blx at thetitle
+ \blx at bibnote\blx at theprenote
+ \begingroup
+ \blx at bibinit
+ \let\@noitemerr\@empty
+ \let\blx at noitem\blx at warn@bibempty
+ \ifnum\bibinitsep=\z@
+ \let\blx at initsep\relax
+ \fi
+ \ifnum\bibnamesep=\z@
+ \let\blx at namesep\relax
+ \fi
+ \csuse{blx at hook@bibinit}%
+ \csuse{blx at hook@bibinit at next}%
+ % copy filtered list of entries to internal list macro
+ \let\blx at tempb\@empty
+ \def\blx at do##1{%
+ \blx at ifdata{##1}{%
+ \begingroup
+ \blx at getdata{##1}%
+ \blx at bibcheck
+ \iftoggle{blx at skipentry}{}{%
+ \global\let\blx at noitem\@empty
+ \listgadd\blx at tempb{##1}}%
+ \endgroup}{}}%
+ \let\blx at done\relax
+ \blx at listloop{#1}%
+ \begingroup
+ % sane names for wrapper macros
+ \def\plain {\extblxtab at tab@item at plain {\extblxtab at tabrow@entrykey}}%
+ \def\plainlang {\extblxtab at tab@item at plainlang {\extblxtab at tabrow@entrykey}}%
+ \def\anchor {\extblxtab at tab@item at anchor {\extblxtab at tabrow@entrykey}}%
+ \def\anchorlang{\extblxtab at tab@item at anchorlang{\extblxtab at tabrow@entrykey}}%
+ \def\driver {\extblxtab at tab@item at driver {\extblxtab at tabrow@entrykey}}%
+ % tabular output for each item in list
+ % note that each cell is in its own group, hence we need \gdef to break
+ % out of the first cell as soon as the row format has a & in it since
+ % the assignment will be counted as being in the first cell
+ \def\do##1{%
+ \gdef\extblxtab at tabrow@entrykey{##1}%
+ \csuse{extblxtab at tabrow@format@\blx at theenv}}%
+ \csuse{extblxtab at env@\blx at theenv}%
+ \dolistloop{\blx at tempb}%
+ \csuse{extblxtab at endenv@\blx at theenv}%
+ \endgroup
+ \blx at bibnote\blx at thepostnote
+ \endgroup
+ \endgroup % this closes the group opened by \printbibtabular
+}
+
+\def\extblxtab at tab@item at aux@lang#1{%
+ \blx at initunit
+ \blx at beglangbib
+ \bibsentence
+ #1%
+ \blx at postpunct
+ \blx at endlangbib
+}
+
+\def\extblxtab at tab@item at plain#1#2{%
+ \begingroup
+ \blx at getdata{#1}%
+ \blx at setoptions@type\abx at field@entrytype
+ \blx at setoptions@entry
+ \blx at thelabelnumber
+ \csuse{blx at hook@bibitem}%
+ \blx at execute
+ #2%
+ \endgroup
+}
+
+\def\extblxtab at tab@item at plainlang#1#2{%
+ \extblxtab at tab@item at plain{#1}{%
+ \extblxtab at tab@item at aux@lang{#2}}}
+
+\def\extblxtab at tab@item at anchor#1#2{%
+ \extblxtab at tab@item at plain{#1}{%
+ \addtocounter{instcount}\@ne
+ \blx at anchor
+ \blx at pagetracker
+ #2}}
+
+\def\extblxtab at tab@item at anchorlang#1#2{%
+ \extblxtab at tab@item at anchor{#1}{%
+ \extblxtab at tab@item at aux@lang{#2}}}
+
+\def\extblxtab at tab@item at driver#1#2{%
+ \begingroup
+ \blx at getdata{#1}%
+ \blx at setdefaultrefcontext{#1}%
+ \blx at setoptions@type\abx at field@entrytype
+ \blx at setoptions@entry
+ \blx at thelabelnumber
+ \csuse{blx at hook@bibitem}%
+ \blx at execute
+ #2%
+ \blx at initunit
+ \blx at beglangbib
+ \bibsentence
+ \blx at driver\abx at field@entrytype
+ \blx at postpunct
+ \blx at endlangbib
+ \endgroup
+}
+
+% user-level command for defining tabular bibliography format
+\newrobustcmd*{\defbibtabular}[4]{%
+ \long\csdef{extblxtab at env@#1}{#2}%
+ \long\csdef{extblxtab at endenv@#1}{#3}%
+ \long\csdef{extblxtab at tabrow@format@#1}{#4}}
+
+% error message in case user does not initialise bibtabular
+\defbibtabular{bibtabular}
+ {\extblxtab at error{%
+ tabular bibliography environment\MessageBreak
+ 'bibtabular' undefined}
+ {Please supply a suitable definition with \string\defbibtabular.%
+ \MessageBreak
+ See the documentation for more details}}
+ {\textbf{Error!
+ The tabular bibliography environment `bibtabular' is undefined.
+ No tabular bibliography was produced.
+ Please supply a suitable definition with
+ \mbox{\string\defbibtabular}.
+ See the manual for more information.}}
+ {}
+
+\newrobustcmd*{\defbibtabulartwocolumn}[5]{%
+ \long\csdef{extblxtab at env@#1}{#2}%
+ \long\csdef{extblxtab at endenv@#1}{#3}%
+ \long\csdef{extblxtab at tabrow@format@#1}{%
+ \anchorlang{#4} & \driver{#5}\\
+ }%
+}
+
+% Two useful bibmacros for tabular bibliographies
+
+% print the labelname/sortname with editor or translator string if appropriate
+\newbibmacro*{tabular:sortname}{%
+ \ifnameundef{labelname}
+ {\usebibmacro{labeltitle}}
+ {\printnames[sortname]{labelname}%
+ \iffieldequalstr{labelnamesource}{editor}
+ {\setunit{\printdelim{editortypedelim}}%
+ \usebibmacro{editor+othersstrg}}
+ {\iffieldequalstr{labelnamesource}{translator}
+ {\setunit{\printdelim{translatortypedelim}}%
+ \usebibmacro{translator+othersstrg}}
+ {}}}}
+
+% bibitem hook to suppress redundant sortname list
+% useful for \driver since it usually lives in its own group
+\newbibmacro*{tabular:omitsortname}{%
+ \ifnameundef{labelname}
+ {}
+ {\clearname{\thefield{labelnamesource}}}}
+
+\endinput
Property changes on: trunk/Master/texmf-dist/tex/latex/biblatex-ext/biblatex-ext-tabular.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic-verb.bbx}
- [2018/06/10 v0.4 extended biblatex alphabetic-verb
+ [2018/10/02 v0.5 extended biblatex alphabetic-verb
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic-verb.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic-verb.cbx}
- [2018/06/10 v0.4 extended biblatex alphabetic-verb citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex alphabetic-verb citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -42,6 +42,20 @@
{\multicitedelim}
{\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -67,6 +81,10 @@
{\parencite}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
\endinput
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic.bbx}
- [2018/06/10 v0.4 extended biblatex alphabetic bibliography style (MW)]
+ [2018/10/02 v0.5 extended biblatex alphabetic bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{alphabetic}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-alphabetic.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic.cbx}
- [2018/06/10 v0.4 extended biblatex alphabetic citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex alphabetic citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -64,6 +64,20 @@
{\multicitedelim}
{\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -87,6 +101,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-common.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-common.bbx}
- [2018/06/10 v0.4 common files for extended biblatex
+ [2018/10/02 v0.5 common files for extended biblatex
authortitle bibliography styles (MW)]
\RequireBibliographyStyle{ext-dashed-common}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-comp.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle-comp
+ [2018/10/02 v0.5 extended biblatex authortitle-comp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-comp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-comp.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle-comp
+ [2018/10/02 v0.5 extended biblatex authortitle-comp
citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -119,6 +119,22 @@
{}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -143,6 +159,10 @@
{\cite}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ibid.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle-ibid
+ [2018/10/02 v0.5 extended biblatex authortitle-ibid
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ibid.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ibid.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle-ibid
+ [2018/10/02 v0.5 extended biblatex authortitle-ibid
citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -82,6 +82,20 @@
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -109,6 +123,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-icomp.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle-icomp
+ [2018/10/02 v0.5 extended biblatex authortitle-icomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-icomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-icomp.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle-icomp
+ [2018/10/02 v0.5 extended biblatex authortitle-icomp
citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -127,6 +127,22 @@
{}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -151,6 +167,10 @@
{\cite}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-tcomp.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle-tcomp
+ [2018/10/02 v0.5 extended biblatex authortitle-tcomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-tcomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-tcomp.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle-tcomp
+ [2018/10/02 v0.5 extended biblatex authortitle-tcomp
citation style (MW)]
\RequireCitationStyle{ext-authortitle-comp}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-terse.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle-terse
+ [2018/10/02 v0.5 extended biblatex authortitle-terse
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-terse.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-terse.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle-terse
+ [2018/10/02 v0.5 extended biblatex authortitle-terse
citation style (MW)]
\RequireCitationStyle{ext-authortitle}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ticomp.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle-ticomp
+ [2018/10/02 v0.5 extended biblatex authortitle-ticomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle-ticomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ticomp.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle-ticomp citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex authortitle-ticomp citation style (MW)]
\RequireCitationStyle{ext-authortitle-icomp}
\ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle.bbx}
- [2018/06/10 v0.4 extended biblatex authortitle
+ [2018/10/02 v0.5 extended biblatex authortitle
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authortitle.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle.cbx}
- [2018/06/10 v0.4 extended biblatex authortitle citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex authortitle citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -78,6 +78,20 @@
{\multicitedelim}
{\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -105,6 +119,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-common.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-common.bbx}
- [2018/06/10 v0.4 common files for extended biblatex
+ [2018/10/02 v0.5 common files for extended biblatex
authoryear bibliography styles (MW)]
\RequireBibliographyStyle{ext-dashed-common}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-comp.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear-comp
+ [2018/10/02 v0.5 extended biblatex authoryear-comp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-comp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-comp.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear-comp
+ [2018/10/02 v0.5 extended biblatex authoryear-comp
citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -175,7 +175,7 @@
{}
{\usebibmacro{cite:postnote}}
-\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
@@ -183,7 +183,7 @@
{}
{\usebibmacro{cite:postnote}}
-\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcite]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
@@ -215,6 +215,10 @@
{\cite}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-ecomp.bbx}
+ [2018/10/02 v0.5 biblatex authoryear-ecomp
+ bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-comp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ecomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,347 @@
+\ProvidesFile{ext-authoryear-ecomp.cbx}
+ [2018/10/02 v0.5 biblatex authoryear-ecomp
+ citation style (MW)]
+
+\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
+
+\RequireCitationStyle{authoryear-comp}
+
+\DeclareOuterCiteDelims{parencite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareInnerCiteDelims{textcite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareFieldFormat{citelabeldate}{#1}
+\DeclareFieldFormat{parencitelabeldate}{#1}
+\DeclareFieldFormat{textcitelabeldate}{#1}
+\DeclareFieldFormat{footcitelabeldate}{#1}
+
+\DeclareDelimFormat{extradateonlycompcitedelim}{\addcomma}
+\DeclareDelimFormat{extradateonlycompciterangedelim}{\bibrangedash}
+
+\newcounter{cbx at extradatecount}
+
+\renewbibmacro*{cite:init}{%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx at lastkey
+ \global\undef\cbx at lasthash
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx at lastkey
+ \global\undef\cbx at lasthash
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}}}
+
+\renewbibmacro*{cite:reinit}{%
+ \global\undef\cbx at lastkey
+ \global\undef\cbx at lasthash
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}
+
+\newbibmacro*{generic:dump:extradate}{%
+ \ifundef\cbx at lastkey
+ {}
+ {\entrydata{\cbx at lastkey}
+ {\ifnumless{\value{cbx at extradatecount}}{1}
+ {\extblx at warning{% This should not happen, so warn when it does
+ Uh-oh!
+ The extradate compression is quite likely\MessageBreak
+ wrong for \cbx at lastkey}}%
+ {}%
+ \ifnumgreater{\value{cbx at extradatecount}}{1}
+ {\setunit{\printdelim{extradateonlycompciterangedelim}}}
+ {\setunit{\printdelim{extradateonlycompcitedelim}}}%
+ \usebibmacro{cite:extradate}}%
+ \setunit{\cbx at thiscitedelim}}%
+ \global\undef\cbx at lastkey
+ \setcounter{cbx at extradatecount}{0}%
+}
+
+\newbibmacro*{cite:dump:extradate}{%
+ \def\cbx at thiscitedelim{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}%
+ \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{textcite:dump:extradate}{%
+ \def\cbx at thiscitedelim{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}%
+ \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{cite:comp:extradate}{%
+ \ifnumequal{\cbx at lastextradate+1}{\thefield{extradate}}
+ {\stepcounter{cbx at extradatecount}%
+ \savefield{entrykey}{\cbx at lastkey}}
+ {\usebibmacro{cite:dump:extradate}%
+ \setunit{\extradateonlycompcitedelim}%
+ \usebibmacro{cite:extradate}}%
+ \savefield{extradate}{\cbx at lastextradate}%
+}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifboolexpr{test {\ifnameundef{labelname}}
+ or test {\iffieldundef{labelyear}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx at lasthash}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{cite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{namehash}{\cbx at lasthash}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\renewbibmacro*{cite:labeldate+extradate}{%
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \printtext[\blx at delimcontext labeldate]{%
+ \printlabeldateextra}}}}
+
+\renewbibmacro*{cite:extradate}{%
+ \iffieldundef{extradate}
+ {}
+ {\printtext[bibhyperref]{%
+ \printtext[\blx at delimcontext labeldate]{%
+ \printfield{extradate}}}}}
+
+\newbibmacro*{cite:postnote}{%
+ \setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}}%
+ \usebibmacro{postnote}}
+
+\renewbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx at lasthash}
+ {\iffieldundef{shorthand}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{textcite:dump:extradate}
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \usebibmacro{cite:labeldate+extradate}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labeldate+extradate}}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}
+ {\usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear}}%
+ \stepcounter{textcitecount}%
+ \savefield{namehash}{\cbx at lasthash}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+ \usebibmacro{postnote}%
+ \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}}
+
+\DeclareCiteCommand{\cite}[\mkoutercitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}[\mkoutercitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkouterparencitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkouterparencitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
+\DeclareCiteCommand{\smartcite}[\mksmartcite]
+ {\delimcontext{\extblx at thisdelimcontext}%
+ \usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\cbx at textcite}[\mkoutertextcitedelims]
+ {\usebibmacro{cite:init}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cbx at textcites}[\mkoutertextcitedelims]
+ {\cbx at textcite}{}
+
+\DeclareMultiCiteCommand{\cites}[\mkoutercitedelims]
+ {\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
+ {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
+ {\smartcite}{\setunit{\multicitedelim}}
+
+\DeclareCiteCommand{\bbx at xrefcite}[\mkouterbbx at xrefcitedelims]
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \boolfalse{backtracker}%
+ \usebibmacro{cite:init}}
+ {\usebibmacro{bbx:inxrefcite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ibid.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear-ibid
+ [2018/10/02 v0.5 extended biblatex authoryear-ibid
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ibid.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ibid.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear-ibid
+ [2018/10/02 v0.5 extended biblatex authoryear-ibid
citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -101,6 +101,20 @@
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -128,6 +142,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-icomp.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear-icomp
+ [2018/10/02 v0.5 extended biblatex authoryear-icomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-icomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-icomp.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear-icomp
+ [2018/10/02 v0.5 extended biblatex authoryear-icomp
citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -185,6 +185,22 @@
{}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -209,6 +225,10 @@
{\cite}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-iecomp.bbx}
+ [2018/10/02 v0.5 biblatex authoryear-iecomp
+ bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-icomp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-iecomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,357 @@
+\ProvidesFile{ext-authoryear-iecomp.cbx}
+ [2018/10/02 v0.5 biblatex authoryear-iecomp
+ citation style (MW)]
+
+\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
+
+\RequireCitationStyle{authoryear-icomp}
+
+\DeclareOuterCiteDelims{parencite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareInnerCiteDelims{textcite}{\bibopenparen}{\bibcloseparen}
+
+\DeclareFieldFormat{citelabeldate}{#1}
+\DeclareFieldFormat{parencitelabeldate}{#1}
+\DeclareFieldFormat{textcitelabeldate}{#1}
+\DeclareFieldFormat{footcitelabeldate}{#1}
+
+\DeclareDelimFormat{extradateonlycompcitedelim}{\addcomma}
+\DeclareDelimFormat{extradateonlycompciterangedelim}{\bibrangedash}
+
+\newcounter{cbx at extradatecount}
+
+\renewbibmacro*{cite:init}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx at lastkey
+ \global\undef\cbx at lasthash
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx at lastkey
+ \global\undef\cbx at lasthash
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}}}
+
+\renewbibmacro*{cite:reinit}{%
+ \global\undef\cbx at lastkey
+ \global\undef\cbx at lasthash
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}
+
+\newbibmacro*{generic:dump:extradate}{%
+ \ifundef\cbx at lastkey
+ {}
+ {\entrydata{\cbx at lastkey}
+ {\ifnumless{\value{cbx at extradatecount}}{1}
+ {\extblx at warning{% This should not happen, so warn when it does
+ Uh-oh!
+ The extradate compression is quite likely\MessageBreak
+ wrong for \cbx at lastkey}}%
+ {}%
+ \ifnumgreater{\value{cbx at extradatecount}}{1}
+ {\setunit{\printdelim{extradateonlycompciterangedelim}}}
+ {\setunit{\printdelim{extradateonlycompcitedelim}}}%
+ \usebibmacro{cite:extradate}}%
+ \setunit{\cbx at thiscitedelim}}%
+ \global\undef\cbx at lastkey
+ \setcounter{cbx at extradatecount}{0}%
+}
+
+\newbibmacro*{cite:dump:extradate}{%
+ \def\cbx at thiscitedelim{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}%
+ \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{textcite:dump:extradate}{%
+ \def\cbx at thiscitedelim{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}%
+ \usebibmacro{generic:dump:extradate}}
+
+\newbibmacro*{cite:comp:extradate}{%
+ \ifnumequal{\cbx at lastextradate+1}{\thefield{extradate}}
+ {\stepcounter{cbx at extradatecount}%
+ \savefield{entrykey}{\cbx at lastkey}}
+ {\usebibmacro{cite:dump:extradate}%
+ \setunit{\extradateonlycompcitedelim}%
+ \usebibmacro{cite:extradate}}%
+ \savefield{extradate}{\cbx at lastextradate}%
+}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:ibid}}
+ {\ifboolexpr{test {\ifnameundef{labelname}}
+ or test {\iffieldundef{labelyear}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx at lasthash}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{cite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{namehash}{\cbx at lasthash}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\renewbibmacro*{cite:labeldate+extradate}{%
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \printtext[\blx at delimcontext labeldate]{%
+ \printlabeldateextra}}}}
+
+\renewbibmacro*{cite:extradate}{%
+ \iffieldundef{extradate}
+ {}
+ {\printtext[bibhyperref]{%
+ \printtext[\blx at delimcontext labeldate]{%
+ \printfield{extradate}}}}}
+
+\renewbibmacro*{cite:postnote}{%
+ \setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}}%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\renewbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx at lasthash}
+ {\iffieldundef{shorthand}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:labeldate+extradate}}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:labeldate+extradate}}}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}
+ {\usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear}}%
+ \stepcounter{textcitecount}%
+ \savefield{namehash}{\cbx at lasthash}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}%
+ \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}}
+
+\DeclareCiteCommand{\cite}[\mkoutercitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}[\mkoutercitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkouterparencitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkouterparencitedelims]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
+\DeclareCiteCommand{\smartcite}[\mksmartcite]
+ {\delimcontext{\extblx at thisdelimcontext}%
+ \usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\cbx at textcite}[\mkoutertextcitedelims]
+ {\usebibmacro{cite:init}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cbx at textcites}[\mkoutertextcitedelims]
+ {\cbx at textcite}{}
+
+\DeclareMultiCiteCommand{\cites}[\mkoutercitedelims]
+ {\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
+ {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
+ {\smartcite}{\setunit{\multicitedelim}}
+
+\DeclareCiteCommand{\bbx at xrefcite}[\mkouterbbx at xrefcitedelims]
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \boolfalse{backtracker}%
+ \usebibmacro{cite:init}}
+ {\usebibmacro{bbx:inxrefcite}}
+ {}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tcomp.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear-tcomp
+ [2018/10/02 v0.5 extended biblatex authoryear-tcomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tcomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tcomp.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear-tcomp
+ [2018/10/02 v0.5 extended biblatex authoryear-tcomp
citation style (MW)]
\RequireCitationStyle{ext-authoryear-comp}
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-tecomp.bbx}
+ [2018/10/02 v0.5 extended biblatex authoryear-tecomp
+ bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-comp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tecomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,156 @@
+\ProvidesFile{ext-authoryear-tecomp.cbx}
+ [2018/10/02 v0.5 extended biblatex authoryear-tecomp
+ citation style (MW)]
+
+\RequireCitationStyle{ext-authoryear-ecomp}
+\ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}
+
+\renewcommand*{\iffinalcitedelim}{%
+ \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifboolexpr{test {\ifnameundef{labelname}}
+ or test {\iffieldundef{labelyear}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx at lasthash}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{cite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \ifsingletitle
+ {\printtext[bibhyperref]{\printnames{labelname}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}}%
+ \savefield{namehash}{\cbx at lasthash}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\renewbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx at lasthash}
+ {\iffieldundef{shorthand}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{textcite:dump:extradate}
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \usebibmacro{cite:labeldate+extradate}}
+ {\usebibmacro{cite:shorthand}}}
+ {\ifthenelse{\ifsingletitle\AND
+ \(\iffieldundef{prenote}\OR\value{citecount}>1\)}
+ {\printtext[bibhyperref]{\printnames{labelname}}%
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labeldate+extradate}}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}
+ {\usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}}}%
+ \stepcounter{textcitecount}%
+ \savefield{namehash}{\cbx at lasthash}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+ \ifbool{cbx:parens}
+ {\setunit{\postnotedelim}}
+ {\setunit{%
+ \global\booltrue{cbx:parens}%
+ \extpostnotedelim
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}}%
+ \printfield{postnote}%
+ \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-terse.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear-terse
+ [2018/10/02 v0.5 extended biblatex authoryear-terse
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-terse.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-terse.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear-terse
+ [2018/10/02 v0.5 extended biblatex authoryear-terse
citation style (MW)]
\RequireCitationStyle{ext-authoryear}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ticomp.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear-ticomp
+ [2018/10/02 v0.5 extended biblatex authoryear-ticomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-ticomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ticomp.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear-ticomp citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex authoryear-ticomp citation style (MW)]
\RequireCitationStyle{ext-authoryear-icomp}
\ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,22 @@
+\ProvidesFile{ext-authoryear-tiecomp.bbx}
+ [2018/10/02 v0.5 extended biblatex authoryear-tiecomp
+ bibliography style (MW)]
+
+\RequireBibliographyStyle{ext-standard}
+\RequireBibliographyStyle{authoryear-icomp}
+\RequireBibliographyStyle{ext-authoryear-common}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Added: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear-tiecomp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -0,0 +1,164 @@
+\ProvidesFile{ext-authoryear-tiecomp.cbx}
+ [2018/10/02 v0.5 extended biblatex authoryear-tiecomp citation style (MW)]
+
+\RequireCitationStyle{ext-authoryear-icomp}
+\ExecuteBibliographyOptions{singletitle,uniquename,uniquelist,autocite=inline}
+
+\renewcommand*{\iffinalcitedelim}{%
+ \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:ibid}}
+ {\ifboolexpr{test {\ifnameundef{labelname}}
+ or test {\iffieldundef{labelyear}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx at lasthash}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{cite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \ifsingletitle
+ {\printtext[bibhyperref]{\printnames{labelname}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{namehash}{\cbx at lasthash}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}}}
+ {\usebibmacro{cite:dump:extradate}%
+ \usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\renewbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx at lasthash}
+ {\iffieldundef{shorthand}
+ {\ifboolexpr{test {\iffieldequals{labelyear}{\cbx at lastyear}}
+ and (test {\ifnumequal{\value{multicitecount}}{0}}
+ or test {\iffieldundef{postnote}})}
+ {\usebibmacro{cite:comp:extradate}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:labeldate+extradate}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear}}
+ {\usebibmacro{textcite:dump:extradate}%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nonameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:labeldate+extradate}}}
+ {\usebibmacro{cite:shorthand}}}
+ {\ifthenelse{\ifsingletitle\AND
+ \(\iffieldundef{prenote}\OR\value{citecount}>1\)}
+ {\printtext[bibhyperref]{\printnames{labelname}}%
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printdelim{nameyeardelim}%
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:labeldate+extradate}}}%
+ \savefield{labelyear}{\cbx at lastyear}%
+ \savefield{extradate}{\cbx at lastextradate}%
+ \setcounter{cbx at extradatecount}{0}}
+ {\usebibmacro{cite:shorthand}%
+ \global\undef\cbx at lastyear
+ \global\undef\cbx at lastextradate
+ \setcounter{cbx at extradatecount}{0}}}}%
+ \stepcounter{textcitecount}%
+ \savefield{namehash}{\cbx at lasthash}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+ \ifbool{cbx:parens}
+ {\setunit{\postnotedelim}}
+ {\setunit{%
+ \global\booltrue{cbx:parens}%
+ \extpostnotedelim
+ \csuse{extblx at citedelim@\blx at delimcontext @inner at open}}}%
+ \ifbool{cbx:loccit}
+ {}
+ {\printfield{postnote}}%
+ \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\csuse{extblx at citedelim@\blx at delimcontext @inner at close}%
+ \global\boolfalse{cbx:parens}}
+ {}%
+ \textcitedelim}}}
+
+\endinput
+%
+% This file is part of the biblatex-ext bundle.
+% biblatex-ext is released under the LaTeX Project Public License v1.3c
+% or later.
+%
+% A complete list of files included in that package can be found in README.md
+% or - failing that - in ext-standard.bbx.
+%
+% Official releases of this package are on CTAN
+% https://www.ctan.org/pkg/biblatex-ext
+% development takes place on GitHub
+% https://github.com/moewew/biblatex-ext
+%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear.bbx}
- [2018/06/10 v0.4 extended biblatex authoryear bibliography style (MW)]
+ [2018/10/02 v0.5 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{authoryear}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-authoryear.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear.cbx}
- [2018/06/10 v0.4 extended biblatex authoryear citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex authoryear citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -92,7 +92,21 @@
\usebibmacro{citeyear}}
{\multicitedelim}
{\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -120,6 +134,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\smartcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\smartcite}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-biblatex-aux.def 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,9 +1,10 @@
\ProvidesFile{ext-biblatex-aux.def}
- [2018/06/10 v0.4 auxiliaries for extended biblatex citation style (MW)]
+ [2018/10/02 v0.5 auxiliaries for extended biblatex citation style (MW)]
\def\extblx at requiredbiblatexversion{3.11}
\def\extblx at requiredbiblatexdate{2018/02/20}
+\newrobustcmd*{\extblx at info}[1]{\PackageInfo{biblatex-ext}{#1}}
\newrobustcmd*{\extblx at warning}[1]{\PackageWarning{biblatex-ext}{#1}}
\newrobustcmd*{\extblx at warning@noline}[1]{\PackageWarningNoLine{biblatex-ext}{#1}}
@@ -85,13 +86,25 @@
\RegisterCiteDelims{outer}{cite}
\RegisterCiteDelims{outer}{parencite}
\RegisterCiteDelims{outer}{textcite}
+\RegisterCiteDelims{outer}{footcite}
+\RegisterCiteDelims{outer}{footcitetext}
+\DeclareOuterCiteDelimsAlias{footcite}{footcitetext}
\RegisterCiteDelims{inner}{cite}
\RegisterCiteDelims{inner}{parencite}
\RegisterCiteDelims{inner}{textcite}
\RegisterCiteDelims{inner}{footcite}
+\RegisterCiteDelims{inner}{footcitetext}
+\DeclareInnerCiteDelimsAlias{footcite}{footcitetext}
+\newrobustcmd*{\mkextblxfootcite}[1]{%
+ \mkbibfootnote{%
+ \mkouterfootcitedelims{#1}}}
+\newrobustcmd*{\mkextblxfootcitetext}[1]{%
+ \mkbibfootnotetext{%
+ \mkouterfootcitetextdelims{#1}}}
+
% smartcite is special
% According to the docs it is like \parencite in a footnote and \footcite in
% the body.
@@ -104,7 +117,7 @@
{\mkouterparencitedelims{%
\def\extblx at thisdelimcontext{parencite}%
#1}}
- {\mkbibfootnote{%
+ {\mkextblxfootcite{%
\def\extblx at thisdelimcontext{footcite}%
#1}}}
@@ -146,6 +159,7 @@
The format has been renamed to 'bbx at introcite'.\MessageBreak
This could mean that you are using the old name\MessageBreak
which does not work any more.\MessageBreak
+ No effort is made to switch to the new name.\MessageBreak
Please use 'bbx at introcite' instead}}%
\ifcsundef{abx at ffd@*@bbx:introcitelabeldate}
{}
@@ -156,6 +170,7 @@
'bbx at introcitelabeldate'.\MessageBreak
This could mean that you are using the old name\MessageBreak
which does not work any more.\MessageBreak
+ No effort is made to switch to the new name.\MessageBreak
Please use\MessageBreak'bbx at introcitelabeldate'\MessageBreak instead}}%
\ifcsundef{blx at delimcontextalias@bbx:introcite}
{}
@@ -164,6 +179,7 @@
The context has been renamed to 'bbx at introcite'.\MessageBreak
This could mean that you are using the old name\MessageBreak
which does not work any more.\MessageBreak
+ No effort is made to switch to the new name.\MessageBreak
Please use 'bbx at introcite' instead}}%
\ifcsundef{extblx at citedelim@bbx:introcite at inner@open}
{}
@@ -173,6 +189,7 @@
'bbx at introcite'.\MessageBreak
This could mean that you are using the old name\MessageBreak
which does not work any more.\MessageBreak
+ No effort is made to switch to the new name.\MessageBreak
Please use 'bbx at introcite' instead}}%
\ifcsundef{extblx at citedelim@bbx:introcite at inner@close}
{}
@@ -182,6 +199,7 @@
'bbx at introcite'.\MessageBreak
This could mean that you are using the old name\MessageBreak
which does not work any more.\MessageBreak
+ No effort is made to switch to the new name.\MessageBreak
Please use 'bbx at introcite' instead}}%
}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-dashed-common.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-dashed-common.bbx}
- [2018/06/10 v0.4 common files for extended biblatex
+ [2018/10/02 v0.5 common files for extended biblatex
dashed bibliography styles (MW)]
% \DeclareBibliographyOption checks if an option is already defined.
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-comp.bbx}
- [2018/06/10 v0.4 extended biblatex numeric-comp
+ [2018/10/02 v0.5 extended biblatex numeric-comp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-comp.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-comp.cbx}
- [2018/06/10 v0.4 extended biblatex numeric-comp citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex numeric-comp citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -54,6 +54,24 @@
{\usebibmacro{cite:dump}%
\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -98,6 +116,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-verb.bbx}
- [2018/06/10 v0.4 extended biblatex numeric-verb
+ [2018/10/02 v0.5 extended biblatex numeric-verb
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric-verb.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-verb.cbx}
- [2018/06/10 v0.4 extended biblatex numeric-verb citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex numeric-verb citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -42,6 +42,20 @@
{\multicitedelim}
{\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -65,6 +79,10 @@
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
\DeclareMultiCiteCommand{\textcites}[\mkoutertextcitedelims]{\textcite}{}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric.bbx}
- [2018/06/10 v0.4 extended biblatex numeric bibliography style (MW)]
+ [2018/10/02 v0.5 extended biblatex numeric bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{numeric}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-numeric.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric.cbx}
- [2018/06/10 v0.4 extended biblatex numeric citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex numeric citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -63,6 +63,20 @@
{\multicitedelim}
{\usebibmacro{postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -86,6 +100,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\parencite}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-standard.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,9 +1,9 @@
-% biblatex-ext v0.4 (2018-06-10)
+% biblatex-ext v0.5 (2018-10-02)
% Maintainer: Moritz Wemheuer
% Licence: LaTeX Project Public License v1.3c or later
%
\ProvidesFile{ext-standard.bbx}
- [2018/06/10 v0.4 extended biblatex standard style (MW)]
+ [2018/10/02 v0.5 extended biblatex standard style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -178,7 +178,7 @@
\newunit\newblock
\usebibmacro{bytranslator+others}%
\newunit\newblock
- \printfield{version}%
+ \usebibmacro{version}%
\newunit\newblock
\iftoggle{bbx:articlein}{\usebibmacro{in:}}{}%
\usebibmacro{journal+issuetitle}%
@@ -228,7 +228,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{isbn}%
\newunit\newblock
@@ -320,7 +320,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{isbn}%
\newunit\newblock
@@ -418,7 +418,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{isbn}%
\newunit\newblock
@@ -516,7 +516,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
@@ -551,7 +551,7 @@
\newunit\newblock
\printfield{type}%
\newunit
- \printfield{version}%
+ \usebibmacro{version}%
\newunit
\usebibmacro{note}%
\newunit\newblock
@@ -561,7 +561,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{isbn}%
\newunit\newblock
@@ -592,7 +592,7 @@
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
- \printfield{version}%
+ \usebibmacro{version}%
\newunit
\usebibmacro{note}%
\newunit\newblock
@@ -633,7 +633,7 @@
\newunit\newblock
\printfield{type}%
\newunit
- \printfield{version}%
+ \usebibmacro{version}%
\newunit
\usebibmacro{note}%
\newunit\newblock
@@ -733,7 +733,7 @@
\newunit\newblock
\usebibmacro{type+number}%
\newunit\newblock
- \printfield{version}%
+ \usebibmacro{version}%
\newunit
\usebibmacro{note}%
\newunit\newblock
@@ -741,7 +741,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{isrn}%
\newunit\newblock
@@ -778,7 +778,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
- \printfield{pagetotal}%
+ \usebibmacro{pagetotal}%
\newunit\newblock
\usebibmacro{isbn}%
\newunit\newblock
@@ -831,6 +831,7 @@
{}%
\usebibmacro{finentry}}
+
\DeclareFieldAlias{titlecase:title}{titlecase}
\renewbibmacro*{title}{%
\ifboolexpr{
@@ -1023,6 +1024,8 @@
\newbibmacro*{edition}{\printfield{edition}}
+\newbibmacro*{version}{\printfield{version}}
+\newbibmacro*{pagetotal}{\printfield{pagetotal}}
\newcommand*{\jourvoldelim}{\addspace}
\newcommand*{\jourserdelim}{\newunitpunct}
@@ -1193,38 +1196,43 @@
% Copyright 2017-2018 Moritz Wemheuer
%
-% This work consists of the `.bbx`, `.cbx` and `.def` files
+% This work consists of the `.bbx`, `.cbx`, `.def` and `.sty` files
% ext-standard.bbx
% ext-biblatex-aux.def
% ext-dashed-common.bbx
% ext-authortitle-common.bbx
% ext-authoryear-common.bbx
-% ext-alphabetic.bbx ext-alphabetic.cbx
-% ext-alphabetic-verb.bbx ext-alphabetic-verb.cbx
-% ext-authortitle.bbx ext-authortitle.cbx
-% ext-authortitle-comp.bbx ext-authortitle-comp.cbx
-% ext-authortitle-ibid.bbx ext-authortitle-ibid.cbx
-% ext-authortitle-icomp.bbx ext-authortitle-icomp.cbx
-% ext-authortitle-terse.bbx ext-authortitle-terse.cbx
-% ext-authortitle-tcomp.bbx ext-authortitle-tcomp.cbx
-% ext-authortitle-ticomp.bbx ext-authortitle-ticomp.cbx
-% ext-authoryear.bbx ext-authoryear.cbx
-% ext-authoryear-comp.bbx ext-authoryear-comp.cbx
-% ext-authoryear-ibid.bbx ext-authoryear-ibid.cbx
-% ext-authoryear-icomp.bbx ext-authoryear-icomp.cbx
-% ext-authoryear-terse.bbx ext-authoryear-terse.cbx
-% ext-authoryear-tcomp.bbx ext-authoryear-tcomp.cbx
-% ext-authoryear-ticomp.bbx ext-authoryear-ticomp.cbx
-% ext-numeric.bbx ext-numeric.cbx
-% ext-numeric-comp.bbx ext-numeric-comp.cbx
-% ext-numeric-verb.bbx ext-numeric-verb.cbx
-% ext-verbose.bbx ext-verbose.cbx
-% ext-verbose-ibid.bbx ext-verbose-ibid.cbx
-% ext-verbose-note.bbx ext-verbose-note.cbx
-% ext-verbose-inote.bbx ext-verbose-inote.cbx
-% ext-verbose-trad1.bbx ext-verbose-trad1.cbx
-% ext-verbose-trad2.bbx ext-verbose-trad2.cbx
-% ext-verbose-trad3.bbx ext-verbose-trad3.cbx
+% ext-alphabetic.bbx ext-alphabetic.cbx
+% ext-alphabetic-verb.bbx ext-alphabetic-verb.cbx
+% ext-authortitle.bbx ext-authortitle.cbx
+% ext-authortitle-comp.bbx ext-authortitle-comp.cbx
+% ext-authortitle-ibid.bbx ext-authortitle-ibid.cbx
+% ext-authortitle-icomp.bbx ext-authortitle-icomp.cbx
+% ext-authortitle-terse.bbx ext-authortitle-terse.cbx
+% ext-authortitle-tcomp.bbx ext-authortitle-tcomp.cbx
+% ext-authortitle-ticomp.bbx ext-authortitle-ticomp.cbx
+% ext-authoryear.bbx ext-authoryear.cbx
+% ext-authoryear-comp.bbx ext-authoryear-comp.cbx
+% ext-authoryear-ecomp.bbx ext-authoryear-ecomp.cbx
+% ext-authoryear-ibid.bbx ext-authoryear-ibid.cbx
+% ext-authoryear-icomp.bbx ext-authoryear-icomp.cbx
+% ext-authoryear-iecomp.bbx ext-authoryear-iecomp.cbx
+% ext-authoryear-terse.bbx ext-authoryear-terse.cbx
+% ext-authoryear-tcomp.bbx ext-authoryear-tcomp.cbx
+% ext-authoryear-tecomp.bbx ext-authoryear-tecomp.cbx
+% ext-authoryear-ticomp.bbx ext-authoryear-ticomp.cbx
+% ext-authoryear-tiecomp.bbx ext-authoryear-tiecomp.cbx
+% ext-numeric.bbx ext-numeric.cbx
+% ext-numeric-comp.bbx ext-numeric-comp.cbx
+% ext-numeric-verb.bbx ext-numeric-verb.cbx
+% ext-verbose.bbx ext-verbose.cbx
+% ext-verbose-ibid.bbx ext-verbose-ibid.cbx
+% ext-verbose-note.bbx ext-verbose-note.cbx
+% ext-verbose-inote.bbx ext-verbose-inote.cbx
+% ext-verbose-trad1.bbx ext-verbose-trad1.cbx
+% ext-verbose-trad2.bbx ext-verbose-trad2.cbx
+% ext-verbose-trad3.bbx ext-verbose-trad3.cbx
+% biblatex-ext-tabular.sty
%
% Refer also to README.md.
%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-ibid.bbx}
- [2018/06/10 v0.4 extended biblatex verbose-ibid
+ [2018/10/02 v0.5 extended biblatex verbose-ibid
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-ibid.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-ibid.cbx}
- [2018/06/10 v0.4 extended biblatex verbose-ibid citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose-ibid citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -23,6 +23,20 @@
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-inote.bbx}
- [2018/06/10 v0.4 extended biblatex verbose-inote
+ [2018/10/02 v0.5 extended biblatex verbose-inote
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-inote.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-inote.cbx}
- [2018/06/10 v0.4 extended biblatex verbose-inote citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose-inote citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -26,7 +26,21 @@
{\usebibmacro{cite}}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -58,6 +72,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-note.bbx}
- [2018/06/10 v0.4 extended biblatex verbose-note
+ [2018/10/02 v0.5 extended biblatex verbose-note
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-note.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-note.cbx}
- [2018/06/10 v0.4 extended biblatex verbose-note citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose-note citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -27,6 +27,20 @@
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -58,6 +72,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad1.bbx}
- [2018/06/10 v0.4 extended biblatex verbose-trad1
+ [2018/10/02 v0.5 extended biblatex verbose-trad1
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad1.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad1.cbx}
- [2018/06/10 v0.4 extended biblatex verbose-trad1 citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose-trad1 citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -22,7 +22,21 @@
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad2.bbx}
- [2018/06/10 v0.4 extended biblatex verbose-trad2
+ [2018/10/02 v0.5 extended biblatex verbose-trad2
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad2.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad2.cbx}
- [2018/06/10 v0.4 extended biblatex verbose-trad2 citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose-trad2 citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -22,7 +22,21 @@
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad3.bbx}
- [2018/06/10 v0.4 extended biblatex verbose-trad3
+ [2018/10/02 v0.5 extended biblatex verbose-trad3
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose-trad3.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad3.cbx}
- [2018/06/10 v0.4 extended biblatex verbose-trad3 citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose-trad3 citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -23,6 +23,20 @@
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.bbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose.bbx}
- [2018/06/10 v0.4 extended biblatex verbose
+ [2018/10/02 v0.5 extended biblatex verbose
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx 2018-10-02 21:38:57 UTC (rev 48817)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-ext/ext-verbose.cbx 2018-10-02 21:39:16 UTC (rev 48818)
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose.cbx}
- [2018/06/10 v0.4 extended biblatex verbose citation style (MW)]
+ [2018/10/02 v0.5 extended biblatex verbose citation style (MW)]
\blx at inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}{}{}{}{}
@@ -22,7 +22,21 @@
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+\DeclareCiteCommand{\footcitetext}[\mkextblxfootcitetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
% smartcite's delimcontext needs special attention (see ext-biblatex-aux.def)
\DeclareCiteCommand{\smartcite}[\mksmartcite]
{\delimcontext{\extblx at thisdelimcontext}%
@@ -52,6 +66,10 @@
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkouterparencitedelims]
{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkextblxfootcite]
+ {\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkextblxfootcitetext]
+ {\footcitetext}{\multicitedelim}
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\multicitedelim}
More information about the tex-live-commits
mailing list