summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-12-07 23:04:28 +0000
committerKarl Berry <karl@freefriends.org>2011-12-07 23:04:28 +0000
commit4085bbffdfcdcc8b62641a7168623a9246816c9e (patch)
treedeb1be9af85d49a1311d86e13b536f1fe1e67958 /Master
parent1cdf5b2d53be25abe6462155ee299c50e97366ff (diff)
biblatex-fiwi 1.1c (7dec11)
git-svn-id: svn://tug.org/texlive/trunk@24789 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/README2
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.pdfbin207853 -> 216633 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex153
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib37
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-fiwi/fiwi-yearbeginning.bbx29
5 files changed, 155 insertions, 66 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/README b/Master/texmf-dist/doc/latex/biblatex-fiwi/README
index 7c994ed18ae..ee6c64fd86b 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 2011/11/22 v1.1b
+biblatex-fiwi 2011/12/06 v1.1c
Copyright (c) 2011 Simon Spiegel <simon(at)simifilm.ch>
************************************************************
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 01206d19cbb..72c1e6c502e 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 8d3c2620a39..463e0a7ecb6 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/biblatex-fiwi.tex
@@ -1,12 +1,12 @@
%!TEX encoding = IsoLatin9
-% biblatex-fiwi,v 1.1b 2011/11/18
-\documentclass{ltxdockit}[2011/11/18]
+% biblatex-fiwi,v 1.1c 2011/12/04
+\documentclass{ltxdockit}
\usepackage[latin9]{inputenc}
\usepackage{hyphsubst}
\HyphSubstIfExists{ngerman-x-latest}{%
\HyphSubstLet{ngerman}{ngerman-x-latest}}{}
\usepackage[ngerman]{babel}
-\usepackage[style=fiwi,series=true,publisher=true,fullcitefilm,germ=true]{biblatex}
+\usepackage[style=fiwi,series=true,publisher=true,fullcitefilm,germ=true,partofcited=true]{biblatex}
\ExecuteBibliographyOptions{bibencoding=utf8}
\ExecuteBibliographyOptions{backref=false}
\usepackage[strict,style=german,german=guillemets]{csquotes}
@@ -30,7 +30,7 @@
url={http://www.ctan.org/tex-archive/macros/latex/contrib/csquotes/},
author={Simon Spiegel},
email={simon@simifilm.ch},
- revision={1.1b},
+ revision={1.1c},
date={\rcstoday}}
\hypersetup{%
@@ -183,6 +183,8 @@ Ist diese Option aktiviert, wird bei Neuauflagen vor \bibfield{origdate} immer e
Ist diese Option aktiviert, wird bei Neuauflagen \bibfield{origdate} direkt hinter dem Publikationsjahr ausgegeben. Dies gilt nur für Neuauflagen und nicht für Übersetzungen; wenn das Feld \bibfield{origtitle} existiert, wird \bibfield{oridate} weiterhin mit den Angaben zum Original ausgegeben.
+\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}.
+
\boolitem[false]{publisher}
Bestimmt, ob in der Bibliographie der Verlag -- respektive bei Übersetzungen der Verlag des Originals -- ausgegeben wird. Die Kurzform \opt{publisher} entspricht \kvopt{publisher}{true}.
@@ -377,7 +379,7 @@ Wird hier für den Schöpfer/Erfinder der Serie verwendet.
\end{ltxexample}
\fullcite{Ball.A:2003a}
-\subsection{Sortieren von Filmen}
+\subsection{Sortieren von Filmen}\label{sub:sort}
Filme werden normalerweise in einer gesonderten Filmographie aufgeführt. Da \sty{biblatex} die Möglichkeit bietet, mehrere Bibliographien auszugeben, kann auf einfache Weise eine Filmographie erstellt werden:
@@ -405,46 +407,50 @@ Dieses vorläufige Defizit kann allerdings umgangen werden. Standardmäßig sortier
%
Damit wird festgelegt, dass beim Sortieren der Typen \bibtype{movie}, \bibtype{video} und \bibtype{misc} die Felder \bibfield{sortname,author,editor} und \bibfield{translator} ignoriert werden.
-Zudem bietet \bin{biber} die Möglichkeit, beim Sortieren von Filmtiteln die Artikel zu ignorieren, so dass beispielsweise \textsc{The Godfather} unter <G> eingeordnet wird. Zu diesem Zweck kann die \opt{nosort}"=Option in der Konfigurationsdatei \file{biber.conf} verwendet werden (siehe dazu das \bin{biber}"=Manual). Der folgende Eintrag in \file{biber.conf} sorgt dafür, dass die gängigen Artikel in Deutsch, Englisch, Französisch und Spanisch ignoriert werden.
+Zudem bietet \bin{biber} die Möglichkeit, beim Sortieren von Filmtiteln die Artikel zu ignorieren, so dass beispielsweise \textsc{The Godfather} unter <G> eingeordnet wird. Zu diesem Zweck kann die \opt{nosort}"=Option in der Konfigurationsdatei \file{biber.conf} verwendet werden (siehe dazu das \bin{biber}"=Manual). Der folgende Eintrag in \file{biber.conf} sorgt dafür, dass die gängigen Artikel in Deutsch, Englisch, Französisch und Spanisch ignoriert werden.\footnote{Das Format der Konfigurationsdatei von \bin{biber} wurde mit Version 0.9.7 komplett geändert. Dieses Beispiel funktioniert \emph{nicht} mit älteren Versionen. }
\begin{ltxcode}
+<?xml version="1.0" encoding="UTF-8"?>
+<config>
<nosort>
-title \A.*\/
-title \AThe\s+
-title \ADie\s+
-title \ADer\s+
-title \ADas\s+
-title \AEin\s+
-title \AEine\s+
-title \AA\s+
-title \AUne\s+
-title \AUn\s+
-title \ALe\s+
-title \ALa\s+
-title \AGli\s+
-title \AIl\s+
-title \AEl\s+
-title \ALes\s+
-title \ALos\s+
-title \AL'\s+
-maintitle \AThe\s+
-maintitle \ADie\s+
-maintitle \ADer\s+
-maintitle \ADas\s+
-maintitle \AEin\s+
-maintitle \AEine\s+
-maintitle \AA\s+
-maintitle \AUne\s+
-maintitle \AUn\s+
-maintitle \ALe\s+
-maintitle \ALa\s+
-maintitle \AGli\s+
-maintitle \AIl\s+
-maintitle \AEl\s+
-maintitle \ALes\s+
-maintitle \ALos\s+
-maintitle \AL'\s+
+<option name="title" value="\AThe\s+"/>
+<option name="title" value="\A.*\/"/>
+<option name="title" value="\AThe\s+"/>
+<option name="title" value="\ADie\s+"/>
+<option name="title" value="\ADer\s+"/>
+<option name="title" value="\ADas\s+"/>
+<option name="title" value="\AEin\s+"/>
+<option name="title" value="\AEine\s+"/>
+<option name="title" value="\AA\s+"/>
+<option name="title" value="\AUne\s+"/>
+<option name="title" value="\AUn\s+"/>
+<option name="title" value="\ALe\s+"/>
+<option name="title" value="\ALa\s+"/>
+<option name="title" value="\AGli\s+"/>
+<option name="title" value="\AIl\s+"/>
+<option name="title" value="\AEl\s+"/>
+<option name="title" value="\ALes\s+"/>
+<option name="title" value="\ALos\s+"/>
+<option name="title" value="\AL'\s+"/>
+<option name="maintitle" value="\AThe\s+"/>
+<option name="maintitle" value="\ADie\s+"/>
+<option name="maintitle" value="\ADer\s+"/>
+<option name="maintitle" value="\ADas\s+"/>
+<option name="maintitle" value="\AEin\s+"/>
+<option name="maintitle" value="\AEine\s+"/>
+<option name="maintitle" value="\AA\s+"/>
+<option name="maintitle" value="\AUne\s+"/>
+<option name="maintitle" value="\AUn\s+"/>
+<option name="maintitle" value="\ALe\s+"/>
+<option name="maintitle" value="\ALa\s+"/>
+<option name="maintitle" value="\AGli\s+"/>
+<option name="maintitle" value="\AIl\s+"/>
+<option name="maintitle" value="\AEl\s+"/>
+<option name="maintitle" value="\ALes\s+"/>
+<option name="maintitle" value="\ALos\s+"/>
+<option name="maintitle" value="\AL'\s+"/>
</nosort>
+</config>
\end{ltxcode}
%
Wenn alle Stricke reißen, kann man am Ende immer noch auf die Felder \bibfield{sorttitle} respektive \bibfield{sortkey} ausweichen.
@@ -496,7 +502,7 @@ Das Verwenden von \cmd{fullcite} hat zwei Dinge zur Folge: Da \LaTeX{} und \bin{
Der Dokumenttyp \bibtype{review} ist für Rezensionen gedacht und funktioniert analog zu dem in \secref{sub:germ} beschriebenen Mechanismus für Übersetzungen. Auch hier werden zwei Einträge miteinander verbunden, wobei der Citekey des rezensierten Werks im Feld \bibfield{usera} angegeben wird. Es gelten die in \secref{sub:germ} beschriebenen Einschränkungen.
Das Feld \bibfield{title} ist bei \bibtype{review} fakultativ. Ist es nicht vorhanden, wird einfach nur «Rezension von \ldots» als Titel ausgegeben.
-\pagebreak
+
\begin{ltxexample}
@movie{Cameron.J:2009b,
Address = {USA and GB},
@@ -516,6 +522,34 @@ Das Feld \bibfield{title} ist bei \bibtype{review} fakultativ. Ist es nicht vorh
\end{ltxexample}
\fullcite{Spiegel.S:2009a}
+\subsection{Verkürzte Bibliographie Einträge mit \bibfield{crossref} und \bibfield{xref}}\label{sub:kurz}
+
+\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.
+
+\begin{ltxexample}
+@book{Telotte.J:2008a,
+ Address = {Lexington},
+ Editor = {Telotte, J. P.},
+ Publisher = {University Press of Kentucky},
+ Series = {Essential Readers in Contemporary Media and Culture},
+ Title = {The Essential Science Fiction Television Reader},
+ Year = {2008}}
+
+@incollection{Lavery.D:2008a,
+ Author = {Lavery, David},
+ Crossref = {Telotte.J:2008a},
+ Pages = {283--245},
+ Subtitle = {Is \film{Lost} Science Fiction?},
+ Title = {The Island's Greatest Mystery}}
+\end{ltxexample}
+Diese Einträge führen, wenn sie beide zitiert werden und \opt{partofcited} aktiviert ist, zu folgenden Einträgen in der Bibliographie:\\ \\
+\fullcite{Telotte.J:2008a}\\
+\fullcite{Lavery.D:2008a} \\
+
+\noindent Es gibt bei dieser Option derzeit noch zwei Einschränkungen zu beachten: Die Nennung des Elterneintrags erfolgt übereinen \cmd{textcite}"=Befehl, der direkt in die \file{.bbl}"=Datei geschrieben wird. Dies hat zur Folge, dass der Elterneintrag und die verkürzte Variante des Kindereintrages auch dann in der Bibliographie ausgegeben bleiben, wenn der Elterneintrag bereits wieder gelöscht worden ist. Daran ändert auch ein erneuter \bin{biber}"=Durchlauf nichts. Um die korrekte Ausgabe zu erhalten, muss in dieser Situation die \file{.bbl}"=Datei von Hand gelöscht werden. Auch diese Beschränkungen sollte mit \sty{biblatex} 2.x fallen.
+
+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 entgegen genommen.
+
\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.
@@ -541,7 +575,7 @@ Wenn \sty{biblatex-fiwi} ohne weitere Optionen geladen wird, werden folgende \st
\ExecuteBibliographyOptions{indexing=cite,maxnames=3,minnames=3,maxitems=9,
useprefix=true,sorting=nyt,date=long,urldate=long,hyperref=auto,
pagetracker=true,ibidtracker=context,citetracker=true,labelyear=true,
-isbn=false,babel=hyphen}
+isbn=false,babel=hyphen,partofcited}
\ExecuteBibliographyOptions[misc,movie,video]{uniquename=false,
labelyear=false}
\end{ltxexample}
@@ -550,7 +584,7 @@ labelyear=false}
\section{Beispiele}\label{beisp}
Die folgenden Beispiele sollen einen Einblick geben, was mit \sty{biblatex-fiwi} alles möglich ist.
-Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstellungen aktiviert: \kvopt{publisher}{true} und \kvopt{series}{true}.
+Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstellungen aktiviert: \kvopt{publisher}{true}, \kvopt{series}{true} und \kvopt{partofcited}{true}.
\begin{ltxexample}
@collection{clute.j:1999,
@@ -610,7 +644,7 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstellun
Year = {1976}}
\end{ltxexample}
\fullcite{Kuhn.T:1976}.
-\pagebreak
+
\begin{ltxexample}
@incollection{Kepler.J:1993,
Address = {München},
@@ -717,11 +751,40 @@ Für die Beispiele wurden folgende Optionen zusätzlich zu den Standardeinstellun
\end{ltxexample}
\fullcite{Spiegel.S:2011b}
+\begin{ltxexample}
+@book{Pearson.R:2009a,
+ Address = {London and New York},
+ Editor = {Pearson, Roberta E.},
+ Publisher = {I. B. Tauris},
+ Subtitle = {Perspectives on a Hit Television Show},
+ Title = {Reading Lost},
+ Year = {2009}}
+
+@incollection{Ndalianis.A:2009b,
+ Address = {London and New York},
+ Author = {Ndalianis, Angela},
+ Booksubtitle = {Perspectives on a Hit Television Show},
+ Booktitle = {Reading Lost},
+ Editor = {Pearson, Roberta E.},
+ Pages = {181--197},
+ Publisher = {I. B. Tauris},
+ Title = {Lost in Genre: Chasing the White Rabbit to Find a
+ White Polar Bear},
+ Xref = {Pearson.R:2009a},
+ Year = {2009}}
+\end{ltxexample}
+\fullcite{Pearson.R:2009a}\\
+\fullcite{Ndalianis.A:2009b}
+
\section{Versionsgeschichte}
%\cite{todorov}
%
%\cite{Suvin.D:2007a,Suvin.D:2007b}
\begin{changelog}
+\begin{release}{1.1c}{2011-12-06}
+\item Die Option \opt{partofcited hinzugeführt} \see{sub:kurz}
+\item Das Format des Beispiels für \file{biber.conf} angepasst \see{sub:sort}
+\end{release}
\begin{release}{1.1b}{2011-11-22}
\item Die Option \opt{origyearsuperscript} hinzugefügt \see{opt}
diff --git a/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib b/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
index 8b3c08d4718..ed1a69c5fd3 100644
--- a/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
+++ b/Master/texmf-dist/doc/latex/biblatex-fiwi/examples.bib
@@ -345,4 +345,39 @@
Standort = {PDF},
Title = {Of Starship Troopers and Refuseniks: War and Militarism in U.S. Science Fiction, Part 2},
Volume = {48},
- Year = {2007}}
+ Year = {2007}}$
+
+@book{Pearson.R:2009a,
+ Address = {London and New York},
+ Editor = {Pearson, Roberta E.},
+ Publisher = {I. B. Tauris},
+ Subtitle = {Perspectives on a Hit Television Show},
+ Title = {Reading Lost},
+ Year = {2009}}
+
+@incollection{Ndalianis.A:2009b,
+ Address = {London and New York},
+ Author = {Ndalianis, Angela},
+ Booksubtitle = {Perspectives on a Hit Television Show},
+ Booktitle = {Reading Lost},
+ Editor = {Pearson, Roberta E.},
+ Pages = {181--197},
+ Publisher = {I. B. Tauris},
+ Title = {Lost in Genre: Chasing the White Rabbit to Find a White Polar Bear},
+ Xref = {Pearson.R:2009a},
+ Year = {2009}}
+
+@book{Telotte.J:2008a,
+ Address = {Lexington},
+ Editor = {Telotte, J. P.},
+ Publisher = {University Press of Kentucky},
+ Series = {Essential Readers in Contemporary Media and Culture},
+ Title = {The Essential Science Fiction Television Reader},
+ Year = {2008}}
+
+@incollection{Lavery.D:2008a,
+ Author = {Lavery, David},
+ Crossref = {Telotte.J:2008a},
+ Pages = {283--245},
+ Subtitle = {Is \film{Lost} Science Fiction?},
+ Title = {The Island's Greatest Mystery}}
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 bd6153241a9..0288ca603a5 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 1.1b 2011/11/22 Simon Spiegel
+% $Id: fiwi-yearbeginning.bbx, v 1.1c 2011/12/03 Simon Spiegel
% Stil mit Jahrestahl nach Autor
-\ProvidesFile{fiwi-yearbeginning.bbx}[v 1.1b 2011/11/22 film studies bibliography style Author (Year)]
+\ProvidesFile{fiwi-yearbeginning.bbx}[v 1.1c 2011/12/03 film studies bibliography style Author (Year)]
\ExecuteBibliographyOptions{indexing=cite,maxnames=4,minnames=4,maxitems=9,useprefix=true,sorting=nyt,date=long,urldate=long,hyperref=auto,pagetracker=true,ibidtracker=context,citetracker=true,labelyear=true}
@@ -25,20 +25,8 @@
{}%
}}}
-\renewbibmacro*{author}{%
- \ifnameundef{author}
- {\let\bbx@lasthash\@undefined}
- \iftoggle{bibliographydash}
- {\iffieldequals{namehash}{\bbx@lasthash}
- {\bibnamedash}%
- {\printnames{author}\iffieldundef{nameaddon}
- {}{\printfield{nameaddon}}}%
- \addspace%
- \savefield{namehash}{\bbx@lasthash}}
- {\printnames{author}\iffieldundef{nameaddon}
- {}{\printfield{nameaddon}}%
- \isdot\addspace%
- \savefield{namehash}{\bbx@lasthash}}}%}
+
+
\renewbibmacro*{editor}{%
\ifnameundef{editor}
@@ -194,6 +182,7 @@
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
+ \usebibmacro{test:partofcited}%
\usebibmacro{author/translator}%
\usebibmacro{labelyear+extrayear}%
%\newunit\newblock
@@ -203,7 +192,9 @@
\newunit\newblock
\usebibmacro{in:}%
%\newunit%
- \newblock%
+ \iftoggle{partofcited}
+ {\citetext{\thefield{xref}}}
+ {\newblock%
\ifnameundef{bookauthor}%
{\ifnameundef{editor}
{}
@@ -244,7 +235,7 @@
\addspace\usebibmacro{decidetranslatedversion}%
\newblock
\usebibmacro{addendum+pubstate}%
- \newblock
+ \newblock}
\usebibmacro{pageref}%
\finentry}
@@ -257,7 +248,7 @@
{\usebibmacro{editor}\addspace}%
\usebibmacro{editorstrg}\addspace}%
{\usebibmacro{author/translator+others}}%
-\usebibmacro{labelyear+extrayear}%
+AA\usebibmacro{labelyear+extrayear}%
\newblock
\usebibmacro{mtitle+mstitle+vol+part+title+stitle}%
\newunit\newblock