diff options
author | Karl Berry <karl@freefriends.org> | 2017-11-21 22:15:15 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-11-21 22:15:15 +0000 |
commit | 420f99fea3510c7f655a3b3e14020cb4825bd210 (patch) | |
tree | b4dd8a2ce028e48af82df4912f9535a100a7b32c /Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx | |
parent | 40a2270630df0c63ac34e92350bbf810d1d8cdf9 (diff) |
biblatex-fiwi (21nov17)
git-svn-id: svn://tug.org/texlive/trunk@45876 c570f23f-e606-0410-a88d-b1316a301751
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.bbx | 108 |
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 |