summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-09-14 22:24:31 +0000
committerKarl Berry <karl@freefriends.org>2016-09-14 22:24:31 +0000
commit8a55c7c1454b55cfef04908883b2bbc935513e2b (patch)
treea18b2ed0dd041dee4ddceddc7e13159f52abfaac
parent329aaf75e178c3d67a285b2dda8de1d1f94234c6 (diff)
biblatex-fiwi
git-svn-id: svn://tug.org/texlive/trunk@42069 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/README6
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdfbin190608 -> 225483 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex295
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy28
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy17
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdfbin142280 -> 142952 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex3
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdfbin66047 -> 66804 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex3
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdfbin140710 -> 138598 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex3
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdfbin145081 -> 143101 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex3
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib32
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx84
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx357
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx127
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx5
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx19
21 files changed, 695 insertions, 295 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/README b/Master/texmf-dist/doc/latex/biblatex-fiwi/README
index e7848a561a2..8e5dbbaaa7a 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/README
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/README
@@ -1,4 +1,4 @@
-biblatex-fiwi 2016/05/17 v1.5
+biblatex-fiwi 2016/09/09 v1.6
Copyright (c) 2011-2016 Simon Spiegel <simon(at)simifilm.ch>
************************************************************
@@ -73,10 +73,12 @@ This work consists of the following files:
* fiwi2.dbx
* biblatex-fiwi.pdf % German documentation
* biblatex-fiwi.tex % German documentation
+ * diss.xdy % xindy sorting file
+ * dissff.xdy % xindy sorting file
* example-biblatex-fiwi.tex % examples
+ * example-biblatex-fiwi.pdf % examples
* example-biblatex-fiwi-options.tex % examples
* example-biblatex-fiwi-options.pdf % examples
- * example-biblatex-fiwi.pdf % examples
* example-biblatex-fiwi2-options.tex % examples
* example-biblatex-fiwi2-options.pdf % examples
* example-biblatex-fiwi-xindy.tex % examples
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf b/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf
index cb65ef29525..754410d4f44 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex b/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
index 4ce6908c741..f44dab44cf4 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
@@ -1,10 +1,14 @@
%!TEX encoding = UTF-8 Unicode
%!TEX TS-program = lualatex
% !BIB TS-program = biber
-% biblatex-fiwi,v 1.5 2016/05/17
+% biblatex-fiwi,v 1.6 2016/09/09
\documentclass{ltxdockit}
+\usepackage{luatex85}
\usepackage{fontspec}
+\usepackage{hyperref}
+\usepackage{zref-xr}
+
\setmainfont[Extension=.otf,UprightFont= CharterITCStd-Regular,
Path = /Users/simi/FontExplorerX/C/Charter ITC Std/,
BoldFont = *-Bold,
@@ -30,18 +34,47 @@ BoldItalicFont = *-BoldItalic,
\usepackage[strict,style=german,german=guillemets]{csquotes}
\usepackage{btxdockit}
\usepackage{tabularx}
+\usepackage{longtable}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{shortvrb}
\usepackage{needspace}
\usepackage{pifont}
%\usepackage{dtklogos}
+\usepackage{microtype}
+\usepackage{typearea}
+\usepackage{mdframed}
+\areaset[current]{370pt}{700pt}
+\lstset{
+ basicstyle=\ttfamily,
+ keepspaces=true,
+ upquote=true,
+ frame=single,
+ breaklines=true,
+ postbreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{red}\hookrightarrow\space}}
+}
+\KOMAoptions{numbers=noenddot}
+\addtokomafont{title}{\sffamily}
+\addtokomafont{paragraph}{\spotcolor}
+\addtokomafont{section}{\spotcolor}
+\addtokomafont{subsection}{\spotcolor}
+\addtokomafont{subsubsection}{\spotcolor}
+\addtokomafont{descriptionlabel}{\spotcolor}
+\setkomafont{caption}{\bfseries\sffamily\spotcolor}
+\setkomafont{captionlabel}{\bfseries\sffamily\spotcolor}
+\pretocmd{\cmd}{\sloppy}{}{}
+\pretocmd{\bibfield}{\sloppy}{}{}
+\pretocmd{\bibtype}{\sloppy}{}{}
\MakeAutoQuote{»}{«}
\MakeAutoQuote*{<}{>}
\MakeShortVerb{\|}
\addbibresource{examples.bib}
+\deffootnote{2em}{2em}{\makebox[2em][l]{\thefootnotemark}}
+\newcommand*{\biber}{\sty{biber}\xspace}
+\newcommand*{\biblatex}{\sty{biblatex}\xspace}
+\newcommand*{\biblatexml}{\sty{biblatexml}\xspace}
\titlepage{%
title={Der \sty{biblatex-fiwi}-Stil},
@@ -49,7 +82,7 @@ BoldItalicFont = *-BoldItalic,
url={http://www.ctan.org/tex-archive/macros/latex/contrib/csquotes/},
author={Simon Spiegel},
email={simon@simifilm.ch},
- revision={1.5},
+ revision={1.6},
date={\rcstoday}}
\hypersetup{%
@@ -59,64 +92,74 @@ BoldItalicFont = *-BoldItalic,
citecolor=black,
pdfkeywords={tex, e-tex, latex, biblatex, film studies, humanities}}
-\AtBeginToc{\setcounter{tocdepth}{1}}
-\AtEndToc{\setcounter{tocdepth}{5}}
-
-\deffootnote{2em}{2em}{\makebox[2em][l]{\thefootnotemark}}
-% tables
-
\newcolumntype{H}{>{\sffamily\bfseries\spotcolor}l}
-\newcolumntype{P}{>{\raggedright}p{120pt}}
-\newcolumntype{Q}{>{\raggedright}p{70pt}}
-\newcolumntype{V}{>{\raggedright\displayverbfont}l}
-
-\newcommand*{\vcmd}[1]{\rotatehead{1.5em}{9.5em}{\cmd{#1}}}
-\newcommand*{\venv}[1]{\rotatehead{1.5em}{9.5em}{\env{#1}}}
-\newcommand*{\rotatehead}[3]{%
- \makebox[#1][c]{\rotatebox{90}{\makebox[#2][l]{\scriptsize #3}}}}
+\newcolumntype{L}{>{\raggedright\let\\=\tabularnewline}p}
+\newcolumntype{R}{>{\raggedleft\let\\=\tabularnewline}p}
+\newcolumntype{C}{>{\centering\let\\=\tabularnewline}p}
+\newcolumntype{V}{>{\raggedright\let\\=\tabularnewline\ttfamily}p}
+
+\newcommand*{\sorttablesetup}{%
+ \tablesetup
+ \ttfamily
+ \def\new{\makebox[1.25em][r]{\ensuremath\rightarrow}\,}%
+ \def\alt{\par\makebox[1.25em][r]{\ensuremath\hookrightarrow}\,}%
+ \def\note##1{\textrm{##1}}}
+
\newcommand{\tickmarkyes}{\Pisymbol{psy}{183}}
\newcommand{\tickmarkno}{\textendash}
+\providecommand*{\textln}[1]{#1}
+\providecommand*{\lnstyle}{}
-% samples
-
-\definecolor{grid}{rgb}{0.7,0.7,0.7}
-
-\newcommand*{\mksample}[2][25]{%
- \mkmetrics[#1]{#2\,\textcolor{grid}{AaGg}\,#2}}
-\newcommand*{\mkmetrics}[2][25]{%
- \setlength{\unitlength}{1pt}%
- \linethickness{0.25pt}%
- \begin{picture}(#1,0)(0,0)
- %\put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{\fontdimen9\font}}}
- \put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{\fontdimen5\font}}}
- \put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{0pt}}}
- %\put(0,0){\parbox[b]{#1\unitlength}{\mkgrid{-\fontdimen11\font}}}
- \put(0,0){\parbox[b]{#1\unitlength}{\centering #2}}
- \end{picture}}
-\newcommand*{\mkgrid}[1]{%
- \begingroup\color{grid}%
- \hrule height 0.25pt depth 0pt width \linewidth
- \hrule height #1 depth 0pt width 0pt
- \endgroup}
+% markup and misc
+
+\setcounter{secnumdepth}{4}
\makeatletter
-\newcounter{@pseudofootnote}
-\newcommand{\@pseudofootnote}[1]{%
- \stepcounter{@pseudofootnote}%
- \textsuperscript{\number\value{@pseudofootnote}}}
-
-\newenvironment{quotesample}[2][]
- {\setquotestyle[#1]{#2}%
- \setcounter{@pseudofootnote}{0}%
- \let\footnote\@pseudofootnote
- \trivlist
- \leftskip\parindent
- \small}
+
+\newenvironment{namedelims}
+ {\trivlist\item
+ \tabularx{\textwidth}{@{}c@{=}l>{\raggedright\let\\=\tabularnewline}X@{}}}
+ {\endtabularx\endtrivlist}
+
+\newenvironment{namesample}
+ {\def\delim##1##2{\@delim{##1}{\normalfont\tiny\bfseries##2}}%
+ \def\@delim##1##2{{%
+ \setbox\@tempboxa\hbox{##1}%
+ \@tempdima=\wd\@tempboxa
+ \wd\@tempboxa=\z@
+ \box\@tempboxa
+ \begingroup\spotcolor
+ \setbox\@tempboxa\hb@xt@\@tempdima{\hss##2\hss}%
+ \vrule\lower1.25ex\box\@tempboxa
+ \endgroup}}%
+ \ttfamily\trivlist
+ \setlength\itemsep{0.5\baselineskip}}
{\endtrivlist}
\makeatother
+\newrobustcmd*{\Deprecated}{%
+ \textcolor{spot}{\margnotefont Deprecated}}
+\newrobustcmd*{\DeprecatedMark}{%
+ \leavevmode\marginpar{\Deprecated}}
+\newrobustcmd*{\LF}{%
+ \textcolor{spot}{\margnotefont Label field}}
+\newrobustcmd*{\LFMark}{%
+ \leavevmode\marginpar{\LF}}
+\newrobustcmd*{\CSdelim}{%
+ \textcolor{spot}{\margnotefont Context Sensitive}}
+\newrobustcmd*{\CSdelimMark}{%
+ \leavevmode\marginpar{\CSdelim}}
+
+
+% following snippet is based on code by Michael Ummels (TeX Stack Exchange)
+% <http://tex.stackexchange.com/a/13073/8305>
+\makeatletter
+ \newcommand\fnurl@[1]{\footnote{\url@{#1}}}
+ \DeclareRobustCommand{\fnurl}{\hyper@normalise\fnurl@}
+\makeatother
+
% hyphenation
\hyphenation{%
@@ -132,7 +175,7 @@ BoldItalicFont = *-BoldItalic,
\label{int}
\subsection[About]{Über \sty{biblatex-fiwi}}
-Ich habe den \sty{biblatex-fiwi}"=Stil ursprünglich für meine Dissertation in Filmwissenschaft geschrieben und seither kontinuierlich weiterentwickelt. Mittlerweile haben diverse Studenten und Doktoranden den Stil erfolgreich eingesetzt, ich selbst habe \sty{biblatex-fiwi} für zwei Bücher\footnote{\fullcite{Spiegel.S:2007b,Spiegel.S:2010b}.} benutzt -- der Stil ist also definitiv praxiserprobt.
+Ich habe den \sty{biblatex-fiwi}"=Stil ursprünglich für meine Dissertation in Filmwissenschaft geschrieben und seither kontinuierlich weiterentwickelt. Mittlerweile haben diverse Studentinnen und Doktoranden den Stil erfolgreich eingesetzt, ich selbst habe \sty{biblatex-fiwi} für zwei Bücher\footnote{\fullcite{Spiegel.S:2007b,Spiegel.S:2010b}.} benutzt -- der Stil ist also definitiv praxiserprobt.
Es handelt sich bei \sty{biblatex-fiwi} nicht um die Implementierung eines definierten Standards, sondern um einen Zitierstil, der für verschiedene geisteswissenschaftliche Disziplinen geeignet sein sollte. Dabei wird dem Zitieren von Filmen und Fernsehserien besonderes Augenmerk geschenkt. Zudem liegt ein Fokus auf vertrackten Fällen, zB. Artikel in Sammelbänden innerhalb eines mehrbändigen Werks mit vielen Mitwirkenden.
@@ -144,7 +187,7 @@ Copyright © 2003--2016 Simon Spiegel. Permission is granted to copy, distribute
\subsection{Voraussetzungen}
-\sty{biblatex-fiwi} benötigt \sty{biblatex} ab Version 3.4. Die Verwendung des \bibtex-Ersatzes \bin{biber}\fnurl{http://biblatex-biber.sourceforge.net/} in der Version 2.5 oder höher wird dringend empfohlen. Zwar sollten diverse Funktionen auch mit \bibtex funktionieren, ich selber verwende aber seit längerem ausschließlich \bin{biber} und kann deshalb für nichts garantieren. Da aber sowohl \bin{biber} als auch \sty{biblatex} Bestandteil der \TeX{}"=Distributionen \TeX{}~Live\fnurl{http://www.tug.org/texlive} und MiK\TeX{}\fnurl{http://www.miktex.org} sind, sollten beide den meisten Benutzern ohnehin zur Verfügung stehen.
+\sty{biblatex-fiwi} benötigt \sty{biblatex} ab Version 3.5. Die Verwendung des \bibtex-Ersatzes \bin{biber}\fnurl{http://biblatex-biber.sourceforge.net/} in der Version 2.6 oder höher wird dringend empfohlen. Zwar sollten diverse Funktionen auch mit \bibtex funktionieren, ich selber verwende aber seit längerem ausschließlich \bin{biber} und kann deshalb für nichts garantieren. Da aber sowohl \bin{biber} als auch \sty{biblatex} Bestandteil der \TeX{}"=Distributionen \TeX{}~Live\fnurl{http://www.tug.org/texlive} und MiK\TeX{}\fnurl{http://www.miktex.org} sind, sollten beide den meisten Benutzern ohnehin zur Verfügung stehen.
\subsection{Zu dieser Anleitung}
Diese Anleitung behandelt nur die spezifischen Anpassungen und Eigenheiten von \sty{biblatex-fiwi} und ist nicht als allgemeine Einführung in \sty{biblatex} gedacht. Für Informationen zu \sty{biblatex} empfehle ich das exzellente \sty{biblatex}"=Manual sowie die deutschsprachige Einführung von Dominik Waßenhoven\fnurl{http://biblatex.dominik-wassenhoven.de/dtk.shtml}.
@@ -272,7 +315,7 @@ Die Kurzform \opt{ignoreaddendum} entspricht \kvopt{ignoreaddendum}{true}
Diese Option kann innerhalb eines Dokuments mit den Befehlen \cmd{ignoreaddendumtrue} und \cmd{ignoreaddendumfalse} gesteuert werden.
\optitem[false]{ignoreparatext}{\opt{true}, \opt{false}, \opt{cite}, \opt{bib}, \opt{both}}
-Kombination der beiden vorhergehenden Befehle, der bestimmt, ob der Inhalt von \bibfield{foreword}, \bibfield{afterword}, \bibfield{introduction} und \bibfield{addendum} ausgegeben wird oder nicht. Die Kurzform \opt{ignoreparatext} entspricht \kvopt{ignoreparatext}{true}
+Kombination der vorhergehenden Befehle, der bestimmt, ob der Inhalt von \bibfield{foreword}, \bibfield{afterword}, \bibfield{introduction} und \bibfield{addendum} ausgegeben wird oder nicht. Die Kurzform \opt{ignoreparatext} entspricht \kvopt{ignoreparatext}{true}
\boolitem[true]{ignorearticle}
@@ -284,7 +327,7 @@ Aktiviert die Ausgabe der Felder \bibfield{isbn/issn/isrn/isan}.
\optitem[true]{mergedate}{\opt{maximum}, \opt{compact}, \opt{basic}, \opt{minimum}, \opt{true (=basic)}, \opt{false}}
-Bestimmt, wie kompakt die Datumsangabe in der Bibliographie ausfällt. Dies betrifft den Stil \sty{fiwi2} resp. die Option \opt{yearatbeginning}. Die Darstellungsweise weicht etwas von der \option{mergedate}-Option des Standard-Stils \opt{authoryear}.
+Bestimmt, wie kompakt die Datumsangabe in der Bibliographie ausfällt. Dies betrifft den Stil \sty{fiwi2} resp. die Option \opt{yearatbeginning}. Die Darstellungsweise weicht etwas von der \opt{mergedate}-Option des Standard-Stils \opt{authoryear} ab.
\begin{valuelist}
\item[false] Es wird strikt zwischen dem Zitationsjahr zu Beginn und der Datumsangabe am Ende unterschieden.
@@ -347,8 +390,8 @@ Mit dieser Option wird definiert, wie das Feld \bibfield{origdate} bei Neuauflag
\begin{valuelist}
\item[false] \bibfield{origdate} wird nicht zusammen mit \bibfield{date} respektive \bibfield{year} ausgegeben, sondern bei Aufsätzen in Klammern unmittelbar nach dem Aufsatzitel und bei den übrigen Dokumenttypen am Ende des Eintrags in Klammern.
-\item[true] \bibfield{origdate} wird unmittelbar nach der \bibfield{date} respektive \bibfield{year} ausgegeben; die beiden Felder sind durch einen Schrägstrich getrennt.
-\item[brackets] \bibfield{origdate} wird ebenfalls unmittelbar nach der \bibfield{date} respektive \bibfield{year} ausgegeben, steht aber in eckigen Klammern.
+\item[true] \bibfield{origdate} wird unmittelbar nach \bibfield{date} respektive \bibfield{year} ausgegeben; die beiden Felder sind durch einen Schrägstrich getrennt.
+\item[brackets] \bibfield{origdate} wird ebenfalls unmittelbar nach \bibfield{date} respektive \bibfield{year} ausgegeben, steht aber in eckigen Klammern.
\end{valuelist}
\begingroup
@@ -357,6 +400,8 @@ Die verschiedenen Varianten von \opt{origyearwithyear} und \opt{origyearsuperscr
\par\endgroup
\opt{origyearwithyear} hat nur einen Einfluss auf die Darstellung von Neuauflagen und auf Übersetzungen; wenn das Feld \bibfield{origtitle} existiert, wird \bibfield{oridate} weiterhin mit den Angaben zum Original ausgegeben.
+\optitem[false]{origcite}{\opt{true}, \opt{false}, \opt{superscript}} Analog zu den Optionen \opt{origyearsuperscript} und \opt{origyearwithyear} kann \bibfield{origyear} auch bei der Quellenangabe im Lauftext angegeben werden. Ist diese Option auf \opt{true} gesetzt, wird das Jahr der Erstveröffentlichung in eckigen Klammern ausgegeben, mit \opt{superscript} wird zusätzlich eine hochgestellte \textsuperscript{1} gesetzt.
+
\boolitem[false]{partofcited} Mit den \bibfield{crossref}- und \bibfield{xref}"=Feldern können in \sty{biblatex} Kinder- und Elterneinträge miteinander verknüpft werden; in der Regel sind dies Aufsätze und die entsprechenden Sammelbände. Die \opt{partofcited}"=Option sorgt dafür, dass bei der Ausgabe des Kindereintrages nicht die ganzen Angaben des Sammelbandes, sondern nur ein Verweis auf diesen ausgegeben wird; siehe dazu \secref{sub:kurz}. Die Kurzform \opt{partofcited} entspricht \kvopt{partofcited}{true}.
\optitem[false]{pages}{\opt{true}, \opt{false}, \opt{cite}, \opt{bib}, \opt{both}}
@@ -401,9 +446,11 @@ Der zweite Teil des Eintrags nach dem @-Zeichen zeigt dem Programm \sty{makeinde
\indexentry{Index-Eintrag}{Seitenzahl}.
\end{ltxcode}
%
-In diesem Fall hat das Feld \bibfield{indexsorttitle} auch keinen Einfluss auf den Index"=Eintrag. Die Kurzform \opt{xindy} entspricht \kvopt{xindy}{true}. Wie beim \cmd{citefilm}-Befehl überprüft \sty{biblatex-fiwi}, ob es mehrere Filme gleichen Titels gibt. Ist dies der Fall, wird automatisch das Jahr im Index angegeben.
+In diesem Fall hat das Feld \bibfield{indexsorttitle} auch keinen Einfluss auf den Index"=Eintrag. Die Kurzform \opt{xindy} entspricht \kvopt{xindy}{true}.
+
+Beim Zitieren eines Films mittels \cmd{citefilm} wird der Titel des Films und nicht der Regie indexiert. Wie beim \cmd{citefilm}-Befehl überprüft \sty{biblatex-fiwi} dabei, ob innerhalb des Dokuments mehrere Filme mit gleichen Titels zitiert werden. Ist dies der Fall, wird zur Unterscheidung automatisch das Jahr im Index angegeben.
-In jedem Fall muss die Index"=Erzeugung mittels einem Paket wie \sty{makedidx} oder \sty{imakedidx} sowie dem Befehl \cmd{makeindex} aktiviert werden.
+In jedem Fall muss die Index"=Erzeugung mittels eines Paket wie \sty{makedidx} oder \sty{imakedidx} sowie dem Befehl \cmd{makeindex} aktiviert werden.
\end{optionlist}
%\subsection{Optionen für die Bibliography}\label{check}
@@ -447,13 +494,13 @@ In jedem Fall muss die Index"=Erzeugung mittels einem Paket wie \sty{makedidx}
\sty{biblatex-fiwi} unterstützt alle gängigen \sty{biblatex}"=Befehle. Auch die \cmd{footcite}"=Befehle sollten grundsätzlich funktionieren. Da es sich bei \sty{biblatex-fiwi} aber um ein Format für Zitate im Lauftext handelt, ist deren Einsatz wenig sinnvoll und wird von mir auch nicht getestet.
\begin{ltxsyntax}
-\cmditem{inparencite}{key}
+\cmditem{inparencite}[prenote][postnote]{key}
-Neben den normalen \sty{biblatex}"=Befehlen unterstützt \sty{biblatexf-fiwi} den durch den \sty{biblatex"=luh"=ipw}"=Stil\fnurl{http://www.tex.ac.uk/ctan/macros/latex/exptl/biblatex-contrib/biblatex-luh-ipw/} eingeführten \cmd{inparencite}"=Befehl. Dieser ähnelt dem Befehl \cmd{parencite}, erlaubt aber Zitatangaben im Fließtext nach dem Schema \enquote{Wie \inparencite[28]{Lavery.D:2008a} erläutert}. Im Gegensatz zu den meisten anderen Zitierbefehlen, wird bei \cmd{inparencite} eine Zitatwiederholung nicht durch \enquote{ebd.} ersetzt.
+Neben den normalen \sty{biblatex}"=Befehlen unterstützt \sty{biblatexf-fiwi} den durch den \sty{biblatex"=luh"=ipw}"=Stil\fnurl{http://www.tex.ac.uk/ctan/macros/latex/exptl/biblatex-contrib/biblatex-luh-ipw/} eingeführten \cmd{inparencite}"=Befehl. Dieser ähnelt dem Befehl \cmd{parencite}, erlaubt aber Zitatangaben im Fließtext nach dem Schema \enquote{Wie \inparencite[28]{Lavery.D:2008a} erläutert}. \sty{inparencite} entspricht im Wesentlichen dem \sty{natbib}-Befehl \cmd{citet}, der durch die \opt{natbib}-Option aktiviert werden kann. Im Gegensatz zu diesem und den meisten anderen Zitierbefehlen wird bei \cmd{inparencite} eine Zitatwiederholung nie durch \enquote{ebd.} ersetzt.
\end{ltxsyntax}
-\noindent Neben den Standardbefehlen bietet \sty{biblatex-fiwi} zudem noch spezielle Befehle für das Zitieren von Filmen für die Dokumenttypen \bibtype{movie}, \bibtype{video} und \bibtype{misc} (siehe auch\secref{supp:types}):
+\noindent Neben den Standardbefehlen bietet \sty{biblatex-fiwi} zudem noch spezielle Befehle für die Dokumenttypen \bibtype{movie}, \bibtype{video} und \bibtype{misc} (siehe \secref{supp:types}):
\begin{ltxsyntax}
@@ -541,9 +588,7 @@ Bei Übersetzungen der Publikationsort des Originals. Wird nur ausgegeben, wenn
Bei Übersetzungen der Verlag des Originals. Wie \bibfield{publisher} wird die Ausgabe über die Option \opt{publisher} gesteuert (\secref{opt}). Wird nur ausgegeben, wenn \bibfield{origtitle} nicht leer ist.
\fielditem{nameaddon}{literal}
-Dient zur Angabe von Pseudonymen und ähnlichem bei Autoren und Herausgebern; der Inhalt dieses Feldes wird unverändert unmittelbar nach dem Namen in eckigen Klammern ausgegeben.
-
-\textbf{Achtung}: Sollte \bibfield{author} respektive \bibfield{editor} mehrere Namen enthalten, kann \sty{biblatex} nicht wissen, zu welchem Autor die Angabe in \bibfield{nameaddon} gehört (und es ist auch nicht möglich, mehreren Autoren unterschiedliche \bibfield{nameaddons} zuzuweisen); deshalb gibt \sty{biblatex"=fiwi} den Inhalt von \bibfield{nameaddon} in diesem Fall ebenfalls hinter den Namen aus. Für die Praxis bedeutet das, dass \bibfield{nameaddon} eigentlich nur bei Dokumenten mit einem einzigen Autor sinnvoll eingesetzt werden kann.
+Diente ursprünglich zur Angabe von Pseudonymen bei Autoren und Herausgebern; dabei wird Inhalt dieses Feldes unverändert unmittelbar nach dem Namen in eckigen Klammern ausgegeben. Mit der Möglichkeit, für jeden Namen gesondert ein Pseudonym anzugeben (\secref{sub:pseudo}), dürfte dieses Feld nicht mehr allzu wichtig sein. Im Gegensatz zur Pseudonymfunktion bezieht sich \bibfield{nameaddon} nicht auf einen bestimmten Namen, sondern auf das jeweilige Feld als Ganzes.
\fielditem{parttitle}{literal}
Dient für den -- zugegebenermaßen nicht sehr häufigen -- Fall eines Bandes eines mehrbändigen Werks, das innerhalb einer Werkausgabe o.\,ä. erscheint.
@@ -564,7 +609,7 @@ Dient für den -- zugegebenermaßen nicht sehr häufigen -- Fall eines Bandes ei
Title = {Philosophie der symbolischen Formen},
Volume = {13},
Year = {2010}}
-\end{ltxexample}
+\end{ltxexample}%
\fullcite{Cassirer.E:2010c}
\textbf{Achtung}: \bibfield{parttitle} ist ein Zusatz von \sty{biblatex-fiwi}, der von keinem anderen Stil unterstützt wird.
@@ -583,8 +628,8 @@ Filme werden mit den \cmd{citefilm}"=Befehlen zitiert (siehe \secref{zitbefehl})
\listitem{director, author}{name}
Der Regisseur des Films.
-\listitem{scriptwriter/editor}{name}
-Die Drehbuchautoren Films, wird nur ausgegeben, wenn \opt{script} aktiviert ist (vgl. \secref{opt}).
+\listitem{scriptwriter, editor}{name}
+Der/die Drehbuchautor(en) des Films, wird nur ausgegeben, wenn \opt{script} aktiviert ist (vgl. \secref{opt}).
\listitem{actor}{name}
Die Darsteller des Films, wird nur ausgegeben, wenn \opt{actor} aktiviert ist (vgl. \secref{opt}).
@@ -593,7 +638,7 @@ Die Darsteller des Films, wird nur ausgegeben, wenn \opt{actor} aktiviert ist (v
Das Produktionsland.
\fielditem{title}{literal}
-Der internationale Verleihtitel.
+Der internationale Verleihtitel (siehe auch \secref{alternatetitle}).
\fielditem{subtitle}{literal}
Der deutsche Verleihtitel.
@@ -612,9 +657,9 @@ Angaben zur zitierten DVD o.ä.; wird, falls vorhanden, unverändert am Ende des
\subsection{Alternative Filmtitel}\label{alternatetitle}
-Für Filme, die zwei gebräuchliche internationale Verleihtitel haben, gibt es das Feld \bibfield{alternattitle}. Ist dieses Feld vorhanden , wird es in der Filmographie sowie bei der ersten Nennung im Text automatisch ausgegeben. Ist \opt{xindy} aktiviert, wird zudem ein Index"=Eintrag für \bibfield{alternatetitle} erstellt, das auf \bibfield{title} verweist.
+Für Filme, die zwei gebräuchliche internationale Verleihtitel haben, gibt es das Feld \bibfield{alternattitle}. Ist dieses Feld vorhanden , wird es in der Filmographie sowie bei der ersten Nennung im Text automatisch ausgegeben. Ist \opt{xindy} aktiviert, wird zudem ein Index"=Eintrag für \bibfield{alternatetitle} erstellt, der auf \bibfield{title} verweist.
-Falls der alternative Verleihtitel in einem Alphabet ausgegeben werden muss, das von der Hauptschrift des Dokuments nicht unterstützt wird (z.B. Kyrillisch oder Griechisch), kann dieses im Feld \bibfield{alternattitlescript} angegeben werden. Ist dieses Feld vorhanden, steht automatisch das Makro \sty{altscript:\prm{alternatetitlescript}-font} zur Verfügung. Dieses wird bei der Ausgabe von \bibfield{alternattitle} ausgeführt und kann entsprechend so definiert werden, dass eine passende Schrift geladen wird.
+Falls der alternative Verleihtitel in einem Alphabet ausgegeben werden soll, das von der Hauptschrift des Dokuments nicht unterstützt wird (z.B. Kyrillisch oder Griechisch), kann dieses im Feld \bibfield{alternattitlescript} angegeben werden. Ist dieses Feld vorhanden, steht automatisch das Makro \sty{altscript:\prm{alternatetitlescript}-font} zur Verfügung. Dieses wird bei der Ausgabe von \bibfield{alternattitle} ausgeführt und kann entsprechend so definiert werden, dass eine passende Schrift geladen wird.
%
\begin{ltxexample}
@movie{Protazanov.Y:1924,
@@ -626,6 +671,17 @@ Falls der alternative Verleihtitel in einem Alphabet ausgegeben werden muss, da
Title = {Aelita},
Year = {1924}}
\end{ltxexample}
+\begin{lstlisting}[style=bibtex]{}
+@movie{Protazanov.Y:1924,
+ Address = {SU},
+ <<Alternatetitle = {Аэлита},>>
+ <<Alternatetitlescript = {cyrillic}, >>
+ Author = {Protazanov, Yakov},
+ Read = {Yes},
+ Title = {Aelita},
+ Year = {1924}}
+\end{lstlisting}
+%
%
In diesem Beispiel steht das Makro \sty{altscript:cyrillic-font} bereit,\footnote{Das in dem Beispiel bei Аэлита die geschweiften Klammern fehlen, liegt daran, dass ich es noch nicht geschafft habe, die für diese Dokumentation verwendete Dokumentklasse vollständig mit nichtlateinischen Schriften zum Laufen zu bringen.} das in \luatex z.B. folgendermaßen definieren kann (der Befehl \cmd{newbibmacro*} ist Teil von\sty{biblatex} und kann somit erst nach dem Laden des Pakets verwendet werden):
@@ -915,7 +971,6 @@ Das Feld \bibfield{title} ist bei \bibtype{review} fakultativ. Ist es nicht vorh
\sty{biblatex} bietet zwei verschiedene Möglichkeiten an, um Eltern"= und Kindeinträge zu verbinden -- das \bibfield{crossref}"= und das \bibfield{xref}"=Feld. Mittels der \opt{mincrossrefs}"=Option von \sty{biblatex} kann bestimmt werden, ab wie vielen Nennungen von Kindereinträgen der Elterneintrag automatisch ausgegeben wird, selbst wenn dieser nicht explizit zitiert wird (siehe Kapitel 2.4.1 in der \sty{biblatex}"=Anleitung). Die Option \opt{partofcited} dagegen ist für einen anderen Fall vorgesehen: Wenn sowohl Eltern- wie auch Kindeintrag explizit zitiert werden, werden mit dieser Option bei der Ausgabe des Kindereintrages nicht die ganzen Angaben des Sammelbandes, sondern nur ein Verweis auf diesen ausgegeben. Auf das Verhalten von \opt{mincrossrefs} hat \opt{partofcited} keinen Einfluss.
-\newpage
\begin{ltxexample}
@book{Telotte.J:2008a,
Editor = {Telotte, J. P.},
@@ -940,6 +995,60 @@ Diese Einträge führen, wenn sie beide zitiert werden und \opt{partofcited} ak
%Derzeit ist diese Option nur beim \opt{authoryear}"=Format wirklich sinnvoll; beim Standardformat mit der Angabe des Jahres am Ende des Eintrags fehlt nun die Jahresangabe des Kindereintrags, was nicht optimal ist. Ideen für eine bessere Darstellungsform werden gerne entgegengenommen.
+\section{Pseudonyme}\label{sub:pseudo}
+
+Seit Version 3.5 bietet \biblatex die Möglichkeit, beliebige Schemata für Namen festzulegen, so können auch nicht-westliche Namenskonventionen unterstützt werden. Standardmäßig werden die folgenden vom klassischen \bibtex vorgegebenen Namensteile definiert:
+
+\begin{itemize}
+\item Familienname (<last> part)
+\item Vorname (<first> part)
+\item Namen-Präfix (<von> part)
+\item Namen-Suffix (<Jr> part)
+\end{itemize}
+%
+\sty{biblatex-fiwi} nutzt diese Feature für Pseudonyme. Dabei werden die klassischen Namenslemente als Pseudonym behandelt, zu dem bei Bedarf ein Realname angegeben werden kann. Analog zu den bisherigen Namenselementen kommen somit also noch die folgenden hinzu:
+
+\begin{itemize}
+\item Realer Familienname (<last> part)
+\item Realer Vorname (<first> part)
+\item Reales Namen-Präfix (<von> part)
+\item Reales Namen-Suffix (<Jr> part)
+\end{itemize}
+%
+Diese neue Funktion hat allerdings einen Haken: Das \bibtex-Format ist sehr alt und ursprünglich war eine Erweiterung des Namensschemas nicht vorgesehen. Diese Einschränkung kann auf zwei Arten umgangen werden. Zum einen unterstützt \biblatex ein neues, auf XML basiertes Datenformat namens \biblatexml. Ein Name mit Pseudonym und Realname kann damit folgendermaßen angegeben werden:
+
+\begin{lstlisting}[language=xml]
+<bltx:entry id="Blish.J:1973a" entrytype="book">
+ <bltx:names type="author">
+ <bltx:name>
+ <bltx:namepart type="family" initial="A">Atheling</bltx:namepart>
+ <bltx:namepart type="suffix" initial="J">Jr.</bltx:namepart>
+ <bltx:namepart type="given" initial="W">William</bltx:namepart>
+ <bltx:namepart type="truefamily" initial="B">Blish</bltx:namepart>
+ <bltx:namepart type="truegiven" initial="J">James</bltx:namepart>
+ </bltx:name>
+ </bltx:names>
+\end{lstlisting}
+%
+Dies wäre zwar die saubere Variante, sie ist aber nicht sonderlich praktisch. Zum einen wird \biblatexml noch immer als experimentell eingestuft, zum anderen wird es von keinem Programm ausser \biber~-- insbesondere von keiner Bibliographieverwaltung -- unterstützt. Und XML-Daten von Hand zu bearbeiten, ist keine sonderlich lustige Angelegenheit. Wirklich praxistauglich ist \biblatexml somit (noch) nicht.
+
+Daneben gibt es aber noch die Möglichkeit, das bestehende \bibtex-Format zurechtzubiegen. Der oben stehende Eintrag kann in traditionellem \bibtex so eingegeben werden:
+
+\begin{ltxexample}
+@book{Blish.J:1973a,
+ Address = {Chicago},
+ <<Author = {given=William, family=Atheling, suffix=Jr., truefamily=Blish, truegiven=James},>>
+ Edition = {2},
+ Origdate = {1964},
+ Publisher = {Advent Publishers},
+ Subtitle = {Studies in Contemporary Magazine Science Fiction},
+ Title = {The Issue at Hand},
+ Year = {1973}}
+\end{ltxexample}
+%
+Diese Variante ist nicht sehr elegant und wahrscheinlich haben nicht alle Bibliographieverwaltungen Freude an ihr, aber sie stellt derzeit den bestmöglichen Kompromiss dar. Der oben stehende Eintrag wird dann so ausgegeben:\\
+\fullcite{Blish.J:1973a}
+
\section{Kleinkram}\label{sub:besond}
\subsection{Neue Localization Strings}
Localization Strings sind vordefinierte Begriffe wie »Aufl.« oder »Hg.«, die von \sty{biblatex} verwendet und bei Bedarf an die jeweilige Sprache angepasst werden. \sty{biblatex-fiwi} definiert eine Reihe zusätzlicher Strings -- allerdings vorläufig nur auf Deutsch. Anpassungen an andere Sprachen müssen mittels \cmd{DefineBibliographyStrings} vorgenommen werden.
@@ -947,7 +1056,6 @@ Localization Strings sind vordefinierte Begriffe wie »Aufl.« oder »Hg.«, die
\begin{keymarglist}
\item[fromjapanese] Der Ausdruck <aus dem Japanischen>.
\item[fromhebrew] Der Ausdruck <aus dem Hebräischen>.
-\item[frompolish] Der Ausdruck <aus dem Polnischen>.
\item[minutes] Der Ausdruck <min>, für Längenangaben bei Filmen.
\item[meters] Der Ausdruck <m>, für Längenangaben bei Filmen.
\item[tvseason] Der Ausdruck <Staffel>, für Fernsehserien.
@@ -971,12 +1079,9 @@ Localization Strings sind vordefinierte Begriffe wie »Aufl.« oder »Hg.«, die
Wenn \sty{biblatex-fiwi} ohne weitere Optionen geladen wird, werden folgende \sty{biblatex}-Optionen gesetzt:
\begin{ltxexample}
-\ExecuteBibliographyOptions{indexing=cite,maxnames=3,minnames=3,maxitems=9,
-useprefix=true,date=long,urldate=long,hyperref=auto,
-pagetracker=true,ibidtracker=context,citetracker=true,labelyear=true,
-isbn=false,babel=hyphen,partofcited}
-\ExecuteBibliographyOptions[misc,movie,video]{uniquename=false,
-labelyear=false,labeltitle=true}
+\ExecuteBibliographyOptions{indexing=cite,maxnames=3,minnames=3,maxitems=9,useprefix=true,hyperref=auto,sorting=nyt,origdate=long,datelabel=long,urldate=long,citetracker=context,labeldate=true,autolang=hyphen,datezeros=false,dateera=simple,dateuncertain=true,datecirca=true,pagetracker=true,ibidtracker=context,isbn=false,partofcited=true}
+
+\ExecuteBibliographyOptions[misc,movie,video]{uniquename=false,labelyear=false,labeltitle=true}
\end{ltxexample}
@@ -1029,8 +1134,7 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
\begin{ltxexample}
@book{Kuhn.T:1976,
Author = {Kuhn, Thomas Samuel},
- Edition = {2., rev. u. um das Postskriptum von 1969 ergänzte
- Aufl.},
+ Edition = {2., rev. u. um das Postskriptum von 1969 ergänzte Aufl.},
Location = {Frankfurt a. M.},
Origdate = {1962},
Origlanguage = {english},
@@ -1048,8 +1152,7 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
@incollection{Kepler.J:1993,
Author = {Kepler, Johannes},
Bookauthor = {Kepler, Johannes},
- Booktitle = {Calendaria et prognostica. Astronomica minora.
- Somnium},
+ Booktitle = {Calendaria et prognostica. Astronomica minora. Somnium},
Editora = {Bialas, Volker and Grössing, Helmuth},
Editoratype = {redactor},
Location = {München},
@@ -1068,8 +1171,7 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
\newpage\begin{ltxexample}
@incollection{sklovskij.v:1969a,
Author = {Šklovskij, Viktor},
- Booktitle = {Texte zur allgemeinen Literaturtheorie und zur
- Theorie der Prosa},
+ Booktitle = {Texte zur allgemeinen Literaturtheorie und zur Theorie der Prosa},
Editor = {Striedter, Jurij},
Location = {München},
Maintitle = {Texte der Russsischen Formalisten},
@@ -1080,13 +1182,12 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
Origtitle = {Iskusstvo kak priem},
Pages = {3--35},
Publisher = {Wilhelm Fink Verlag},
- Series = {Theorie und Geschichte der Literatur und der der schönen
- Künste. Texte und Abhandlungen},
+ Series = {Theorie und Geschichte der Literatur und der der schönen Künste. Texte und Abhandlungen},
Title = {Die Kunst als Verfahren},
Translator = {Fieguth, Rolf},
Volume = {1},
Year = {1969}}
-\end{ltxexample}
+\end{ltxexample}%
\fullcite{sklovskij.v:1969a}.
\begin{ltxexample}
@@ -1151,8 +1252,7 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
Location = {London and New York},
Pages = {181--197},
Publisher = {I. B. Tauris},
- Title = {Lost in Genre: Chasing the White Rabbit to Find a
- White Polar Bear},
+ Title = {Lost in Genre: Chasing the White Rabbit to Find a White Polar Bear},
Xref = {Pearson.R:2009a},
Year = {2009}}
\end{ltxexample}
@@ -1164,8 +1264,16 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
\begin{changelog}
+\begin{release}{1.6}{2016-09-09}
+\item Setzt \sty{biblatex} ab Version 3.5 resp, \bin{biber} ab Version 2.6 voraus.
+\item Unterstützung der neuen Datumsfunktionen von \sty{biblatex} (Uhrzeiten werden derzeit nicht unterstützt, da diese Funktion kaum praktische Relevanz besitzt)
+\item Unterstützung von Pseudonymen \see{sub:pseudo}
+\item Neue Option \opt{origcite}, welche die Ausgabe des Originaljahrs im Lauftext erlaubt \see{opt}
+\item Aufräumen und Vereinheitlichung bei der Ausgabe des Jahrs der Erstveröffentlichung
+\end{release}
+
\begin{release}{1.5}{2016-05-17}
-\item Setzt \sty{biblatex} ab Version 3.4 resp \bin{biber} ab Version 2.5 voraus.
+\item Setzt \sty{biblatex} ab Version 3.4 resp. \bin{biber} ab Version 2.5 voraus.
\item Anpassung an interne Änderungen von \sty{biblatex}
\item Neue Felder \bibfield{alternatitle} und \bibfield{alternatetitlescript} \see{alternatetitle}
\item Beim Zitieren von zwei Filmen mit identischem Titel wird immer das Jahr ausgegeben \see{zitbefehl}
@@ -1176,7 +1284,7 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
\end{release}
\begin{release}{1.4}{2016-03-09}
-\item Setzt \sty{biblatex} ab Version 3.4 resp \bin{biber} ab Version 2.4 voraus.
+\item Setzt \sty{biblatex} ab Version 3.4 resp. \bin{biber} ab Version 2.4 voraus.
\item Anpassung an interne Änderungen von \sty{biblatex} im Umgang mit Namen
\item Verbesserte Ausgabe von \cmd{footcite}-Befehlen
\item Korrigiert mehrere kleine Fehler
@@ -1184,12 +1292,10 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
\begin{release}{1.3}{2015-06-30}
-\item Setzt \sty{biblatex} ab Version 3.0. resp \bin{biber} ab Version 2.0 voraus.
+\item Setzt \sty{biblatex} ab Version 3.0. resp. \bin{biber} ab Version 2.0 voraus.
\item Korrigiert mehrere kleine Fehler
\end{release}
-
-
\begin{release}{1.2e}{2015-01-10}
\item Neue Option \opt{ibidpage} \see{opt}
\item Neue Option \opt{mergedate} \see{opt}
@@ -1211,9 +1317,6 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstell
\item Korrigiert einen dummen Fehler mit dem den Dokumenttyp \bibtype{misc}
\end{release}
-
-
-
\begin{release}{1.2b}{2012-12-09}
\item Korrigiert zwei dumme Fehler der vorhergehen Version
\end{release}
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy b/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy
new file mode 100644
index 00000000000..7672ca846cc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy
@@ -0,0 +1,28 @@
+(merge-rule "altscript\:(.*)-font(.*)" "\2" :eregexp :again)
+
+(merge-rule "\\film\{(.*)" "\1~b2" :eregexp :again)
+(merge-rule "\\film \{(.*)" "\1~b2" :eregexp :again)
+(merge-rule "\\film \{(.*)" "\1~b2" :eregexp :again)
+
+(merge-rule "\\textsc\{(.*)" "\1~b2" :eregexp :again)
+(merge-rule "\\textsc\ \{(.*)" "\1~b2" :eregexp :again)
+
+(merge-rule "\\emph \{(.*)" "\1~b1" :eregexp :again)
+(merge-rule "\\emph\{(.*)" "\1~b1" :eregexp :again)
+(merge-rule "\\emph \{(.*)" "\1~b1" :eregexp :again)
+
+(merge-rule "The (.*)" "\1~,The" :again)
+(merge-rule "La (.*)" "\1~,La" :again)
+(merge-rule "Le (.*)" "\1~,Le" :again)
+(merge-rule "Die (.*)" "\1~,Die" :again)
+(merge-rule "Der (.*)" "\1~,Der" :again)
+(merge-rule "Das (.*)" "\1~,Das" :again)
+(merge-rule "von (.*)" "\1~,von" :again)
+(merge-rule "Un (.*)" "\1~,Un" :again)
+(merge-rule "A (.*)" "\1~,A" :again)
+
+(merge-rule "\\textcyr \{(.*)\}/(.*)" "\2" :again)
+(merge-rule "\\textcyr \{(.*)\}\\addslash (.*)" "\2" :again)
+(merge-rule "\\textcyr\{(.*)\}\\addslash (.*)" "\2" :again)
+(merge-rule "\\textcyr\{(.*)\}\}/(.*)" "\2" :again)
+(sort-rule "Ž" "z")
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy b/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy
new file mode 100644
index 00000000000..d3c42f73c29
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy
@@ -0,0 +1,17 @@
+(define-location-class "arabic-page-numbers" ("arabic-numbers") :min-range-length 1)
+(markup-range :class "arabic-page-numbers" :close "\,f." :length 1 :ignore-end)
+(markup-range :class "arabic-page-numbers" :close "\,ff." :length 2 :ignore-end)
+(markup-range :sep "--")
+
+(markup-index :open "\begin{theindex}
+ \RaggedRight
+ ~n"
+ :close "~n~n\end{theindex}~n"
+ :tree)
+
+(markup-letter-group :open-head "~n\letterGroup{"
+ :close-head "}{}~n")
+
+(markup-letter-group :open-head "~n\letterGroup{1--9}{"
+ :close-head "}~n"
+ :group "default")
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf
index 3017597c9ba..721ecf26af8 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex
index 9d147a15c65..522a0dd2e3e 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex
@@ -27,6 +27,7 @@ Dann einen Haufen Texte: \textcite{sklovskij.v:1969a} \textcite{Spiegel.S:2010c}
\defbibheading{film}{\addsec{Filmographie}}
\printbibliography[nottype=movie]
-\printbibliography[type=movie,heading=film,sorting=title]
+\newrefcontext[sorting=title]
+\printbibliography[type=movie,heading=film]
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdf b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdf
index 839d29361dc..e6d46a515ef 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex
index d933f6985a4..7183d3067a2 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex
@@ -119,6 +119,7 @@ Dann einen Haufen Texte: \textcite{sklovskij.v:1969a} \textcite{Spiegel.S:2010c}
\defbibheading{film}{\addsec{Filmographie}}
\printbibliography[nottype=movie]
-\printbibliography[type=movie,sorting=title,heading=film]
+\newrefcontext[sorting=title]
+\printbibliography[type=movie,heading=film]
\printindex
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf
index 7e174194658..3c0ee35ead8 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex
index 500894b2e72..e5071085c31 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex
@@ -30,6 +30,7 @@ Dann einen Haufen Texte: \textcite{sklovskij.v:1969a} \textcite{Spiegel.S:2010c}
\defbibheading{film}{\addsec{Filmographie}}
\printbibliography[nottype=movie]
-\printbibliography[type=movie,sorting=title,heading=film]
+\newrefcontext[sorting=title]
+\printbibliography[type=movie,heading=film]
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf
index 710729db5eb..380f45dc8cf 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex
index 297d81ef533..91f2e1a4bdb 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex
@@ -27,6 +27,7 @@ Dann einen Haufen Texte: \textcite{sklovskij.v:1969a} \textcite{Spiegel.S:2010c}
\defbibheading{film}{\addsec{Filmographie}}
\printbibliography[nottype=movie]
-\printbibliography[type=movie,heading=film,sorting=title]
+\newrefcontext[sorting=title]
+\printbibliography[type=movie,heading=film]
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib b/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
index b0d38696916..c98427cb336 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
@@ -2,13 +2,28 @@
%% http://bibdesk.sourceforge.net/
-%% Created for Simon Spiegel at 2016-04-06 09:56:34 +0200
+%% Created for Simon Spiegel at 2016-06-17 14:03:54 +0200
%% Saved with string encoding Unicode (UTF-8)
+@book{Blish.J:1973a,
+ Address = {Chicago},
+ Author = {given=William, family=Atheling, suffix=Jr., truefamily=Blish, truegiven=James},
+ Date-Added = {2016-06-17 08:57:42 +0000},
+ Date-Modified = {2016-06-17 08:57:42 +0000},
+ Edition = {2},
+ Keywords = {Diss, Science Fiction, Autorstatement, Kritik, Literatur},
+ Origdate = {1964},
+ Publisher = {Advent Publishers},
+ Read = {Yes},
+ Standort = {Privat},
+ Subtitle = {Studies in Contemporary Magazine Science Fiction},
+ Title = {The Issue at Hand},
+ Year = {1973}}
+
@movie{Kaufman.P:1978,
Address = {USA},
Author = {Kaufman, Philip},
@@ -136,17 +151,6 @@
Title = {The Godfather},
Year = {1972}}
-@book{Blish.J:1973a,
- Address = {Chicago},
- Author = {Atheling, Jr., William},
- Edition = {2},
- Nameaddon = {James Blish},
- Origdate = {1964},
- Publisher = {Advent Publishers},
- Subtitle = {Studies in Contemporary Magazine Science Fiction},
- Title = {The Issue at Hand},
- Year = {1973}}
-
@incollection{Kuhn.A:1990*2,
Address = {London and New York},
Author = {Kuhn, Annette},
@@ -300,8 +304,10 @@
@article{Gaudreault.A:1993,
Address = {Basel and Frankfurt a.\,M.},
Author = {Gaudreault, André},
+ Date-Modified = {2016-06-17 09:53:58 +0000},
Issuetitle = {Georges Méliès -- Magier der Filmkunst},
- Journal = {KINtop. Jahrbuch zur Erforschung des frühen Films},
+ Journal = {KINtop},
+ Journalsubtitle = {Jahrbuch zur Erforschung des frühen Films},
Month = {11},
Number = {2},
Origdate = {1984},
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 60949eebea6..0170548b063 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, v v1.5 2016/05/17 Simon Spiegel
+% $Id: fiwi-yearbeginning.bbx, v v1.6 2016/09/09 Simon Spiegel
% Stil mit Jahrestahl nach Autor
-\ProvidesFile{fiwi-yearbeginning.bbx}[v 1.5 2016/05/17 film studies bibliography style Author (Year)]
+\ProvidesFile{fiwi-yearbeginning.bbx}[v 1.6 2016/09/09 film studies bibliography style Author (Year)]
\RequireBibliographyStyle{fiwi}
@@ -13,6 +13,16 @@
{\ifbibstring{#1}{\mkbibbrackets{\midsentence\bibstring{#1}}}{#1}}
+\DeclareFieldFormat{origyearbook}{%
+ \iftoggle{origyearbrackets}%
+ {\addthinspace\bibopenbracket}{\addspace\bibopenparen}%
+ \iftoggle{origyearsuperscript}%
+ {\textsuperscript{1}#1}%
+ {#1}%
+ \iftoggle{origyearbrackets}
+ {\bibclosebracket}{\bibcloseparen}}
+
+
\renewcommand{\ppspace}{}
\DeclareBibliographyOption{mergedate}[true]{%
@@ -34,19 +44,23 @@
\iftoggle{isreview}{\printfield{year}}%
{\printfield{issue}%
{\setunit*{\addspace}%
- \printdateextralabel%
+ \iffieldsequal{year}{\thefield{labeldatesource}year}
+ {\printlabeldateextra}%
+ {\printfield{labelyear}%
+ \printfield{extrayear}}%
\usebibmacro{date:origyear}}%
}}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{}%
}
+
\def\bbx@opt@mergedate@compact{%
\renewbibmacro*{date+extrayear}{%
\printtext[yearparens]{%
\iftoggle{isreview}{\printfield{year}}%
{\iffieldundef{day}
- {\printdateextralabel}
+ {\printlabeldateextra}
{\printfield{year}\printfield{extrayear}}}%
\usebibmacro{date:origyear}}%
\renewbibmacro*{date}{}%
@@ -70,8 +84,10 @@
\renewbibmacro*{date+extrayear}{%
\printtext[yearparens]{%
\iftoggle{isreview}{\printfield{year}}%
- {\printfield{labelyear}%
- \printfield{extrayear}%
+ {\iffieldsequal{year}{\thefield{labeldatesource}year}
+ {\printlabeldateextra}%
+ {\printfield{labelyear}%
+ \printfield{extrayear}}%
\usebibmacro{date:origyear}}}}%
\renewbibmacro*{date}{%
\iffieldundef{month}
@@ -155,7 +171,20 @@
\newunit}%
}
-\ExecuteBibliographyOptions{indexing=cite,useprefix=true,sorting=nyt,date=long,urldate=long,hyperref=auto,pagetracker=true,ibidtracker=context,citetracker=true,labeldate=true,mergedate=true}
+\ExecuteBibliographyOptions{%
+ indexing=cite,
+ useprefix=true,
+ sorting=nyt,
+ date=long,
+ urldate=long,
+ hyperref=auto,
+ pagetracker=true,
+ ibidtracker=context,
+ citetracker=true,
+ labeldateparts=true,
+ mergedate=true}
+
+
\newbibmacro{date:origyear}{%
\ifboolexpr{ ( (not test {\iffieldundef{origyear}}
@@ -168,15 +197,32 @@
{\entrydata*{\thefield{related}}{%
\printfield[origyear]{year}%
}}
- {\printfield{origyear}}}}%
+ {\iftoggle{origyearsuperscript}
+ {\textsuperscript{1}}{}%
+\printorigdate}}}%
{\addslash%
\iffieldequalstr{relatedtype}{origpubin}
{\entrydata*{\thefield{related}}{%
- \printfield[origyear]{year}%
+ \printfield[origyear]{year}%
}}
- {\printfield{origyear}}}}%
+ {\iftoggle{origyearsuperscript}
+{\textsuperscript{1}}{}%
+ \printorigdate}}}%
{}}
+
+\renewbibmacro*{bbx:origdate}
+{\iftoggle{origyearbrackets}%
+ {\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}}
+ {\printorigdate}}}%
+ \iftoggle{origyearbrackets}
+ {\bibclosebracket}{\bibcloseparen}}
+
\renewbibmacro*{incollectioneditor}{%
\ifnameundef{editor}
{}
@@ -212,7 +258,7 @@
{\printfield{chapter}%
\iffieldundef{pages}%
{}%
- {\newunit\printfield{pages}}}%
+ {AA\newunit\printfield{pages}}}%
}
@@ -230,7 +276,7 @@
\iffieldundef{volume}{}{%
\iftoggle{bbx:volumeinparens}
{\addspace\mkbibparens{\printfield{volume}\unspace}}
-{\newunit\printfield{volume}}%
+{\setunit{,\addspace}\printfield{volume}}%
\iffieldundef{number}%
{\ifboolexpr{%
( test {\iffieldundef{number}} and not test {\iffieldundef{issuetitle}})
@@ -378,8 +424,8 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
}
{\iftoggle{partofcited}
{\iffieldundef{xref}
- {\mancite\textcite{\thefield{crossref}}}
- {\mancite\textcite{\thefield{xref}}}
+ {\mancite\textcite{\thefield{crossref}}}%
+ {\mancite\textcite{\thefield{xref}}}%
\usebibmacro{chap+pag}}
{\newblock%
\ifnameundef{bookauthor}%
@@ -487,10 +533,12 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
\newunit\newblock
\usebibmacro{in:}%
%\newunit%
- \iftoggle{partofcited}
- {\iffieldundef{xref}
- {\mancite\textcite{\thefield{crossref}}}
- {\mancite\textcite{\thefield{xref}}}
+ \iftoggle{partofcited}%
+ {\iffieldundef{xref}%
+ {\entrydata*{\thefield{crossref}}{%
+ \printnames{labelname}\addspace\mkbibparens{\printlabeldateextra}}}
+ {\entrydata*{\thefield{xref}}{%
+ \printnames{labelname}\addspace\mkbibparens{\printlabeldateextra}}}
\usebibmacro{chap+pag}}
{\newblock%
\ifnameundef{bookauthor}%
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx
index b63981cd98c..4f6a3f3fa93 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx
@@ -1,15 +1,15 @@
-% $Id: fiwi.bbx, v1.5 2016/05/17 Simon Spiegel
+% $Id: fiwi.bbx, v1.6 2016/09/09 Simon Spiegel
% Ragged2e
% Alternatetitle
% Uniquetitle
-\ProvidesFile{fiwi.bbx}[v1.5 2016/05/17 film studies bibliography style]
+\ProvidesFile{fiwi.bbx}[v1.6 2016/09/09 film studies bibliography style]
-%\@ifpackagelater{biblatex}{2016/04/01}
+%\@ifpackagelater{biblatex}{2016/08/01}
% {}
% {\PackageError{biblatex}
% {Outdated 'biblatex' package}
-% {The 'fiwi' style requires biblatex v3.4 or later.\MessageBreak
+% {The 'fiwi' style requires biblatex v3.5 or later.\MessageBreak
% You are using: '\csuse{ver@biblatex.sty}'.\MessageBreak
% This is a fatal error. I'm aborting now.}%
% \endinput}
@@ -126,6 +126,9 @@
\togglefalse{ignoreaddendumcit}
\providetoggle{markmissingpublisher}
\togglefalse{markmissingpublisher}
+\newtoggle{cbx:orgigyearcite}
+\newtoggle{cbx:superscriptcite}
+
% BibliographyOptions
@@ -216,8 +219,6 @@
{}
}%
-
-
\DeclareBibliographyOption{publisher}[true]{%
\ifstrequal{#1}{true}
{\toggletrue{printpublisher}}
@@ -231,26 +232,30 @@
{}
}
-
\DeclareBibliographyOption{parensvolume}[true]{\settoggle{bbx:volumeinparens}{#1}}
+
\DeclareBibliographyOption{script}[true]{\settoggle{bbx:scriptwriter}{#1}}
\DeclareBibliographyOption{actor}[true]{\settoggle{bbx:actor}{#1}}
\DeclareBibliographyOption{ignorearticle}[true]{\settoggle{ignorearticle}{#1}}
\DeclareBibliographyOption{partofcited}[true]{\settoggle{partofcitedflag}{#1}}
\DeclareBibliographyOption{germ}[true]{\settoggle{germfassung}{#1}}
\DeclareBibliographyOption{translatedas}[true]{\settoggle{germfassung}{#1}}
+
\DeclareBibliographyOption{noseries}[true]{%
\ifstrequal{#1}{true}
{\togglefalse{printseriesflag}}
{\toggletrue{printseriesflag}}}%
\DeclareBibliographyOption{series}[true]{\settoggle{printseriesflag}{#1}}%
+
\DeclareBibliographyOption{nopublisher}[true]{%
\ifstrequal{#1}{true}
{\togglefalse{printpublisher}}
{\toggletrue{printpublisher}}}
+
\DeclareBibliographyOption{filmruntime}[true]{\settoggle{filmruntime}{#1}}%
\DeclareBibliographyOption{citeprefix}[true]{\settoggle{citeprefix}{#1}}
\newbibmacro*{bbx:savehash}{}
+
\DeclareBibliographyOption{dashed}[true]{%
\ifstrequal{#1}{true}
{\renewbibmacro*{bbx:savehash}{\savefield{fullhash}{\bbx@lasthash}}}
@@ -264,6 +269,7 @@
\ifstrequal{#1}{brackets}{\toggletrue{origyearwithyear}
\toggletrue{origyearbrackets}{}}}
\DeclareBibliographyOption{origyearsuperscript}[true]{\settoggle{origyearsuperscript}{#1}}
+
\DeclareBibliographyOption{pages}[true]{%
\ifstrequal{#1}{true}
{\toggletrue{bibpages}\toggletrue{citepages}}
@@ -278,9 +284,44 @@
{\toggletrue{citepages}}
{}
}%
+
+\DeclareBibliographyOption{origcite}[false]{%
+ \ifstrequal{#1}{true}
+ {\toggletrue{cbx:orgigyearcite}}
+ {}
+ \ifstrequal{#1}{superscript}
+ {\toggletrue{cbx:orgigyearcite}%
+ \toggletrue{cbx:superscriptcite}}
+ {}
+}%
-\ExecuteBibliographyOptions{indexing=cite,maxnames=3,minnames=1,maxitems=9,useprefix=true,sorting=nyt,date=long,datelabel=long,urldate=long,hyperref=auto,pagetracker=true,ibidtracker=context,citetracker=context,labeldate=true,isbn=false,autolang=hyphen}
-\ExecuteBibliographyOptions[misc,movie,video]{uniquename=false,labeltitle=true,uniquetitle=true}
+\ExecuteBibliographyOptions{%
+ indexing=cite,
+ maxnames=3,
+ minnames=1,
+ maxitems=9,
+ useprefix=true,
+ sorting=nyt,
+ origdate=long,
+ labeldate=year,
+ urldate=long,
+ hyperref=auto,
+ pagetracker=true,
+ ibidtracker=context,
+ citetracker=context,
+ isbn=false,
+ autolang=hyphen,
+ datezeros=false,
+ dateuncertain=true,
+ datecirca=true,
+ labeldateparts
+ }
+
+\ExecuteBibliographyOptions[misc,movie,video]{%
+ uniquename=false,
+ labeltitle=true,
+ uniquetitle=true
+ }
\InitializeBibliographyStyle{%
\let\bbx@lasthash\undefined}
@@ -313,6 +354,9 @@
% format definitions
+\DeclareLabeldate[movie,misc,video]{
+ \field{date}
+ }
\DeclareFieldFormat{pages}{%
\iftoggle{bibpages}
@@ -385,7 +429,7 @@
\DeclareFieldFormat{part}{\iffieldundef{parttitle}{.#1}{#1}}% physical part of a logical volume
\DeclareFieldFormat[misc]{note}{\mkbibparens{#1}}
\DeclareFieldFormat{addendum}{\mkbibparens{#1}}
-\DeclareFieldFormat{nameaddon}{\addspace\mkbibbrackets{=#1}}
+\DeclareFieldFormat{nameaddon}{\addspace\mkbibbrackets{#1}}
\DeclareFieldFormat{season}{\bibstring{tvseason} #1}
\DeclareFieldFormat{episode}{\bibstring{tvepisode} #1}
\DeclareFieldFormat{urldate}{\addthinspace --\addnbspace\bibstring{urlseen}\space#1}
@@ -404,16 +448,22 @@
{\bibstring{jourvol}\addnbthinspace{#1}}
}
\DeclareFieldFormat[article,review,periodical]{number}{\bibstring{number}\addnbthinspace{#1}}
-\DeclareFieldFormat{origyearbook}{\iftoggle{origyearsuperscript}
-{\addspace\mkbibparens{#1}}
-{\addspace\mkbibparens{\textsuperscript{1}#1}}}
+
+\DeclareFieldFormat{origyear}{\iftoggle{origyearsuperscript}
+ {\textsuperscript{1}#1}
+ {#1}}
+\DeclareFieldFormat{origyearbook}{%
+ \iftoggle{origyearbrackets}%
+ {\addthinspace\bibopenbracket}{\addslash}%
+ \iftoggle{origyearsuperscript}%
+ {\textsuperscript{1}#1}%
+ {#1}%
+ \iftoggle{origyearbrackets}
+ {\bibclosebracket}{}}
\DeclareFieldFormat{origyearart}{\mkbibparens{#1}}
\DeclareFieldFormat{origtit}{\mkbibparens{Original\addcolon\addspace #1}}
\DeclareFieldFormat{origtit:related}{Original\addcolon\addspace #1}
\DeclareFieldFormat{germfassung}{\mkbibbrackets{\midsentence\bibstring{translatedto}\adddot\addcolon\addspace#1}}
-\DeclareFieldFormat{origyear}{\iftoggle{origyearsuperscript}
-{\textsuperscript{1}#1}
-{#1}}
\DeclareListFormat{default}{%
\usebibmacro{list:delim}{#1}%
@@ -441,7 +491,8 @@
{\ifthenelse{\value{listcount}=3}{}{\addslash}}%
{}}}
-
+\DeclareNameAlias{bytranslator}{name:given-family}
+\DeclareNameAlias{actor}{bytranslator}
\DeclareNameAlias{byeditor}{bytranslator}
\DeclareNameAlias{withafterword}{bytranslator}
\DeclareNameAlias{byredactor}{bytranslator}
@@ -451,41 +502,49 @@
\DeclareNameAlias{withforeword}{bytranslator}
\DeclareNameAlias[misc,movie,video]{author}[movie]{director}
\DeclareNameAlias[misc,movie,video]{editor}[movie]{scriptwriter}
-\DeclareNameAlias{author}{sortname}
+\DeclareNameAlias{scriptwriter}{director}
+\DeclareNameAlias{author}{family-given}
\DeclareNameAlias{editor}{author}
\DeclareNameAlias{bookauthor}{author}
-
-
-
% name format definitions
- \DeclareNameFormat{sortname}{%
- \ifnumequal{\value{listcount}}{1}
- {\ifgiveninits
- {\usebibmacro{name:family-given}
- {\namepartfamily}
- {\namepartgiveni}
- {\namepartprefix}
- {\namepartsuffix}}
- {\usebibmacro{name:family-given}
- {\namepartfamily}%
- {\namepartgiven}%
- {\namepartprefix}
- {\namepartsuffix}}}%
- {\ifgiveninits
- {\usebibmacro{name:family-given}
- {\namepartfamily}
- {\namepartgiveni}
- {\namepartprefix}
- {\namepartsuffix}}
- {\usebibmacro{name:family-given}
- {\namepartfamily}
- {\namepartgiven}
- {\namepartprefix}
- {\namepartsuffix}}}%
- \usebibmacro{name:andothers}}
+\newrobustcmd{\ifpseudo}[2]{%
+\ifboolexpr{%
+ ( not test {\ifdefvoid{\nameparttruefamily}} or not test
+ {\ifdefvoid{\nameparttruegiven}})}%
+ {#1}{#2}%
+}
+\DeclareNameFormat{family-given}{%
+ \ifgiveninits
+ {\usebibmacro{name:family-given}
+ {\namepartfamily}
+ {\namepartgiveni}
+ {\namepartprefix}
+ {\namepartsuffix}
+ \ifpseudo%
+ {\usebibmacro{name:true:family-given}
+ {\nameparttruefamily}
+ {\nameparttruegiveni}
+ {\nameparttrueprefix}
+ {\nameparttruesuffix}}
+ {}
+ }
+ {\usebibmacro{name:family-given}
+ {\namepartfamily}
+ {\namepartgiven}%
+ {\namepartprefix}%
+ {\namepartsuffix}%
+ \ifpseudo%
+ {\usebibmacro{name:true:family-given}%
+ {\nameparttruefamily}%
+ {\nameparttruegiven}%
+ {\nameparttrueprefix}%
+ {\nameparttruesuffix}}%
+ {}}%
+ \usebibmacro{name:andothers}}
+
\DeclareNameFormat{name:commas}{%
\renewcommand*{\multinamedelim}{\addcomma\addspace}%
\renewcommand*{\finalnamedelim}{\addcomma\addspace}%
@@ -494,7 +553,15 @@
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
- {\namepartsuffix}}
+ {\namepartsuffix}
+ \ifpseudo%
+ {\addthinspace\bibopenbracket{=}\usebibmacro{actor:given-family}
+ {\nameparttruefamily}
+ {\nameparttruegiveni}
+ {\nameparttrueprefix}
+ {\nameparttruesuffix}
+ \bibclosebracket}
+ {}}
{\usebibmacro{actor:given-family}
{\namepartfamily}
{\namepartgiven}
@@ -502,18 +569,31 @@
{\namepartsuffix}}%
\ifblank{\namepartgiven\namepartprefix}
{}
- {\usebibmacro{name:revsdelim}}
+ {\usebibmacro{name:revsdelim}
+ \ifpseudo%
+ {\addthinspace\bibopenbracket{=}\usebibmacro{actor:given-family}
+ {\nameparttruefamily}
+ {\nameparttruegiven}
+ {\nameparttrueprefix}
+ {\nameparttruesuffix}\bibclosebracket}
+ {}}
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\addslash}}
-
-\DeclareNameFormat{bytranslator}{%
+\DeclareNameFormat{name:given-family}{%
\ifgiveninits
{\usebibmacro{name:given-family}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
- {\namepartsuffix}}
+ {\namepartsuffix}
+ \ifpseudo%
+ {\addthinspace\bibopenbracket{=}\usebibmacro{name:given-family}
+ {\nameparttruefamily}
+ {\nameparttruegiveni}
+ {\nameparttrueprefix}
+ {\nameparttruesuffix}\bibclosebracket}
+ {}}
{\usebibmacro{name:given-family}
{\namepartfamily}
{\namepartgiven}
@@ -521,7 +601,14 @@
{\namepartsuffix}}%
\ifblank{\namepartgiven\namepartprefix}
{}
- {\usebibmacro{name:revsdelim}}%
+ {\usebibmacro{name:revsdelim}%
+ \ifpseudo%
+ {\addthinspace\bibopenbracket{=}\usebibmacro{name:given-family}
+ {\nameparttruefamily}
+ {\nameparttruegiven}
+ {\nameparttrueprefix}
+ {\nameparttruesuffix}\bibclosebracket}
+ {}}%
\usebibmacro{name:andothers}}
\DeclareNameFormat{actor}{%
@@ -550,7 +637,18 @@
\ifblank{\namepartgiven\namepartprefix}
{}
{\usebibmacro{name:revsdelim}}%
- \usebibmacro{name:andothers}}
+ \ifpseudo
+ {\addthinspace\bibopenbracket{=}%
+ \usebibmacro{director:given-family}
+ {\nameparttruefamily}
+ {\nameparttruegiven}
+ {\nameparttrueprefix}
+ {\nameparttruesuffix}%
+ \ifblank{\namepartgiven\namepartprefix}
+ {}
+ {\usebibmacro{name:revsdelim}}\bibclosebracket}
+ {}
+ \usebibmacro{name:andothers}}
\newbibmacro*{director:given-family}[4]{%
\usebibmacro{name:delim}{#2#3#1}%
@@ -564,7 +662,6 @@
\mkbibnamefamily{#1}\isdot
\ifdefvoid{#4}{}{\addlowpenspace\mkbibnamesuffix{#4}\isdot}}
-
\renewbibmacro*{name:family-given}[4]{%
\ifuseprefix%
{\usebibmacro{name:delim}{#3#1}%
@@ -586,6 +683,36 @@
\ifdefvoid{#4}{}{\addlowpenspace\mkbibnamesuffix{#4}\isdot}%
\addspace\ifdefvoid{#3}{}{\addlowpenspace\mkbibnameprefix{#3}\isdot}}}
+\newbibmacro*{name:true:family-given}[4]{%
+\addthinspace\bibopenbracket{=}%
+ \ifuseprefix%
+ {\usebibmacro{name:delim}{#3#1}%
+ \usebibmacro{name:hook}{#3#1}%
+ \ifdefvoid{#3}{}{%
+ \ifcapital
+ {\mkbibnametrueprefix{\MakeCapital{#3}}\isdot}%
+ {\mkbibnametrueprefix{#3}\isdot}%
+ }%\ifpunctmark{'}{}{\addhighpenspace}}%
+ \mkbibnametruefamily{#1}\isdot%
+ \ifdefvoid{#2}
+ {}{\addcomma\addlowpenspace\mkbibnametruegiven{#2}\isdot}%
+ \ifdefvoid{#4}
+ {}{\addcomma\addlowpenspace\mkbibnametruesuffix{#4}\isdot}}%
+ {\usebibmacro{name:delim}{#1}%
+ \usebibmacro{name:hook}{#1}%
+ \mkbibnametruefamily{#1}\addspace\isdot
+ \ifdefvoid{#4}
+ {}
+ {\addlowpenspace\mkbibnametruesuffix{#4}\isdot}%
+ \addcomma\ifdefvoid{#3}{}{\addcomma}%
+ \ifdefvoid{#2}{}{\addlowpenspace\mkbibnametruegiven{#2}\isdot}%
+ \ifdefvoid{#4}{}{\addlowpenspace\mkbibnametruesuffix{#4}\isdot}%
+ \addspace\ifdefvoid{#3}
+ {}
+ {\addlowpenspace\mkbibnametrueprefix{#3}\isdot}}%
+ \bibclosebracket
+}
+
\renewbibmacro*{name:given-family}[4]{%
\usebibmacro{name:delimfirst}{#2#3#1}%
\usebibmacro{name:hook}{#2#3#1}%
@@ -610,7 +737,7 @@
\mkbibnamefamily{#1}\isdot
\ifdefvoid{#4}{}{\addlowpenspace\mkbibnamesuffix{#4}\isdot}}
- \newbibmacro*{name:delimfirst}[1]{%
+\newbibmacro*{name:delimfirst}[1]{%
\ifthenelse{\value{listcount}>\value{liststart}}
{\ifthenelse{\value{listcount}<\value{liststop}\OR
\ifmorenames}
@@ -620,6 +747,7 @@
\newcommand*{\mkfinalnamedelimfirst}[1]{\addspace\bibstring{and}\addspace}
+
%\newbibmacro*{translatedversion}[1]{%
% \toggletrue{intransdecision}%
% \edef\@tempa{\noexpand\docsvlist{#1}}%
@@ -627,8 +755,6 @@
% \fullcite{##1}}}%
% \@tempa\toggletrue{dontprintorig}%
% \togglefalse{dontprintextrayear}\togglefalse{intransdecision}}
-
-
\renewbibmacro*{url+urldate}{%
\printfield{url}%
@@ -732,7 +858,8 @@
%\NewBibliographyString{citepage}
%\NewBibliographyString{citepages}
-
+\DefineBibliographyExtras{german}{%
+\protected\def\bibdateeraprefix{-}}
\DefineBibliographyStrings{german}{%
andothers = {et al\adddot\addspace},
@@ -741,7 +868,6 @@ writtenby = {Buch\addcolon\addspace},
writtendirectedby = {Buch und Regie\addcolon\addspace},
fromhebrew = {aus dem Hebr\"aischen},
fromjapanese = {aus dem Japanischen},
-frompolish = {aus dem Polnischen},
bycompiler = {zusammengestellt von},
bypublisher = {bei},
ibidem = {ebd\adddot},
@@ -954,12 +1080,10 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
\usebibmacro{labeltitle}%
\setunit*{\addspace}}}
-
-
\renewbibmacro*{editor}{%
- \usebibmacro{bbx:editor}{editorstrg}}
+ \usebibmacro{bbx:editor}{editorstrg}}%
\renewbibmacro*{editor+others}{%
- \usebibmacro{bbx:editor}{editor+othersstrg}}
+ \usebibmacro{bbx:editor}{editor+othersstrg}}%
\newbibmacro*{bbx:editor}[1]{%
\ifboolexpr{
test \ifuseeditor
@@ -969,7 +1093,7 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
{\usebibmacro{bbx:dashcheck}
{\bibnamedash}
{\printnames{editor}%
- \iffieldundef{nameaddon}{}
+ \iffieldundef{nameaddon}{}%
{\printfield{nameaddon}}%
\addspace%
\iftoggle{isreview}{}{\usebibmacro{bbx:savehash}}}%
@@ -990,7 +1114,7 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
{\bibstring{idempp}\addnbspace}%
{\bibstring{idem\thefield{gender}}\addnbspace}}%
{\printnames{editor}}}}%
- \usebibmacro{editorstrg}}
+ \usebibmacro{editorstrg}}
\newbibmacro*{collby}{%
\ifnameundef{author}%
@@ -1020,39 +1144,38 @@ or ( test {\iftoggle{ignoreaddendumcit}} and test {\ifcitation} )
{\printdate}}}
\newbibmacro*{date+extrayear}{%
-\ifboolexpr{test {\iftoggle{usera}}
-or test {\ifentrytype{set}}}
+\ifentrytype{set}
{\usebibmacro{labelyear}}
{\iffieldundef{year}
{\bibstring[\mkbibbrackets]{nodate}\addcolon\addspace}
- {\printtext{%
- \iffieldundef{endyear}%
- {\iftoggle{dontprintextrayear}%
- {\printfield{year}}{\printdateextralabel}%%
- \ifboolexpr{(
- test {\iftoggle{origyearwithyear}}
- ( and not test {\iffieldundef{origyear}}
- or test {\iffieldequalstr{relatedtype}{origpubin}} )
- and test {\iffieldundef{origtitle}} ) }
- {\iftoggle{origyearbrackets}
- {\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}}}}
- {}}%
- {\printfield{year}%
- \iffieldsequal{year}{endyear}%
- {}{\printfield{endyear}}}%
- }}}}
-
+ {\iftoggle{dontprintextrayear}%
+ {\printfield{year}}{\printdateextra}%%
+ \ifboolexpr{(
+ test {\iftoggle{origyearwithyear}}
+ ( and not test {\iffieldundef{origyear}}
+ or test {\iffieldequalstr{relatedtype}{origpubin}} )
+ and test {\iffieldundef{origtitle}} ) }
+ {\iffieldequalstr{relatedtype}{origpubin}
+ {\entrydata*{\thefield{related}}{%
+ \printfield[origyearbook]{year}%
+ }}
+ {\usebibmacro{bbx:origdate}}
+ {}}
+ {}}}}
+
+\newbibmacro*{bbx:origdate}
+{\iftoggle{origyearbrackets}%
+ {\addthinspace\bibopenbracket}{\addslash}%
+ \iftoggle{origyearsuperscript}%
+ {\textsuperscript{1}\printorigdate}%
+ {\iffieldundef{origyear}{}%
+ {\iffieldequalstr{origdateunspecified}{yearincentury}
+ {\number\numexpr\thefield{origyear}/100+1\relax
+ \adddot\addnbthinspace{Jhdt\adddot}}
+ {\printorigdate}}}%
+ \iftoggle{origyearbrackets}
+ {\bibclosebracket}{}}
+
\newbibmacro*{labelyear}{%
\iffieldundef{year}
{}
@@ -1102,8 +1225,7 @@ or test {\ifentrytype{set}}}
\iffieldundef{endyear}%
{}{\printfield{endyear}}}}
{\ifboolexpr{ (test{\iffieldundef{origtitle}} and not test {\ifentrytype{bookinbook}})}
- {\setunit{\addspace}\printtext[origyearart]{\printfield{origyear}%
- \printfield{origendyear}}}
+ {\setunit{\addspace}\printtext[origyear]{\mkbibparens{\printorigdate}}}
{}}
}}
@@ -1210,9 +1332,10 @@ or test {\ifentrytype{set}}}
test {\ifbibxstring{\thefield{relatedtype}s}}
}
{\printtext{\bibstring{\thefield{relatedtype}s}\relatedpunct}}
- {\iffieldbibstring{relatedtype}
- {\printtext{\bibstring{\thefield{relatedtype}}\relatedpunct}}
- {}}}
+ {%\iffieldbibstring{relatedtype}
+ %{\printtext{\bibstring{\thefield{relatedtype}}\relatedpunct}}
+ %{}
+ }}
{\iffieldbibstring{relatedstring}
{\printtext{\bibstring{\thefield{relatedstring}}\relatedpunct}}
{\printtext{\printfield{relatedstring}\relatedpunct}}}%
@@ -1302,9 +1425,12 @@ and test {\iffieldequalstr{relatedtype}{translatedas}}}
}%
\iffieldundef{origyear}{}%
{\iflistundef{origlocation}
-{\adddot}{}\addspace\printorigdate
+{\adddot}{}
+\iffieldequalstr{origdateunspecified}{yearincentury}
+{\number\numexpr\thefield{origyear}/100+1\relax \adddot\addnbthinspace{Jhdt\adddot}}
+{\addspace\printorigdate
\iffieldundef{origendyear}
-{}{\printfield{origendyear}}}%
+{}{\printfield{origendyear}}}}%
}}}
% serials
@@ -1375,11 +1501,14 @@ and test {\iffieldequalstr{relatedtype}{translatedas}}}
\ifnamesequal{scriptwriter}{director}
{\bibstring{writtendirectedby}\printnames{director}}
{\ifpunct{\unspace}{}\bibstring{directedby}\printnames{director}
- \ifnameundef{scriptwriter}{}{\newunit\bibstring{writtenby}\printnames{scriptwriter}}}
+ \ifnameundef{scriptwriter}
+ {}{\newunit\bibstring{writtenby}\printnames{scriptwriter}}}
}
\newbibmacro*{movie:actor}{%
- \bibstring{actors}\printnames[name:commas][-\value{listtotal}]{actor}
+\ifnameundef{actor}
+{}
+{\bibstring{actors}\printnames[name:commas][-\value{listtotal}]{actor}}
}
\newbibmacro*{mtitle+vol+btitle+bstitle}{%
@@ -1471,15 +1600,14 @@ and (test {\iffieldundef{origyear}}%
{\ifboolexpr{ (test {\iffieldundef{origtitle}}
and not test {\iftoggle{origyearwithyear}} )}
%
- {\printtext[origyearbook]{\iffieldequalstr{relatedtype}{origpubin}
- {\entrydata*{\thefield{related}}{%
- \printfield{year}%
+ {\iffieldequalstr{relatedtype}{origpubin}
+ {\printtext[origyearbook]{\entrydata*{\thefield{related}}{%
+ \printfield{year}}%
\iffieldundef{endyear}%
{}{\printfield{endyear}}%
}}%
- {\printfield{origyear}%
- \iffieldundef{origendyear}
- {}{\printfield{origendyear}}}}}%
+ {%\printorigdate
+ \usebibmacro{bbx:origdate}}}%
{}}%
}
@@ -1682,8 +1810,10 @@ and (test {\iffieldundef{origyear}}%
%\newunit%
\iftoggle{partofcited}%
{\iffieldundef{xref}%
- {\mancite\textcite{\thefield{crossref}}}%
- {\mancite\textcite{\thefield{xref}}}
+ {\entrydata*{\thefield{crossref}}{%
+ \printnames{labelname}\addspace\mkbibparens{\printlabeldateextra}}}
+ {\entrydata*{\thefield{xref}}{%
+ \printnames{labelname}\addspace\mkbibparens{\printlabeldateextra}}}
\usebibmacro{chap+pag}}%
{\newunit\newblock%
\ifnameundef{bookauthor}%
@@ -1718,7 +1848,6 @@ and (test {\iffieldundef{origyear}}%
\printfield{note}%
\newunit%
\usebibmacro{org+publ+loc+year}%
- %\printtext{\printfield{labelyear}}%
\newblock%
\usebibmacro{chap+pag}%
%\setunit{\par}\newblock
@@ -1763,7 +1892,7 @@ and (test {\iffieldundef{origyear}}%
\newunit\newblock%
\usebibmacro{publ+loc+year}%
\usebibmacro{chap+pag}%
- \newblock
+ \ifterm{.}{}\newblock
\ifthenelse{\iffieldundef{doi} \and \iffieldundef{url} \and \iffieldundef{eprint}}
{}
{\addperiod\addspace\usebibmacro{doi+eprint+url}}%
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx
index 9a5283cba4e..d7f851f0bb6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx
@@ -1,9 +1,9 @@
-% $Id: fiwi.cbx,v v1.5 2016/05/17 Simon Spiegel
+% $Id: fiwi.cbx,v v1.5 2016/09/09 Simon Spiegel
\ProvidesFile{fiwi.cbx}
-[\abx@cbxid $Id: fiwi.cbx,v 1.5 2016/05/17 spiegel $]
+[\abx@cbxid $Id: fiwi.cbx,v 1.6 2016/09/09 spiegel $]
-\ExecuteBibliographyOptions{labeldate=true,autocite=inline,giveninits=false,uniquename=full,uniquelist=true,ibidtracker=constrict}
+\ExecuteBibliographyOptions{autocite=inline,uniquename=allfull,uniquelist=true,ibidtracker=constrict}
\RequireBibliographyStyle{fiwi}
@@ -42,7 +42,8 @@
{\ExecuteBibliographyOptions{loccittracker=constrict}}
{\ExecuteBibliographyOptions{loccittracker=false}}}
-\DeclareFieldFormat{citeyear}{\mkbibparens{#1}}
+%\the\numexpr\value{parenlevel}
+\DeclareFieldFormat{citeyear}{\ifnumcomp{\value{parenlevel}}{>}{0}{#1}{\mkbibparens{#1}}}
\DeclareFieldFormat{citetitle:incollection}{\emph{#1}\isdot}
\DeclareFieldFormat[misc,video,movie]{citetitle}{\film{#1}}
\DeclareIndexFieldFormat[movie,misc,video]{indextitle}{%
@@ -181,7 +182,7 @@ and test {\iffieldundef{maintitle}}}
\iflistundef{organization}
{\printlist{location}}
{\printlist{organization}}
-\printfield{year}}}}%
+\printdate}}}%
}
\newbibmacro*{cbx:cite-filmtitle}
@@ -201,15 +202,28 @@ and test {\iffieldundef{maintitle}}}
\printlist{location}\iflistundef{organization}{}{\addcomma\addspace\printlist{organization}}\addspace\printfield[]{year}\addcomma\addspace%
\printnames[director]{director}\unspace}}}%
+
\newbibmacro*{cite:film}{%
\iftoggle{citefullfilm}%
{\usebibmacro{cite:film:directorcountry}}%
{\iftoggle{citecompletefilm}%
{\usebibmacro{cbx:cite-film-directorcountrytranstitle}}%
{\usebibmacro{cbx:cite-filmtitle}%
- \addspace\printfield[citeyear]{year}}}}
+ \addspace%
+ \usebibmacro{cbx:filmdate}}}}
+
+\newbibmacro*{cbx:filmdate}
+{\printtext[citeyear]{%
+ \datecircaprint%
+ \printfield[]{year}%
+ \iffieldundef{labelendyear}
+ {}
+ {%\bibdatedash%
+ \enddatecircaprint%
+ \printfield{endyear}}%
+ \dateuncertainprint}}
-\newbibmacro*{cite:episode}
+\newbibmacro*{cbx:citeepisode}
{\ifboolexpr{not test {\iffieldequalstr{entrysubtype}{tv}}
and not test {\ifciteseen}
and test {\iftoggle{citefullfilm}}}
@@ -230,29 +244,31 @@ and test {\iftoggle{citecompletefilm}}}
\iflistundef{organization}
{\printlist{location}}
{\printlist{organization}}
-\printfield{year}}}}}%
+\printdate}}}}%
}%
}
-
+
\newbibmacro*{cbx:cite-film-seen}{%
\ifuniquetitle
{\iffieldundef{shorttitle}
{\usebibmacro{cbx:cite-filmtitle}}
{\printtext[bibhyperref]{\printfield[film]{shorttitle}}}}
- {\printtext[bibhyperref]{\printfield[film]{title} (\printfield{year})}}}
+ {\printtext[bibhyperref]{\printfield[film]{title}%
+ \addspace\usebibmacro{cbx:filmdate}}}}
\newbibmacro*{cite:film:countryear}{%
\printtext[bibhyperref]{\printfield[film]{title}
- \addspace\mkbibparens{\printlist{location}\addspace\printfield{year}}}}
+ \addspace\mkbibparens{\printlist{location}%
+ \addspace\usebibmacro{cbx:filmdate}}}}
\newbibmacro*{cbx:cite-film-directorcountrytranstitle}{% Film mit Regisseur, Land und dt. Titel
\printtext[bibhyperref]{\printfield[film]{title}}%
\iffieldundef{alternatetitle}
{}{\usebibmacro{bbx:cite-alternatetitle}}
- \addspace\printtext[citeyear]%
+ \addspace\usebibmacro{cbx:filmdate}%
{\printfield[plain]{subtitle}\setunit*{\addcomma\addspace}%
\printnames[director]{director}\addcomma\addthinspace\printlist{location}%
- \addspace\printfield{year}}
+ \addspace\usebibmacro{cbx:filmdate}}
}
\newbibmacro*{cite:film:directorcountry}{% Film mit Regisseur
@@ -261,7 +277,8 @@ and test {\iftoggle{citecompletefilm}}}
{}{\usebibmacro{bbx:cite-alternatetitle}}
\addspace\mkbibparens{%
\printnames{director}%
- \addcomma\addthinspace\printlist{location}\addspace\printfield{year}}}
+ \addcomma\addthinspace\printlist{location}%
+ \addspace\usebibmacro{cbx:filmdate}}}
\newbibmacro*{cite}{%
@@ -272,7 +289,7 @@ and test {\iftoggle{citecompletefilm}}}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
- {\printnames{labelname}%
+ {\printtext[bibhyperref]{\printnames{labelname}}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}}}
{\usebibmacro{cite:shorthand}}}
@@ -321,7 +338,7 @@ and test {\iftoggle{citecompletefilm}}}
{}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
- {\printnames{labelname}%
+ {\printtext[bibhyperref]{\printnames{labelname}}%
\setunit{%
\global\booltrue{cbx:parens}%
\addspace\bibopenparen}%
@@ -357,14 +374,52 @@ and test {\iftoggle{citecompletefilm}}}
\newbibmacro*{cite:label}{%
\iffieldundef{label}
{\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
- {\printtext[bibhyperref]{\printfield{label}}}}
-
+ {\printtext[bibhyperref]{\printfield{label}}}}
+
\newbibmacro*{cite:labelyear+extrayear}{%
- \printtext[bibhyperref]{%
- \iffieldundef{year}%
- {\bibstring[\mkbibbrackets]{nodate}\printfield{extrayear}}%
- {\printfield{labelyear}}%
- \printfield{extrayear}}}
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \ifdefstring\blx@dateformat@labeldate{edtf}
+ {}
+ {\datecircaprint}%
+ \dateeraprintpre{labelyear}%
+ \mkyearzeros{\thefield{labelyear}}%
+ \printfield{extrayear}%
+ \iffieldsequal{labeldateera}{labelenddateera}{}
+ {\dateeraprint{labelyear}}%
+ \dateuncertainprint%
+ \ifdefstring\blx@dateformat@labeldate{edtf}
+ {\datecircaprintedtf}
+ {}%
+ \iffieldundef{labelendyear}
+ {}
+ {\iffieldsequal{labelyear}{labelendyear}{}
+ {\ifdefstring\blx@dateformat@labeldate{edtf}
+ {\slash}
+ {\bibdatedash
+ \setunit{\,}%
+ \enddatecircaprint}%
+ \dateeraprintpre{labelendyear}%
+ \mkyearzeros{\thefield{labelendyear}}%
+ \enddateuncertainprint%
+ \ifdefstring\blx@dateformat@labeldate{edtf}
+ {\enddatecircaprintedtf}
+ {}%
+ \dateeraprint{labelendyear}}}%
+ \iftoggle{cbx:orgigyearcite}%
+ {\usebibmacro{cite:origyerar}}{}}}}
+
+\newbibmacro*{cite:origyerar}{%
+\iffieldundef{origyear}
+{}
+{\addthinspace\mkbibbrackets{%
+\iftoggle{cbx:superscriptcite}
+{\textsuperscript{1}}{}%
+\iffieldequalstr{origdateunspecified}{yearincentury}
+ {\number\numexpr\thefield{origyear}/100+1\relax \adddot\addnbthinspace{Jhdt\adddot}}
+ {\printorigdate}}%
+}}
\newbibmacro*{xindy:name}[5]{%
\begingroup
@@ -404,9 +459,9 @@ and test {\iftoggle{citecompletefilm}}}
\printfield{postnote}\bibcloseparen}}
\DeclareCiteCommand{\fullcite}
- {{}%
- \usebibmacro{prenote}}%
- {\usedriver%
+ {{}%
+ \usebibmacro{prenote}}%
+ {\usedriver%
{}
{\thefield{entrytype}}}
{\multicitedelim\unspace}% aus unklaren Gruenden hat es hier ein Space zu viel
@@ -444,10 +499,10 @@ and test {\iftoggle{citecompletefilm}}}
\DeclareCiteCommand{\inparencite}[]
{}
{\usebibmacro{citeindex}%
- \printnames{labelname}
+ \printtext[bibhyperref]{\printnames{labelname}}
\bibopenparen%
\usebibmacro{prenote}%
- \usebibmacro{citeyear}}%
+ \mancite\usebibmacro{citeyear}}%
{\multicitedelim}%
{\usebibmacro{cite:postnote}
\unspace\bibcloseparen}
@@ -512,14 +567,14 @@ and test {\iftoggle{citecompletefilm}}}
\DeclareCiteCommand{\textcite}
{\boolfalse{cbx:parens}}
{\usebibmacro{citeindex}%
- \iffirstcitekey
- {\setcounter{textcitetotal}{1}}
- {\stepcounter{textcitetotal}%
- \textcitedelim}%
- \usebibmacro{textcite}}
+ \iffirstcitekey
+ {\setcounter{textcitetotal}{1}}
+ {\stepcounter{textcitetotal}%
+ \textcitedelim}%
+ \usebibmacro{textcite}}
{\ifbool{cbx:parens}
- {\bibcloseparen\global\boolfalse{cbx:parens}}
- {}}
+ {\bibcloseparen\global\boolfalse{cbx:parens}}
+ {}}
{\usebibmacro{textcite:postnote}}
@@ -527,7 +582,7 @@ and test {\iftoggle{citecompletefilm}}}
\DeclareCiteCommand{\citeepisode}
{\usebibmacro{prenote}}
{\indexfield{indextitle}%
- \usebibmacro{cite:episode}}
+ \usebibmacro{cbx:citeepisode}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx
index e6c3797e100..ea373046c61 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx
@@ -15,10 +15,9 @@
%%
-\ProvidesFile{fiwi.dbx}[2016/05/17 1.5 film studies bibliography style data model]
+\ProvidesFile{fiwi.dbx}[2016/09/09 1.6 film studies bibliography style data model]
\RequireBiber[3]
-
\DeclareDatamodelFields[type=field, datatype=literal]{parttitle}
\DeclareDatamodelFields[type=field, datatype=literal]{duration}
\DeclareDatamodelFields[type=field, datatype=literal]{durationtype}
@@ -37,4 +36,4 @@
scriptwriter,
actor}
-
+\DeclareDatamodelConstant[type=list]{nameparts}{prefix,family,suffix,given,trueprefix,truefamily,truesuffix,truegiven}
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx
index 489cc528551..af17293838c 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx
@@ -1,7 +1,7 @@
-% $Id: fiwi2.bbx, v v1.5 2016/04/08 Simon Spiegel
+% $Id: fiwi2.bbx, v v1.6 2016/09/09 Simon Spiegel
% Stil mit Jahrestahl nach Autor
-\ProvidesFile{fiwi2.bbx}[v 1.5 2016/04/08 film studies bibliography style Author (Year)]
+\ProvidesFile{fiwi2.bbx}[v 1.6 2016/09/09 film studies bibliography style Author (Year)]
\RequireBibliographyStyle{fiwi-yearbeginning}
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx
index 612273517de..34d1596c8c0 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx
@@ -1,7 +1,7 @@
-% $Id: fiwi2.cbx,v v1.5 2016/05/17 Simon Spiegel
+% $Id: fiwi2.cbx,v v1.6 2016/09/09 Simon Spiegel
\ProvidesFile{fiwi2.cbx}
-[\abx@cbxid $Id: fiwi2.cbx,v 1.5 2016/05/17 spiegel $]
+[\abx@cbxid $Id: fiwi2.cbx,v 1.6 2016/09/09 spiegel $]
\RequireCitationStyle{fiwi}
diff --git a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx
index ee397383f20..feba2692ea2 100644
--- a/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx
@@ -14,16 +14,25 @@
%%
-\ProvidesFile{fiwi.dbx}[2016/05/17 1.5 film studies bibliography style data model]
+\ProvidesFile{fiwi.dbx}[2016/09/09 1.6 film studies bibliography style data model]
\RequireBiber[3]
-
\DeclareDatamodelFields[type=field, datatype=literal]{parttitle}
+\DeclareDatamodelFields[type=field, datatype=literal]{duration}
+\DeclareDatamodelFields[type=field, datatype=literal]{durationtype}
+\DeclareDatamodelFields[type=field, datatype=literal]{alternatetitle}
+\DeclareDatamodelFields[type=field, datatype=literal]{alternatetitlescript}
\DeclareDatamodelFields[type=list, datatype=name]{director}
\DeclareDatamodelFields[type=list, datatype=name]{scriptwriter}
\DeclareDatamodelFields[type=list, datatype=name]{actor}
-\DeclareDatamodelEntryfields[movie,misc,video]{director}
-\DeclareDatamodelEntryfields[movie,misc,video]{scriptwriter}
-\DeclareDatamodelEntryfields[movie,misc,video]{actor}
+\DeclareDatamodelEntryfields[movie,misc,video]{
+ duration,
+ durationtype,
+ alternatetitle,
+ alternatetitlescript,
+ director,
+ scriptwriter,
+ actor}
+\DeclareDatamodelConstant[type=list]{nameparts}{prefix,family,suffix,given,trueprefix,truefamily,truesuffix,truegiven}