summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx108
1 files changed, 76 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
index fb0789424ab..b6567f29f1b 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
@@ -1,7 +1,7 @@
-% $Id: fiwi-yearbeginning.bbx, v1.6c 2017/01/27 Simon Spiegel
-% Stil mit Jahrestahl nach Autor
+% $Id: fiwi-yearbeginning.bbx, v1.7 2017/11/21 Simon Spiegel
+% Stil mit Jahreszahl nach Autor
-\ProvidesFile{fiwi-yearbeginning.bbx}[v1.6c 2017/01/28 film studies bibliography style Author (Year)]
+\ProvidesFile{fiwi-yearbeginning.bbx}[v1.7 2017/11/21 film studies bibliography style Author (Year)]
\RequireBibliographyStyle{fiwi}
@@ -47,7 +47,7 @@
\iffieldsequal{year}{\thefield{labeldatesource}year}
{\printlabeldateextra}%
{\printfield{labelyear}%
- \printfield{extrayear}}%
+ \printfield{extradate}}%
\usebibmacro{date:origyear}}%
}}}%
\renewbibmacro*{date}{}%
@@ -61,7 +61,7 @@
\iftoggle{isreview}{\printfield{year}}%
{\iffieldundef{day}
{\printlabeldateextra}
- {\printfield{year}\printfield{extrayear}}}%
+ {\printfield{year}\printfield{extradate}}}%
\usebibmacro{date:origyear}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{%
@@ -87,7 +87,7 @@
{\iffieldsequal{year}{\thefield{labeldatesource}year}
{\printlabeldateextra}%
{\printfield{labelyear}%
- \printfield{extrayear}}%
+ \printfield{extradate}}%
\usebibmacro{date:origyear}}}}%
\renewbibmacro*{date}{%
\iffieldundef{month}
@@ -117,13 +117,13 @@
\printtext[yearparens]{%
\iftoggle{isreview}{\printfield{year}}%
{\printfield{labelyear}%
- \printfield{extrayear}%
+ \printfield{extradate}%
\usebibmacro{date:origyear}}}}}%
\renewbibmacro*{date}{%
\ifboolexpr{
test {\iffieldundef{month}}
and
- test {\iffieldundef{extrayear}}
+ test {\iffieldundef{extradate}}
}
{}
{\printdate}}%
@@ -150,7 +150,7 @@
\printtext[yearparens]{%
\iftoggle{isreview}{\printfield{year}}%
{\printfield{labelyear}%
- \printfield{extrayear}%
+ \printfield{extradate}%
\usebibmacro{date:origyear}}}}%
\renewbibmacro*{date}{\printdate}%
\renewbibmacro*{issue+date}{%
@@ -216,9 +216,10 @@
{\addthinspace\bibopenbracket}{\addthinspace\bibopenparen}%
\iftoggle{origyearsuperscript}%
{\textsuperscript{1}\printorigdate}%
- {\iffieldundef{origyear}{}
- {\iffieldequalstr{origdateunspecified}{yearincentury}
- {\number\numexpr\thefield{origyear}/100+1\relax \adddot\addnbthinspace{Jhdt\adddot}}
+ {\iffieldundef{origyear}{}%
+ {\iffieldequalstr{origdateunspecified}{yearincentury}%
+ {\number\numexpr\thefield{origyear}/100+1\relax\adddot%
+ \addnbthinspace{Jhdt\adddot}}%
{\printorigdate}}}%
\iftoggle{origyearbrackets}
{\bibclosebracket}{\bibcloseparen}}
@@ -231,23 +232,28 @@
{\bibstring{idempp}}%
{\bibstring{idem\thefield{gender}}}}{%
\printnames{editor}}\addspace}%
- \ifentrytype{book}{}{\usebibmacro{editorstrg}}}}
+ \ifentrytype{book}{}{\usebibmacro{editorstrg}}}\addcolon}
-\renewbibmacro*{editorstrg}{%
- \printtext{\mkbibparens{\unspace
- \ifnum\value{editor}>1
- \bibstring{editors}%
- \else
- \bibstring{editor}%
- \fi}}%
- \ifthenelse{\(
- \ifentrytype{book}%
- \and \ifnameundef{author}%
- \and \not \ifnameundef{editor}%
- \)%
- }%
- {\addspace}%
- {\addcolon}}
+ \renewbibmacro*{editorstrg}{%
+ \printtext[editortype]{%
+ \mkbibparens{\iffieldundef{editortype}
+ {\ifboolexpr{
+ test {\ifnumgreater{\value{editor}}{1}}
+ or
+ test {\ifandothers{editor}}
+ }
+ {\bibstring{editors}}
+ {\bibstring{editor}}}
+ {\ifbibxstring{\thefield{editortype}}
+ {\ifboolexpr{
+ test {\ifnumgreater{\value{editor}}{1}}
+ or
+ test {\ifandothers{editor}}
+ }
+ {\bibstring{\thefield{editortype}s}}
+ {\bibstring{\thefield{editortype}}}}
+ {\thefield{editortype}}}}}}
+
\renewbibmacro*{chap+pag}{%
\iffieldundef{chapter}
@@ -258,7 +264,7 @@
{\printfield{chapter}%
\iffieldundef{pages}%
{}%
- {AA\newunit\printfield{pages}}}%
+ {\newunit\printfield{pages}}}%
}
@@ -358,7 +364,8 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
{\printfield{year}}
{\printfield{labelyear}}}
{\usebibmacro{date}}%
- \usebibmacro{origyear}%
+ \iftoggle{bbx:origyearafter}{}%
+ {\usebibmacro{origyear}}%
}%
@@ -414,7 +421,9 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
\newblock\toggletrue{isreview}%
\usebibmacro{review}{\thefield{related}}%
\togglefalse{isreview}\newunit\newblock
- \usebibmacro{bytranslator}%
+ \ifnamesequal{translator}{editor}
+ {}
+ {\usebibmacro{bytranslator}}%
\newunit\newblock
\usebibmacro{in:}%
%\newblock%
@@ -529,7 +538,9 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
%\newunit\newblock
\usebibmacro{title}%
\newunit\newblock
- \usebibmacro{bytranslator}%
+ \ifnamesequal{translator}{editor}
+ {}
+ {\usebibmacro{bytranslator}}%
\newunit\newblock
\usebibmacro{in:}%
%\newunit%
@@ -742,6 +753,8 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
\newunit\newblock
\usebibmacro{inst+loc}%
\newunit\newblock
+ \iffieldundef{month}{}{\printdate}
+ \newunit\newblock
\usebibmacro{doi+eprint+url}
\newunit\newblock
\printfield{note}%
@@ -751,4 +764,35 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
\usebibmacro{pageref}%
\usebibmacro{finentry}}
+\DeclareBibliographyDriver{archival}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator}%
+ \ifnameundef{author}{}{%
+ \iffieldundef{year}
+ {}{\usebibmacro{date+extrayear}}\addcolon}%
+ \newunit\newblock
+ \usebibmacro{mtitle+mstitle+vol+part+title+stitle}%
+ \newunit\newblock
+ \ifnameundef{author}{\iffieldundef{year}
+ {\bibstring[\mkbibbrackets]{nodate}}
+ {\iftoggle{dontprintextrayear}%
+ {\printfield{year}}{\printdateextra}}}%
+ {\iffieldundef{day}
+ {}{\usebibmacro{date}}}%
+\newunit\newblock
+\printfield{library}
+\printfield{librarylocation}
+ \newunit\newblock
+ %\usebibmacro{inst+loc+year}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}
+ \newunit\newblock
+ \printfield{note}%
+ \newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
\endinput