texlive[42069] Master/texmf-dist: biblatex-fiwi
commits+karl at tug.org
commits+karl at tug.org
Thu Sep 15 00:24:31 CEST 2016
Revision: 42069
http://tug.org/svn/texlive?view=revision&revision=42069
Author: karl
Date: 2016-09-15 00:24:31 +0200 (Thu, 15 Sep 2016)
Log Message:
-----------
biblatex-fiwi
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/README
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdf
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx
trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy
trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/README 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/README 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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 @@
* 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
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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,6 +34,7 @@
\usepackage[strict,style=german,german=guillemets]{csquotes}
\usepackage{btxdockit}
\usepackage{tabularx}
+\usepackage{longtable}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{shortvrb}
@@ -36,12 +41,40 @@
\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 @@
url={http://www.ctan.org/tex-archive/macros/latex/contrib/csquotes/},
author={Simon Spiegel},
email={simon at simifilm.ch},
- revision={1.5},
+ revision={1.6},
date={\rcstoday}}
\hypersetup{%
@@ -59,64 +92,74 @@
citecolor=black,
pdfkeywords={tex, e-tex, latex, biblatex, film studies, humanities}}
-\AtBeginToc{\setcounter{tocdepth}{1}}
-\AtEndToc{\setcounter{tocdepth}{5}}
+\newcolumntype{H}{>{\sffamily\bfseries\spotcolor}l}
+\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}
-\deffootnote{2em}{2em}{\makebox[2em][l]{\thefootnotemark}}
-% tables
+\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}}}
-\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}}}}
\newcommand{\tickmarkyes}{\Pisymbol{psy}{183}}
\newcommand{\tickmarkno}{\textendash}
+\providecommand*{\textln}[1]{#1}
+\providecommand*{\lnstyle}{}
-% samples
+% markup and misc
-\definecolor{grid}{rgb}{0.7,0.7,0.7}
+\setcounter{secnumdepth}{4}
-\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}
-
\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 at 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 at normalise\fnurl@}
+\makeatother
+
% hyphenation
\hyphenation{%
@@ -132,7 +175,7 @@
\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 @@
\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 @@
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 @@
\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 @@
\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 @@
\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 @@
\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}.
-In jedem Fall muss die Index"=Erzeugung mittels einem Paket wie \sty{makedidx} oder \sty{imakedidx} sowie dem Befehl \cmd{makeindex} aktiviert werden.
+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 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 @@
\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,10 +588,8 @@
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.
+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.
-\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.
-
\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 @@
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 @@
\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 @@
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 @@
\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,7 +671,18 @@
Title = {Aelita},
Year = {1924}}
\end{ltxexample}
+\begin{lstlisting}[style=bibtex]{}
+ at 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):
\begin{ltxcode}
@@ -915,7 +971,6 @@
\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 @@
%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}
+ at 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 @@
\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 @@
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 @@
\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 @@
@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 @@
\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 @@
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 @@
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 @@
\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 @@
\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 @@
\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 @@
\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}
Added: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/diss.xdy 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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")
Added: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/dissff.xdy 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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")
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-options.tex 2016-09-14 22:24:31 UTC (rev 42069)
@@ -27,6 +27,7 @@
\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
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi-xindy.tex 2016-09-14 22:24:31 UTC (rev 42069)
@@ -119,6 +119,7 @@
\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
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi.tex 2016-09-14 22:24:31 UTC (rev 42069)
@@ -30,6 +30,7 @@
\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
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/example-biblatex-fiwi2-options.tex 2016-09-14 22:24:31 UTC (rev 42069)
@@ -27,6 +27,7 @@
\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
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib 2016-09-14 22:24:31 UTC (rev 42069)
@@ -2,7 +2,7 @@
%% 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)
@@ -9,6 +9,21 @@
+ at 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}}
- at 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},
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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,7 +44,10 @@
\iftoggle{isreview}{\printfield{year}}%
{\printfield{issue}%
{\setunit*{\addspace}%
- \printdateextralabel%
+ \iffieldsequal{year}{\thefield{labeldatesource}year}
+ {\printlabeldateextra}%
+ {\printfield{labelyear}%
+ \printfield{extrayear}}%
\usebibmacro{date:origyear}}%
}}}%
\renewbibmacro*{date}{}%
@@ -41,12 +54,13 @@
\renewbibmacro*{issue+date}{}%
}
+
\def\bbx at opt@mergedate at 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 @@
}
{\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 @@
\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}%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.bbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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 at biblatex.sty}'.\MessageBreak
% This is a fatal error. I'm aborting now.}%
% \endinput}
@@ -126,7 +126,10 @@
\togglefalse{ignoreaddendumcit}
\providetoggle{markmissingpublisher}
\togglefalse{markmissingpublisher}
+\newtoggle{cbx:orgigyearcite}
+\newtoggle{cbx:superscriptcite}
+
% BibliographyOptions
\DeclareBibliographyOption{ignoreaddendum}[true]{%
@@ -216,8 +219,6 @@
{}
}%
-
-
\DeclareBibliographyOption{publisher}[true]{%
\ifstrequal{#1}{true}
{\toggletrue{printpublisher}}
@@ -231,8 +232,8 @@
{}
}
+\DeclareBibliographyOption{parensvolume}[true]{\settoggle{bbx:volumeinparens}{#1}}
-\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}}
@@ -239,18 +240,22 @@
\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 at 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,10 +284,45 @@
{\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 at 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
+\newrobustcmd{\ifpseudo}[2]{%
+\ifboolexpr{%
+ ( not test {\ifdefvoid{\nameparttruefamily}} or not test
+ {\ifdefvoid{\nameparttruegiven}})}%
+ {#1}{#2}%
+}
-
-% 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}}}%
+\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,9 +755,7 @@
% \fullcite{##1}}}%
% \@tempa\toggletrue{dontprintorig}%
% \togglefalse{dontprintextrayear}\togglefalse{intransdecision}}
-
-
\renewbibmacro*{url+urldate}{%
\printfield{url}%
\setunit*{\addspace}%
@@ -732,8 +858,9 @@
%\NewBibliographyString{citepage}
%\NewBibliographyString{citepages}
+\DefineBibliographyExtras{german}{%
+\protected\def\bibdateeraprefix{-}}
-
\DefineBibliographyStrings{german}{%
andothers = {et al\adddot\addspace},
directedby = {Regie\addcolon\addspace},
@@ -741,7 +868,6 @@
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 @@
\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 @@
{\usebibmacro{bbx:dashcheck}
{\bibnamedash}
{\printnames{editor}%
- \iffieldundef{nameaddon}{}
+ \iffieldundef{nameaddon}{}%
{\printfield{nameaddon}}%
\addspace%
\iftoggle{isreview}{}{\usebibmacro{bbx:savehash}}}%
@@ -990,7 +1114,7 @@
{\bibstring{idempp}\addnbspace}%
{\bibstring{idem\thefield{gender}}\addnbspace}}%
{\printnames{editor}}}}%
- \usebibmacro{editorstrg}}
+ \usebibmacro{editorstrg}}
\newbibmacro*{collby}{%
\ifnameundef{author}%
@@ -1020,39 +1144,38 @@
{\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 @@
\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 @@
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 @@
}%
\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 @@
\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 @@
{\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 @@
%\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 @@
\printfield{note}%
\newunit%
\usebibmacro{org+publ+loc+year}%
- %\printtext{\printfield{labelyear}}%
\newblock%
\usebibmacro{chap+pag}%
%\setunit{\par}\newblock
@@ -1763,7 +1892,7 @@
\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}}%
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.cbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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 at cbxid $Id: fiwi.cbx,v 1.5 2016/05/17 spiegel $]
+[\abx at 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 @@
\iflistundef{organization}
{\printlist{location}}
{\printlist{organization}}
-\printfield{year}}}}%
+\printdate}}}%
}
\newbibmacro*{cbx:cite-filmtitle}
@@ -201,6 +202,7 @@
\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}}%
@@ -207,9 +209,21 @@
{\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 @@
\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 @@
{}{\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 @@
{\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 @@
{}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
- {\printnames{labelname}%
+ {\printtext[bibhyperref]{\printnames{labelname}}%
\setunit{%
\global\booltrue{cbx:parens}%
\addspace\bibopenparen}%
@@ -357,14 +374,52 @@
\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 at dateformat@labeldate{edtf}
+ {}
+ {\datecircaprint}%
+ \dateeraprintpre{labelyear}%
+ \mkyearzeros{\thefield{labelyear}}%
+ \printfield{extrayear}%
+ \iffieldsequal{labeldateera}{labelenddateera}{}
+ {\dateeraprint{labelyear}}%
+ \dateuncertainprint%
+ \ifdefstring\blx at dateformat@labeldate{edtf}
+ {\datecircaprintedtf}
+ {}%
+ \iffieldundef{labelendyear}
+ {}
+ {\iffieldsequal{labelyear}{labelendyear}{}
+ {\ifdefstring\blx at dateformat@labeldate{edtf}
+ {\slash}
+ {\bibdatedash
+ \setunit{\,}%
+ \enddatecircaprint}%
+ \dateeraprintpre{labelendyear}%
+ \mkyearzeros{\thefield{labelendyear}}%
+ \enddateuncertainprint%
+ \ifdefstring\blx at 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 @@
\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 @@
\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 @@
\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 @@
\DeclareCiteCommand{\citeepisode}
{\usebibmacro{prenote}}
{\indexfield{indextitle}%
- \usebibmacro{cite:episode}}
+ \usebibmacro{cbx:citeepisode}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi.dbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.bbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.cbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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 at cbxid $Id: fiwi2.cbx,v 1.5 2016/05/17 spiegel $]
+[\abx at cbxid $Id: fiwi2.cbx,v 1.6 2016/09/09 spiegel $]
\RequireCitationStyle{fiwi}
Modified: trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx 2016-09-14 22:24:10 UTC (rev 42068)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi2.dbx 2016-09-14 22:24:31 UTC (rev 42069)
@@ -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}
More information about the tex-live-commits
mailing list