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.bbx114
1 files changed, 85 insertions, 29 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 83b5943b645..597b7a8fb49 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
@@ -1,32 +1,47 @@
-% $Id: fiwi-yearbeginning.bbx, v 1.1e 2012/02/16 Simon Spiegel
+% $Id: fiwi-yearbeginning.bbx, v 1.2 2012/07/20 Simon Spiegel
% Stil mit Jahrestahl nach Autor
-\ProvidesFile{fiwi-yearbeginning.bbx}[v 1.1e 2012/02/16 film studies bibliography style Author (Year)]
+\ProvidesFile{fiwi-yearbeginning.bbx}[v 1.2 2012/07/20 film studies bibliography style Author (Year)]
\RequireBibliographyStyle{fiwi}
\ExecuteBibliographyOptions{indexing=cite,maxnames=4,minnames=4,maxitems=9,useprefix=true,sorting=nyt,date=long,urldate=long,hyperref=auto,pagetracker=true,ibidtracker=context,citetracker=true,labelyear=true}
-\DeclareFieldFormat{yearparens}{\mkbibparens{#1}\iffieldequalstr{entrytype}{collection}{}{\addcolon\addspace}}
-%\DeclareFieldFormat{pages}{#1}
+\DeclareFieldFormat{yearparens}{\mkbibparens{#1}\ifentrytype{collection}{}{\addcolon\addspace}}
+\DeclareFieldFormat{pubstate}%
+{\ifbibstring{#1}{\mkbibbrackets{\midsentence\bibstring{#1}}}{#1}}
+
+%\DeclareFieldFormat{pages}{#1}
\renewcommand{\ppspace}{}
\renewbibmacro*{labelyear+extrayear}{%
\iffieldundef{year}
- {}
+ {\bibstring[\mkbibbrackets]{undated}\addcolon\addspace}
{\printtext[yearparens]{%
\iffieldundef{endyear}
- {\printfield{labelyear}}
+ {\iftoggle{isreview}{\printfield{year}}%
+ {\printfield{labelyear}}}
{\printfield{year}\iffieldsequal{year}{endyear}{}{\printfield{endyear}}}%
\printfield{extrayear}%
- \ifboolexpr{ ( not test {\iffieldundef{origyear}}
+ \ifboolexpr{ ( (not test {\iffieldundef{origyear}}
+ or test {\iffieldequalstr{relatedtype}{origpubin}})
and test {\iftoggle{origyearwithyear}}
and test {\iffieldundef{origtitle}} ) }%
{\iftoggle{origyearbrackets}
- {\addthinspace\mkbibbrackets{\printfield{origyear}}}
- {\addslash\printfield{origyear}}}%
+ {\addthinspace\mkbibbrackets{%
+ \iffieldequalstr{relatedtype}{origpubin}
+ {\entrydata*{\thefield{related}}{%
+ \printfield[origyear]{year}%
+ }}
+ {\printfield{origyear}}}}%
+ {\addslash%
+ \iffieldequalstr{relatedtype}{origpubin}
+ {\entrydata*{\thefield{related}}{%
+ \printfield[origyear]{year}%
+ }}
+ {\printfield{origyear}}}}%
{}%
}}}
@@ -38,7 +53,7 @@
{\bibstring{idempp}}%
{\bibstring{idem\thefield{gender}}}}{%
\printnames{editor}}\addspace}%
- \iffieldequalstr{entrytype}{book}{}{\usebibmacro{editorstrg}}}}
+ \ifentrytype{book}{}{\usebibmacro{editorstrg}}}}
\renewbibmacro*{editorstrg}{%
\printtext{\mkbibparens{\unspace
@@ -48,7 +63,7 @@
\bibstring{editor}%
\fi}}%
\ifthenelse{\(
- \iffieldequalstr{entrytype}{book}%
+ \ifentrytype{book}%
\and \ifnameundef{author}%
\and \not \ifnameundef{editor}%
\)%
@@ -72,7 +87,7 @@
{\printfield{issue}}}}%
\renewbibmacro*{journal+issuetitle}{%
- \iffieldequalstr{entrytype}{periodical}
+ \ifentrytype{periodical}
{\usebibmacro{periodical}}
{\usebibmacro{journal}}%
\setunit*{\addspace}%
@@ -87,7 +102,7 @@
{\addcomma}}%
\iffieldundef{number}
{}{\printtext{\addspace\printfield{number}}\addspace}%
-\iffieldequalstr{entrytype}{periodical}{\usebibmacro{labelyear+extrayear}}{}
+\ifentrytype{periodical}{\usebibmacro{labelyear+extrayear}}{}
\printfield{eid}%%
\usebibmacro{issue+date}%
\iffieldundef{issuetitle}{}{\addcolon\addspace\printtext{\usebibmacro{issue}}}
@@ -108,10 +123,39 @@
{}
{\printlist{location}}%
\iftoggle{printpublisher}
- {\setunit{\isdot\addcolon\addspace}\printlist{publisher}\setunit{\addcomma\space}}%
+ {\setunit{\isdot\addcolon\addspace}%
+ \printlist{publisher}%
+ \setunit{\addcomma\space}}%
{}
- \iftoggle{dontprintorig}{\printfield{labelyear}}{}}}
+ \iftoggle{dontprintorig}{\printfield{year}}{}}}
+
+\renewbibmacro*{addendum+pubstate}{%
+ \printfield{pubstate}%
+ \newunit\newblock%
+ \printfield{addendum}}
+
+\renewbibmacro*{doi+eprint+url}{%
+ \iftoggle{bbx:doi}
+ {\printfield{doi}}
+ {}%
+ \newblock
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \newblock
+ \iftoggle{bbx:url}
+ {\usebibmacro{url+urldate}}
+ {}}
+
+
+
+%\newbibmacro*{publ+loc+origyear}{%
+%\iffieldequalstr{relatedtype}{origpubin}
+%{\usebibmacro{related:origpubin}{\thefield{related}}}
+%{\usebibmacro{publ+loc+origyear+inentry}}}
+
+%\newbibmacro*{publ+loc+origyear+inentry}{%
\newbibmacro*{publ+loc+origyear}{%
\printlist{location}%
\iftoggle{printpublisher}%
@@ -119,9 +163,19 @@
{\setunit*{\space}}%
{\setunit{\isdot\addcolon\space}\printlist{publisher}}}%
{\setunit*{\space}}%
-\iftoggle{dontprintorig}{\iftoggle{printpublisher}{\addspace}{}\printfield{labelyear}}{}\usebibmacro{origyear}%
+\iftoggle{dontprintorig}
+{\iftoggle{printpublisher}%
+ {\addspace}{}%
+ \ifboolexpr{(
+ test {\iftoggle{isreview}}
+ or test {\iftoggle{dontprintorig}} )}
+ {\printfield{year}}
+ {\printfield{labelyear}}}
+ {}\usebibmacro{origyear}%
}%
+
+
\newbibmacro*{inst+loc}{%
\iflistundef{institution}
{\iflistundef{location}
@@ -157,13 +211,13 @@
\usebibmacro{labeltitle}%
\setunit*{\addspace}}}
-\renewbibmacro*{translatedversion}[1]{%
- \toggletrue{intransdecision}%
- \edef\@tempa{\noexpand\docsvlist{#1}}%
- \def\do##1{\toggletrue{dontprintextrayear}\printtext[germfassung]{%
- \fullcite{##1}}}%
- \@tempa\toggletrue{dontprintorig}%
- \togglefalse{dontprintextrayear}\togglefalse{intransdecision}}
+%\renewbibmacro*{translatedversion}[1]{%
+% \toggletrue{intransdecision}%
+% \edef\@tempa{\noexpand\docsvlist{#1}}%
+% \def\do##1{\toggletrue{dontprintextrayear}\printtext[germfassung]{%
+% \fullcite{##1}}}%
+% \@tempa\toggletrue{dontprintorig}%
+% \togglefalse{dontprintextrayear}\togglefalse{intransdecision}}
\renewbibmacro*{labeltitle}{%
\iffieldundef{label}
@@ -178,8 +232,8 @@
\usebibmacro{begentry}%
\usebibmacro{author/translator}%
\usebibmacro{labelyear+extrayear}%
-\newblock\toggletrue{isreview}
-\usebibmacro{review}{\thefield{usera}}%
+\newblock\toggletrue{isreview}%
+\usebibmacro{review}{\thefield{related}}%
\togglefalse{isreview}\newunit\newblock
\usebibmacro{bytranslator}%
\newunit\newblock
@@ -216,7 +270,9 @@
{\setunit{\addperiod}}
{\addcomma\addspace\printfield{pages}}%
\newunit\newblock%
-\bibsentence\printfield{note}%
+\iffieldundef{note}
+{}
+{\bibsentence\printfield{note}}%
\newunit\newblock%
\usebibmacro{doi+eprint+url}%
%\setunit{.}\newblock
@@ -281,9 +337,9 @@
\printfield{note}%
\newunit
\usebibmacro{org+publ+loc+year}
- \newunit\newblock%
+ \newblock%
\usebibmacro{chap+pag}%
- %\setunit{\par}\newblock
+ \newblock%
\addspace\usebibmacro{decidetranslatedversion}%
\newblock
\usebibmacro{doi+eprint+url}%
@@ -321,7 +377,7 @@
\newunit\newblock%
\usebibmacro{publ+loc+origyear}%
\usebibmacro{chap+pag}%
-\newblock\newunit
+\newblock%\newunit
\usebibmacro{doi+eprint+url}%
\addspace\usebibmacro{decidetranslatedversion}%
\newblock