summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty385
1 files changed, 351 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty b/Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty
index eebb58bdb34..e70cf7b2d77 100644
--- a/Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty
+++ b/Master/texmf-dist/tex/latex/biblatex-archaeology/biblatex-archaeology.sty
@@ -154,10 +154,10 @@
\def\blxarch@namefirstsep{}
\def\blxarch@namefirstdelim{\bibinitperiod\bibinitdelim}
\ProvidesPackage{biblatex-archaeology}
-[2018/11/20 v2.1 biblatex-archaeology (Ingram Braun) based on biblatex]
+[2019/12/30 v2.2 biblatex-archaeology (Ingram Braun) based on biblatex]
\RequirePackage{xpatch,xstring}
\RequireBiber[3]
-\@ifpackagelater{biblatex}{2018/10/13}
+\@ifpackagelater{biblatex}{2019/08/31}
{}
{\blxarch@errmsg{too old\MessageBreak biblatex version - update required}}
\DeclareLanguageMappingSuffix{-archaeology}
@@ -278,7 +278,7 @@
\pernottype{thesis}
\step[
fieldsource=\regexp{$MAPLOOP},
- match=\regexp{[Ee]xhibi[ct]|[Aa]usstellung|[Uu][dt]st[iä]ll[n]ing|[Tt]entoonstelling|[Ee][xs]posi[cçtz]},
+ matchi=\regexp{exhibi[ct]|ausstellung|u[dt]st[iä]ll[n]ing|tentoonstelling|e[xs]posi[cçtz]},
fieldset=eventtype,
fieldvalue=exhibition,
append=true,
@@ -286,7 +286,7 @@
]
\step[
fieldsource=\regexp{$MAPLOOP},
- match=\regexp{[KkCc]onf[eé]ren[cstz]|[Ss]ymposi|[KkCc]ol{1,2}[oó]qu|[KkCc]onvent|[Mm]eeting|},
+ matchi=\regexp{[kc]onf[eé]ren[cstz]|symposi|[kc]ol{1,2}[oó]qu|[kc]onvent|meeting},
fieldset=eventtype,
fieldvalue=conference,
append=true,
@@ -294,7 +294,7 @@
]
\step[
fieldsource=\regexp{$MAPLOOP},
- match=\regexp{[Aa]u[ck]tion|Versteigerung|\b[Ee]nchère|[Vv]eiling|[Ss]ubasta|[Ll]eil(ões|ão)},
+ matchi=\regexp{au[ck]tion|Versteigerung|\benchère|veiling|subasta|leil(ões|ão)},
fieldset=eventtype,
fieldvalue=auction,
append=true,
@@ -306,7 +306,7 @@
]{
\step[
fieldsource=eventtype,
- match=\regexp{[Aa]u[ck]tion},
+ matchi=\regexp{au[ck]tion},
final=true,
]
\step[
@@ -377,6 +377,27 @@
]
}
\map[
+ overwrite
+ ]{
+ \step[
+ fieldset=relatedoption,
+ null,
+ ]
+ \step[
+ fieldset=relatedstring,
+ null,
+ ]
+ \step[
+ fieldset=relatedtype,
+ null,
+ ]
+ \pernottype{review}
+ \step[
+ fieldset=related,
+ null,
+ ]
+ }
+ \map[
overwrite,
foreach={location, multivenue}
]{
@@ -423,7 +444,7 @@
\renewcommand*{\makelabel}[1]{##1\hss}}
{\endlist}
{\item}%
-\ifnumequal\blx@uniquename\blx@opt@uniquename@false
+\ifstrequal\blx@uniquename\blx@opt@uniquename@false
{\DeclareSortingNamekeyTemplate{
\keypart{
\namepart[use=true]{prefix}
@@ -432,7 +453,7 @@
\namepart{family}
}
}}
- {\ifnumequal\blx@uniquename\blx@opt@uniquename@init
+ {\ifstrequal\blx@uniquename\blx@opt@uniquename@init
{\DeclareSortingNamekeyTemplate{
\keypart{
\namepart[use=true]{prefix}
@@ -740,6 +761,10 @@
\newcommand*{\mkbiblistnamefamily}[1]{#1}
\newcommand*{\mkbiblistnameprefix}[1]{#1}
\newcommand*{\mkbiblistnamesuffix}[1]{#1}
+\newcommand*{\mkbibreviewnamefamily}[1]{#1}
+\newcommand*{\mkbibreviewnamegiven}[1]{#1}
+\newcommand*{\mkbibreviewnameprefix}[1]{#1}
+\newcommand*{\mkbibreviewnamesuffix}[1]{#1}
\newcommand{\ifshortform}[3]{%
\ifdefstring{\blxarch@shortform@value}{#1}
{#2}
@@ -752,7 +777,8 @@
{\blxarch@errmsg{\blxarch@shortform@errstr{option 'shortform'}}}}
\ExecuteBibliographyOptions{shortform}
\DeclareFieldFormat*{shortformvolume}{\ifinteger{#1}{\RN{#1}}{#1}}
-\DeclareFieldFormat*{shortformauthor}{\mkbibparens{#1}}
+\DeclareNameAlias{shortformauthor}{given-family}
+\DeclareFieldFormat*{shortformauthor}{\addspace\mkbibparens{#1}}
\DeclareBibliographyDriver{shortform}{%
\iffieldundef{shortform}
{\blxarch@warnmsg{Cannot use \shortformcite without field shortform!}}
@@ -766,9 +792,8 @@
{\usebibmacro{postnote}%
\setunit*{\addspace}%
\ifentrytype{inreference}{\printfield[dictionary]{title}}{}%
- \setunit*{\addspace}%
\ifnameundef{author}{}
- {\printtext[shortformauthor]{\printnames[g-family][1-]{author}}}%
+ {\printtext[shortformauthor]{\printnames[shortformauthor]{author}}}%
}
\DeclareMultiCiteCommand{\sfcites}[]
{\sfcite}{\multicitedelim}
@@ -779,9 +804,8 @@
{\usebibmacro{postnote}%
\setunit*{\addspace}%
\ifentrytype{inreference}{\printfield[dictionary]{title}}{}%
- \setunit*{\addspace}%
\ifnameundef{author}{}
- {\printtext[shortformauthor]{\printnames[g-family][1-]{author}\unspace}}%
+ {\printtext[shortformauthor]{\printnames[shortformauthor]{author}}}%
}
\DeclareMultiCiteCommand{\shortformcites}[\mkbibfootnote]
{\shortformcite}{\multicitedelim}
@@ -851,7 +875,6 @@
\let\mkbibnameprefix\mkbibrepeatprefix%
\let\mkbibnamegiven\mkbibrepeatgiven%
\let\mkbibnamesuffix\mkbibrepeatsuffix%
- \let\blxarch@buffer@repeatnames\c@minnames%
\let\blxarch@buffer@maxnames\c@maxnames%
\let\blxarch@buffer@minnames\c@minnames%
\let\c@maxnames\blx@maxcitenames%
@@ -987,8 +1010,7 @@
\restorefield{journaltitle}{\blxarch@field@shortjournal}%
\clearfield{journalsubtitle}}
{}%
- \iftoggle{archbool:subseries}
- {}
+ \togglefalse{archbool:subseries}%
{\clearfield{subseries}%
\clearfield{subnumber}%
\clearfield{shortsubseries}}%
@@ -999,16 +1021,19 @@
}
{\savefield*{shortseries}{\blxarch@field@shortseries}%
\savefield*{shortsubseries}{\blxarch@field@shortsubseries}%
+ \restorefield{series}{\blxarch@field@shortseries}%
\iffieldundef{shortsubseries}
{}
- {\restorefield{series}{\blxarch@field@shortseries}%
- \restorefield{subseries}{\blxarch@field@shortsubseries}}%
+ {\restorefield{subseries}{\blxarch@field@shortsubseries}}%
}
{}%
\togglefalse{archbool:capitalizeprefixinbiblist}{\ifbibliography{\midsentence}{}}%
\ifrepeatlabel{false}
{}
- {\usebibmacro{repeatlabel}\repeatlabeldelim}%
+ {\usebibmacro{repeatlabel}\repeatlabeldelim%
+ \iffieldequalstr{labeltitlesource}{shorttitle}
+{\clearfield{shorttitle}}
+{}}%
\let\blxarch@buffer@list@namegiven\mkbibnamegiven%
\let\blxarch@buffer@list@namefamily\mkbibnamefamily%
\let\blxarch@buffer@list@nameprefix\mkbibnameprefix%
@@ -1065,11 +1090,14 @@
\let\mkbibnamesuffix\blxarch@buffer@festschrift@namesuffix%
\unspace}%
}
+\DeclareFieldFormat*{eventtype}{%
+\ifbibxstring{#1}
+{\biblstring{#1}}
+ {#1}%
+}
\newbibmacro*{auction}[1]{%
\printtext[#1note]{%
- \ifbibxstring{\thefield{eventtype}}
- {\printtext{\bibstring{\thefield{eventtype}}}}
- {\printfield{eventtype}}%
+ \printfield{eventtype}%
\setunit*{\addspace}%
\iftoggle{archbool:useeventnumber}
{\printfield{eventnumber}}
@@ -1083,10 +1111,9 @@
{}
}
\newbibmacro*{exhibition/conference}[1]{%
+ \iffieldsequal{eventyear}{eventendyear}{\clearfield{eventendyear}}{}%
\printtext[#1note]{%
- \ifbibxstring{\thefield{eventtype}}
- {\printtext{\bibstring{\thefield{eventtype}}}}
- {\printfield{eventtype}}%
+\printfield{eventtype}%
\setunit*{\addspace}%
\iftoggle{archbool:useeventnumber}
{\printfield{eventnumber}}
@@ -1301,6 +1328,15 @@
{#1}}
\renewbibmacro*{title}{%
\ifboolexpr{
+ test {\ifentrytype{review}}
+ and
+ not test {\iffieldundef{related}}
+ }
+ {\clearfield{title}%
+ \clearfield{subtitle}%
+ \usebibmacro{reviewtitle}}
+ {}%
+ \ifboolexpr{
test {\iffieldundef{title}}
and
test {\iffieldundef{subtitle}}
@@ -1602,6 +1638,277 @@
\DeclareBibliographyOption{injournal}[true]{%
\settoggle{archbool:injournal}{#1}}
\ExecuteBibliographyOptions{injournal}
+\newtoggle{archbool:reviewedauthoraftertitle}
+\DeclareBibliographyOption{reviewedauthoraftertitle}[false]{%
+ \settoggle{archbool:reviewedauthoraftertitle}{#1}}
+\ExecuteBibliographyOptions{reviewedauthoraftertitle}
+\blxarch@minmaxcounters{minreviewnames}{maxreviewnames}{1}{8}
+\newcommand*{\multireviewdelim}{\addsemicolon\space}
+\newcommand*{\finalreviewdelim}{\addspace\bibstring{and}\space}
+\newcommand*{\multireviewnamedelim}{\multinamedelim}
+\newcommand*{\finalreviewnamedelim}{\finalnamedelim}
+\newcommand*{\reviewofnamedelim}{\addcolon\space}
+\DeclareDelimFormat{reviewnametitledelim}{\addcomma\space}
+\DeclareNameAlias{reviewname}{gfull-family}
+\DeclareFieldFormat*{reviewedtitle}{#1}
+\newbibmacro*{reviewtitle}{%
+ \let\blxarch@buffer@review@multinamedelim\multireviewnamedelim%
+ \let\blxarch@buffer@review@finalnamedelim\finalreviewnamedelim%
+ \let\blxarch@buffer@review@namegiven\mkbibnamegiven%
+ \let\blxarch@buffer@review@namefamily\mkbibnamefamily%
+ \let\blxarch@buffer@review@nameprefix\mkbibnameprefix%
+ \let\blxarch@buffer@review@namesuffix\mkbibnamesuffix%
+ \let\mkbibnamegiven\mkbibreviewnamegiven%
+ \let\mkbibnamefamily\mkbibreviewnamefamily%
+ \let\mkbibnameprefix\mkbibreviewnameprefix%
+ \let\mkbibnamesuffix\mkbibreviewnamesuffix%
+ \let\blxarch@buffer@maxreviewnames\c@maxnames%
+ \let\blxarch@buffer@minreviewnames\c@minnames%
+ \let\c@maxnames\c@maxreviewnames%
+ \let\c@minnames\c@minreviewnames%
+ \setcounter{bbx:relatedtotal}{0}%
+ \setcounter{bbx:relatedcount}{0}%
+ \def\bbx@tempa{}%
+ \printtext[title]{%
+ \renewcommand*{\do}[1]{%
+ \printunit{}%
+ \entrydata{##1}{%
+ \ifrelatedloop
+ {}
+ {\stepcounter{bbx:relatedtotal}%
+ \gappto{\bbx@tempa}{##1,}}}}%
+ \docsvfield{related}%
+ \ifnumequal{0}{\value{bbx:relatedtotal}}
+ {\printfield{title}}
+ {\renewcommand*{\do}[1]{%
+ \stepcounter{bbx:relatedcount}%
+ \entrydata{##1}{%
+ \ifnumequal{1}{\value{bbx:relatedcount}}
+ {\ifnumequal{1}{\value{bbx:relatedtotal}}
+ {\biblstring{reviewof}}
+ {\biblstring{reviewsof}}%
+ \printunit{\reviewofnamedelim}%
+ }
+ {\ifnumequal{\value{bbx:relatedtotal}}{\value{bbx:relatedcount}}
+ {\setunit{\finalreviewdelim}}
+ {\setunit{\multireviewdelim}}%
+ }%
+ \iftoggle{archbool:reviewedauthoraftertitle}
+ {}
+ {\ifboolexpr{
+ not test {\ifnameundef{author}}
+ or
+ not test {\ifnameundef{editor}}
+ or (
+ not test {\ifnameundef{translator}}
+ and
+ test {\ifusetranslator} )
+ }
+ {%
+ \ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \printnames[reviewname]{labelname}%
+ \iffieldundef{\strfield{labelnamesource}type}
+ {\ifnameundef{author}
+ {\printunit{\csuse{\strfield{labelnamesource}typedelim}}%
+ \printtext[\strfield{labelnamesource}type]{\bibstring{\strfield{labelnamesource}}}%
+ \setunit{\reviewnametitledelim}}
+ {\reviewnametitledelim}%
+ }
+ {\printunit{\csuse{\strfield{labelnamesource}typedelim}}%
+ \printtext[\strfield{labelnamesource}type]{\bibstring{\strfield{\strfield{labelnamesource}type}}}%
+ \setunit*{\nametitledelim}}%
+ }%
+ {}%
+ }%
+ \printfield[reviewedtitle]{title}%
+ \iftoggle{archbool:reviewedauthoraftertitle}
+ {\setunit*{\reviewnametitledelim}%
+ \ifboolexpr{
+ not test {\ifnameundef{author}}
+ or
+ not test {\ifnameundef{editor}}
+ or (
+ not test {\ifnameundef{translator}}
+ and
+ test {\ifusetranslator} )
+ }
+ {%
+ \ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \printnames[reviewname]{labelname}%
+ \iffieldundef{\strfield{labelnamesource}type}
+ {\ifnameundef{author}
+ {\printunit{\csuse{\strfield{labelnamesource}typedelim}}%
+ \printtext[\strfield{labelnamesource}type]{\bibstring{\strfield{labelnamesource}}}%
+ }
+ {}%
+ }
+ {\printunit{\csuse{\strfield{labelnamesource}typedelim}}%
+ \printtext[\strfield{labelnamesource}type]{\bibstring{\strfield{\strfield{labelnamesource}type}}}%
+ \setunit*{\nametitledelim}}%
+ }%
+ {}%
+ }
+ {}%
+ }%
+ }%
+ }%
+ \restorefield{related}{\bbx@tempa}%
+ \docsvfield{related}%
+ }%
+ \clearfield{related}%
+ \let\multireviewnamedelim\blxarch@buffer@review@multinamedelim%
+ \let\finalreviewnamedelim\blxarch@buffer@review@finalnamedelim%
+ \let\mkbibnamegiven\blxarch@buffer@review@namegiven%
+ \let\mkbibnamefamily\blxarch@buffer@review@namefamily%
+ \let\mkbibnameprefix\blxarch@buffer@review@nameprefix%
+ \let\mkbibnamesuffix\blxarch@buffer@review@namesuffix%
+ \let\c@maxnames\blxarch@buffer@maxreviewnames%
+ \let\c@minnames\blxarch@buffer@minreviewnames%
+}
+\renewbibmacro*{title+issuetitle}{%
+ \printtext{%
+ \ifboolexpr{
+ test {\ifcitation}
+ and
+ not test {\iffieldundef{shorttitle}}
+ }
+ {\printfield[title]{shorttitle}}
+ {\printtext[title]{%
+ \printfield{title}
+ \setunit*{\titlesubtitledelim}%
+ \printfield{subtitle}}}%
+ \iffieldundef{series}
+ {}
+ {\setunit{\addspace}%
+ \printfield{series}}%
+ \setunit*{\journalvolumedelim}%
+ \usebibmacro{volume+number+eid}%
+ \iffieldundef{volume}
+ {\setunit{\addspace}}
+ {\setunit{\volumedatedelim}}%
+ \usebibmacro{issue+date}%
+ }%
+ \newunit}%
+\newtoggle{archbool:citeissue}%
+\togglefalse{archbool:citeissue}
+\DeclareCiteCommand{citeissue}[]
+ {\usebibmacro{prenote}}
+ {\toggletrue{archbool:citeissue}%
+ \csuse{blxarch@issuedate}%
+ \usebibmacro{title+issuetitle}%
+ \restorebibmacro{issue+date}%
+ \togglefalse{archbool:citeissue}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+\DeclareCiteCommand{fciteissue}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\toggletrue{archbool:citeissue}%
+ \csuse{blxarch@issuedate}%
+ \usebibmacro{title+issuetitle}%
+ \restorebibmacro{issue+date}%
+ \togglefalse{archbool:citeissue}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+\DeclareCiteCommand{pciteissue}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\toggletrue{archbool:citeissue}%
+ \csuse{blxarch@issuedate}%
+ \usebibmacro{title+issuetitle}%
+ \restorebibmacro{issue+date}%
+ \togglefalse{archbool:citeissue}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+\DeclareMultiCiteCommand{\citeissues}{\citeissue}{\multicitedelim}
+\DeclareMultiCiteCommand{\fciteissues}[\mkbibfootnote]{\fciteissue}{\multicitedelim}
+\DeclareMultiCiteCommand{\pciteissues}[\mkbibparens]{\pciteissue}{\multicitedelim}
+\def\blxarch@reviewcite@removefields{%
+ \clearfield{subtitle}%
+ \clearfield{booksubtitle}%
+ \clearfield{mainsubtitle}%
+ \clearfield{journalsubtitle}%
+ \clearfield{titleaddon}%
+ \clearfield{booktitleaddon}%
+ \clearfield{maintitleaddon}%
+ \clearfield{shorttitle}{}%
+ \clearlist{publisher}{}%
+ \clearlist{origlocation}{}%
+ \clearlist{origpublisher}{}%
+ \clearname{shortauthor}{}%
+ \clearfield{label}{}%
+ \clearfield{origdate}{}%
+ \clearfield{origlanguage}{}%
+ \clearfield{realyear}{}%
+ \clearfield{realmonth}{}%
+ \clearfield{realday}{}%
+ \clearfield{addendum}{}%
+ \clearfield{note}{}%
+ \clearfield{language}{}%
+ \clearfield{series}{}%
+ \clearfield{number}{}%
+ \clearfield{subseries}{}%
+ \clearfield{subnumber}{}%
+ \clearfield{pagetotal}{}%
+}
+
+\DeclareCiteCommand{\reviewcite}[]
+ {\usebibmacro{prenote}}
+ {\blxarch@reviewcite@removefields\usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+\DeclareCiteCommand{\previewcite}[\mkbibparens]
+ {\blxarch@reviewcite@removefields\usebibmacro{prenote}}
+ {\usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+\DeclareCiteCommand{\textreviewcite}[]
+ {\blxarch@reviewcite@removefields\usebibmacro{prenote}}
+ {\ifboolexpr{
+ not test {\ifnameundef{author}}
+ or
+ not test {\ifnameundef{editor}}
+ or (
+ not test {\ifnameundef{translator}}
+ and
+ test {\ifusetranslator} )
+ }
+ {\ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \DeclareNameAlias{sortname}{gfull-family}%
+ \printnames{labelname}%
+ \DeclareNameFormat{\thefield{labelnamefield}}{}%
+ \DeclareDelimAlias{authortypedelim}{}%
+ \DeclareDelimAlias{editortypedelim}{}%
+ \DeclareDelimAlias{translatortypedelim}{}%
+ \setunit*{\addspace}}
+ {\DeclareDelimAlias{nametitledelim}{}}%
+\printtext{%
+\bibopenparen%
+\printunit{\nopunct}%
+\usedriver
+{}
+{\thefield{entrytype}}%
+}%
+}%
+ {\multicitedelim}
+ {\usebibmacro{postnote}\bibcloseparen}
+\newrobustcmd*{\Reviewcite}{\bibsentence\reviewcite}
+\newrobustcmd*{\Previewcite}{\bibsentence\previewcite}
+\newrobustcmd*{\Textreviewcite}{\bibsentence\textreviewcite}
+\DeclareMultiCiteCommand{\reviewcites}{\reviewcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\previewcites}[\mkbibparens]{\previewcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\textreviewcites}{\textreviewcite}{\multicitedelim}
+\newrobustcmd*{\Reviewcites}{\bibsentence\reviewcites}
+\newrobustcmd*{\Previewcites}{\bibsentence\previewcites}
+\newrobustcmd*{\Textreviewcites}{\bibsentence\textreviewcites}
\newcommand{\ifeditionsuperscript}[3]{%
\ifdefstring{\blxarch@editionsuperscript@value}{#1}
{#2}
@@ -1623,7 +1930,10 @@
}
{\unspace}
{}%
- \textsuperscript{#1}}
+ \textsuperscript{#1}%
+\ifeditionsuperscript{predate}
+{\setunit{\nopunct}}
+{}}
\newbibmacro*{editionsuperscript}{%
\iffieldundef{usere}
{}
@@ -1857,10 +2167,9 @@
}
{#1}
{#2}}
+\DeclareFieldFormat*{newsdate}{\biblstring{articledated}\addspace#1}%
\newbibmacro*{newsdate}{%
\printtext[newsparens]{%
- \bibstring{articledated}%
- \addspace%
\printnewsdate%
\ifbibextrayear
{\printfield{extrayear}}
@@ -1890,6 +2199,7 @@
\clearfield{#1month}%
\clearfield{#1endday}%
\clearfield{#1endmonth}%
+ \iffieldsequal{#1year}{#1endyear}{\clearfield{#1endyear}}{}%
\iffieldint{#1year}
{\iffieldint{#2endyear}
{\ifnumcomp{\thefield{#1year}}{>}{\thefield{#2endyear}}
@@ -1898,7 +2208,7 @@
{\setcounter{currentrealdatediff}{\thefield{#2endyear}}%
\addtocounter{currentrealdatediff}{-\thefield{#1year}}}
\ifnumcomp{\value{currentrealdatediff}}{>}{\value{minrealdatediff}}
- {\printtext[#1dateparen]{\csuse{print#1date}}}
+ {\printtext[#1dateparens]{\csuse{print#1date}}}
{}%
}
{\iffieldint{#2year}
@@ -1908,19 +2218,23 @@
{\setcounter{currentrealdatediff}{\thefield{#2year}}%
\addtocounter{currentrealdatediff}{-\thefield{#1year}}}
\ifnumcomp{\value{currentrealdatediff}}{>}{\value{minrealdatediff}}
- {\printtext[#1dateparen]{\csuse{print#1date}}}
+ {\printtext[#1dateparens]{\csuse{print#1date}}}
{}%
}%
- {}%
+ {\printtext[#1dateparens]{\csuse{print#1date}}}%
}%
}
{\iffieldundef{#1year}
{}
- {\printtext[#1dateparen]{\csuse{print#1date}}}}%
+ {\printtext[#1dateparens]{\csuse{print#1date}}}}%
}
\newcommand*{\daterealdatedelim}{\addspace}
\newbibmacro*{bibliographydate}{%
- \ifpositionlabeldate{label}
+\ifboolexpr{
+test {\ifpositionlabeldate{label}}
+and
+not togl {archbool:citeissue}
+}
{\ifnewspaper
{\usebibmacro{newsdate}}
{}%
@@ -2401,7 +2715,7 @@
{\setunit{\daterealdatedelim}%
\usebibmacro{extendeddate}{real}{}}
{}}}}
-\DeclareListFormat*{labeldateparens}{#1}
+\DeclareFieldFormat*{labeldateparens}{#1}
\DeclareDelimFormat{authortypedelim,editortypedelim,translatortypedelim}{\addspace}
\newcommand*{\finalnameellipsis}{\addspace\textellipsis\space}
\renewbibmacro*{editor+others}{%
@@ -2620,6 +2934,9 @@
\edef\blxarch@style@rgkverbose{\blxarch@style@rgk\space(geisteswissenschaftlich)}
\edef\blxarch@style@rgkinline{\blxarch@style@rgk\space(naturwissenschaftlich)}
\edef\blxarch@style@rgknumeric{\blxarch@style@rgk\space(numerisch)}
+\edef\blxarch@style@rgkverboseold{\blxarch@style@rgkinline\space(obsolete)}
+\edef\blxarch@style@rgkinlineold{\blxarch@style@rgknumeric\space(obsolete)}
+\edef\blxarch@style@rgknumericold{\blxarch@style@rgkverbose\space(obsolete)}
\edef\blxarch@style@rgzm{R\"omisch-Germanisches Zentralmuseum Mainz}
\edef\blxarch@style@rgzminline{\blxarch@style@rgzm\space(naturwissenschaftlich)}
\edef\blxarch@style@rgzmnumeric{\blxarch@style@rgzm\space(numerisch)}