summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-01-12 23:37:29 +0000
committerKarl Berry <karl@freefriends.org>2012-01-12 23:37:29 +0000
commit35df93b49f61d7b18f92c6d22c130e495c20fbcc (patch)
tree3791fb5bba4419c009a44835e7a1bf5d577b2da7 /Master
parent8396993efe0f38c32868c954f8e7147cd66b3aaf (diff)
biblatex-luh-ipw (10jan12)
git-svn-id: svn://tug.org/texlive/trunk@25093 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-luh-ipw/README10
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-preamble.tex18
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-print.tex2
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.pdfbin440186 -> 460770 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.tex58
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/authoryear-luh-ipw.bbx45
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/standard-luh-ipw.bbx37
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/verbose-inote-luh-ipw.bbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/authoryear-luh-ipw.cbx306
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/standard-luh-ipw.cbx26
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/verbose-inote-luh-ipw.cbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/english-luh-ipw.lbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/german-luh-ipw.lbx4
13 files changed, 444 insertions, 74 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/README b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/README
index 8778f0d23f8..da64132c9f5 100644
--- a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/README
+++ b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/README
@@ -1,5 +1,5 @@
-biblatex-luh-ipw 2011/11/04 v0.1
-Copyright (c) 2011 Oliver Heins <heins(at)sopos.org>
+biblatex-luh-ipw 2012/01/09 v0.2
+Copyright (c) 2012 Oliver Heins <heins(at)sopos.org>
************************************************************
@@ -79,14 +79,14 @@ Contents of README
fonts installed in your system or do not want to install
them, you can easily use another font. The relevant
settings can be found in the file
- 'biblatex-dw-preamble.tex'.
+ 'biblatex-luh-ipw-preamble.tex'.
5. History
----------
- No history yet, initial release.
-
+ - 2011-11-04 Version v0.1
+ - 2012-01-09 Version v0.2
6. Licence
----------
diff --git a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-preamble.tex b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-preamble.tex
index b83d46d6b24..9015eb9f68b 100644
--- a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-preamble.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-preamble.tex
@@ -1,5 +1,5 @@
% biblatex-luh-ipw
-% Copyright (c) Oliver Heins <heins(at)sopos.org>, 2011
+% Copyright (c) Oliver Heins <heins(at)sopos.org>, 2012
%
% This file is the preamble for the documentation of
% biblatex-luh-ipw (both the English and the German version)
@@ -7,16 +7,22 @@
% Copyright (c) Dominik Waßenhoven <domwass(at)web.de>, 2010
%%%%% biblatex-luh-ipw Version %%%%% version of biblatex-luh-ipw %%%%%
-\newcommand{\biblatexluhipwversion}{0.1}
-\newcommand{\biblatexluhipwdate}{\printdate{2011-11-04}}
+\newcommand{\biblatexluhipwversion}{0.2}
+\newcommand{\biblatexluhipwdate}{\printdate{2012-01-09}}
\newcommand{\mindestanforderung}{1.1a}% minimum biblatex version
\newcommand{\screenversion}{}
\newcommand{\TOC}{}
\newcommand{\lizenz}{}
+
%%%%% Kodierung %%%%% Encoding %%%%%
-\usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{fontspec}
+\else
+ \usepackage[T1]{fontenc}
+ \usepackage[latin1]{inputenc}
+\fi
%%%%% Inhaltsverzeichnis %%%%% Table of Contents %%%%%
\setcounter{tocdepth}{2}
@@ -206,7 +212,7 @@
{\textcolor{dkred}{mindestens Version~\mindestanforderung{} von \bl{}}}}
%%%%% Titelei %%%%% title page %%%%%
-\author{Oliver Heins}
+\author{Oliver Heins\thanks{Mail: \texttt{heins[at]sopos[dot]org}}}
\title{biblatex-luh-ipw}
\date{Version~\biblatexluhipwversion, \biblatexluhipwdate}
diff --git a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-print.tex b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-print.tex
index cf073be8d29..b78d3a79873 100644
--- a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-print.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/biblatex-luh-ipw-print.tex
@@ -1,5 +1,5 @@
% biblatex-luh-ipw
-% Copyright (c) Oliver Heins <heins(at)sopos.org>, 2011
+% Copyright (c) Oliver Heins <heins(at)sopos.org>, 2012
%
% This file configures the documentation
% of biblatex-luh-ipw to be printed.
diff --git a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.pdf b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.pdf
index 88ac66a7461..937d52ec4a8 100644
--- a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.tex b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.tex
index 45c94554aec..c3ac2581efe 100644
--- a/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-luh-ipw/de-biblatex-luh-ipw.tex
@@ -1,12 +1,12 @@
-% biblatex-dw
-% Copyright (c) Dominik Waßenhoven <domwass(at)web.de>, 2010
+% biblatex-luh-ipw
+% Copyright (c) Oliver Heins <heins(at)sopoos.org>, 2012
%
-% Diese Datei enthält die deutschsprachige Dokumentation von biblatex-dw
+% Diese Datei enthält die deutschsprachige Dokumentation von biblatex-luh-ipw
\documentclass[ngerman]{scrartcl}
\input{biblatex-luh-ipw-preamble}% Präambel
-\input{biblatex-luh-ipw-print}% Druckversion
-% \input{biblatex-luh-ipw-screen}% Bildschirmversion
+%\input{biblatex-luh-ipw-print}% Druckversion
+\input{biblatex-luh-ipw-screen}% Bildschirmversion
%%%%% %%%%% %%%%% %%%%% %%%%% %%%%%
%%%%% Anfang des Dokuments %%%%%
@@ -72,9 +72,9 @@ Literaturverweise im Dokument gelten; sie werden entweder als Option
beim Laden von \bl{} oder in einer Konfigurationsdatei
(\texttt{biblatex.cfg}) gesetzt.
-\textbf{@@@todo@@@} Für einen ersten Überblick über die Stile stehen
-die Beispiele \enquote{de-authortitle-dw} und \enquote{de-footnote-dw}
-im Ordner \texttt{examples} zur Verfügung.
+% \textbf{@@@todo@@@} Für einen ersten Überblick über die Stile stehen
+% die Beispiele \enquote{de-authortitle-dw} und \enquote{de-footnote-dw}
+% im Ordner \texttt{examples} zur Verfügung.
\subsection{Fragen und Antworten (FAQ)}
In der deutschen \TeX"=FAQ, die auf den Internetseiten der Deutschen
@@ -98,23 +98,32 @@ Neben einigen Änderungen in der Zeichensetzung gibt es folgende Unterschiede:
\subsection{Bibliographie}
\label{sec:bibliographie}
-Nach\beschreibung{noemphtitle} den Richtlinien am Institut für
+Nach\beschreibung{emphtitle} den Richtlinien am Institut für
Politische Wissenschaft der Universität Hannover werden die Titel
nicht gesondert hervorgehoben. Dies birgt allerdings das Problem, das
der Titel eines Werks optisch nicht mehr hervortritt. Außerdem
fehlt so die Unterscheidung zwischen selbständigen und unselbständigen
Titeln. Standardmäßig hebt \blluhipw{} die Titel daher hervor. Dies
-kann mit der globalen Option \option{noemphtitle} ausgeschaltet
+kann mit der globalen Option \option{emphtitle=false} ausgeschaltet
werden.
-Außerdem\beschreibung{yearnotinparens} wird laut Richtlinien die
+Außerdem\beschreibung{yearinparens} wird laut Richtlinien die
Jahresangabe hinter dem Autorkürzel nicht in Klammern gesetzt. Dieses
-Verhalten kann mit der globalen Option \option{yearnotinparens}
+Verhalten kann mit der globalen Option \option{yearinparens=false}
erzwungen werden.
Als\beschreibung{ipwstrict} dritte zusätzliche Option steht
-\option{ipwstrict} zur Verfügung, die sowohl \option{noemphtitle} wie
-\option{yearnotinparens} einschaltet.
+\option{ipwstrict} zur Verfügung, die sowohl \option{emphtitle} wie
+\option{yearinparens} auf \option{false} setzt.
+
+\subsubsection{Veraltet}
+
+Aus\beschreibung{noemphtitle}\beschreibung{yearnotinparens} Gründen
+der Abwärtskompatibilität stehen noch die Optionen
+\option{noemphtitle} und \option{yearnotinparens} zur Verfügung, die
+dem Setzen von \option{emphtitle=false}
+bzw. \option{yearinparens=false} entsprechen. In neuen Dokumenten
+sollten diese Optionen nicht mehr verwendet werden.
\subsection{Zitate im Text}
@@ -123,6 +132,21 @@ Zitierbefehl \cmd{inparencite} zur Verfügung. Dieser ähnelt dem
Befehl \cmd{parencite}, erlaubt aber Zitatangaben im Fließtext nach
dem Schema »Wie Meyer (1986a, S.~13) erläutert\,\dots«.
+\subsubsection{Experimentell}
+
+Das\beschreibung{cquote} Paket \paket{csquotes} von Philip Lehmann
+kennt die Befehle \cmd{textcquote} und \cmd{blockcquote}, die die
+Angabe von \BibTeX-Keys ermöglichen. Bei Verwendung mit der
+\bl-Option \option{ibidtracker} (die bei \blluhipw{} automatisch
+gesetzt ist) werden Folgezitate jedoch immer klein ausgegeben
+(»ebd.«), was nach Zitaten, die mit einem Satzendezeichen abschließen,
+nicht wünschenswert ist. Nach Setzen von \option{cquote=true}
+überprüft \blluhipw, ob das Zitat mit einem Satzendezeichen abschließt
+und benutzt gegebenfalls \cmd{Parencite} statt \cmd{parencite}.
+\textbf{Achtung!}\achtung{} Diese Option ist experimentell und kann zu
+Problemen führen. Sollten Probleme auftreten, bitte ich um die
+Zusendung eines Minimalbeispiels.
+
\section{Der Stil \xbx{verbose-inote-luh-ipw}}
@@ -130,8 +154,8 @@ Dieser Stil basiert auf dem Stil \xbx{verbose-inote}, alle Optionen
dieses Stils gelten auch für \xbx{verbose-inote-luh-ipw}. Der Stil
sollte zum ausführlichen Zitieren in Fußnoten benutzt werden.
-Gegenüber\beschreibung{noemphtitle} \xbx{verbose-inote} kennt dieser
-Stil noch die in Abschnitt~\ref{sec:bibliographie} erläuterte Option
-\option{noemphtitle}.
+Wie\beschreibung{emphtitle} \xbx{verbose-inote} kennt dieser
+Stil die in Abschnitt~\ref{sec:bibliographie} erläuterte Option
+\option{emphtitle}.
\end{document}
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/authoryear-luh-ipw.bbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/authoryear-luh-ipw.bbx
index 8a1d36e7e24..8400fd34523 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/authoryear-luh-ipw.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/authoryear-luh-ipw.bbx
@@ -1,13 +1,20 @@
-% authoryear-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2011
+% authoryear-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{authoryear-luh-ipw.bbx}[2011/11/01 v0.1 bibliography style for use with biblatex 1.x]
+\ProvidesFile{authoryear-luh-ipw.bbx}[2012/01/09 v0.2 bibliography style for use with biblatex 1.x]
-\RequireBibliographyStyle{authoryear}
+\RequireBibliographyStyle{authoryear-icomp}
\RequireBibliographyStyle{standard-luh-ipw}
\newtoggle{bbx:parensyear}
-\DeclareBibliographyOption{yearnotinparens}[true]{%
+\DeclareBibliographyOption{yearinparens}[true]{%
\settoggle{bbx:parensyear}{#1}}
+\DeclareBibliographyOption{yearnotinparens}[true]{% Deprecated, use
+ \settoggle{bbx:parensyear}{#1}% option yearinparens instead
+ \iftoggle{bbx:parensyear}
+ {\settoggle{bbx:parensyear}{false}}
+ {\settoggle{bbx:parensyear}{true}}}
+
+\ExecuteBibliographyOptions{yearinparens}
%% Klammern um das Jahr optional ausschalten
\def\bbx@opt@mergedate@maximum{%
@@ -15,13 +22,13 @@
\iffieldundef{year}
{}
{\iftoggle{bbx:parensyear}
- {\printfield{issue}%
- \setunit*{\addspace}%
- \printdateextra}
{\printtext[parens]{%
\printfield{issue}%
\setunit*{\addspace}%
- \printdateextra}}}}%
+ \printdateextra}}
+ {\printfield{issue}%
+ \setunit*{\addspace}%
+ \printdateextra}}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{}%
}
@@ -31,8 +38,8 @@
\iffieldundef{year}
{}
{\iftoggle{bbx:parensyear}
- {\printdateextra}
- {\printtext[parens]{\printdateextra}}}}%
+ {\printtext[parens]{\printdateextra}}
+ {\printdateextra}}}%
\renewbibmacro*{date}{}%
\renewbibmacro*{issue+date}{%
\iffieldundef{issue}
@@ -46,11 +53,11 @@
\iffieldundef{labelyear}
{}
{\iftoggle{bbx:parensyear}
- {\printfield{labelyear}%
- \printfield{extrayear}}
{\printtext[parens]{%
\printfield{labelyear}%
- \printfield{extrayear}}}}}%
+ \printfield{extrayear}}}
+ {\printfield{labelyear}%
+ \printfield{extrayear}}}}%
\renewbibmacro*{date}{%
\iffieldundef{month}
{}
@@ -74,11 +81,11 @@
\iffieldundef{labelyear}
{}
{\iftoggle{bbx:parensyear}
- {\printfield{labelyear}%
- \printfield{extrayear}}
{\printtext[parens]{%
\printfield{labelyear}%
- \printfield{extrayear}}}}}%
+ \printfield{extrayear}}}
+ {\printfield{labelyear}%
+ \printfield{extrayear}}}}%
\renewbibmacro*{date}{%
\ifboolexpr{
test {\iffieldundef{month}}
@@ -108,11 +115,11 @@
\iffieldundef{labelyear}
{}
{\iftoggle{bbx:parensyear}
- {\printfield{labelyear}%
- \printfield{extrayear}}
{\printtext[parens]{%
\printfield{labelyear}%
- \printfield{extrayear}}}}}%
+ \printfield{extrayear}}}
+ {\printfield{labelyear}%
+ \printfield{extrayear}}}}%
\renewbibmacro*{date}{\printdate}%
\renewbibmacro*{issue+date}{%
\printtext[parens]{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/standard-luh-ipw.bbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/standard-luh-ipw.bbx
index 039ad2b63f4..fb61aebee07 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/standard-luh-ipw.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/standard-luh-ipw.bbx
@@ -1,13 +1,21 @@
-% standard-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2011
+% standard-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{standard-luh-ipw.bbx}[2011/11/01 v0.1 bibliography style for use with biblatex 1.x]
+\ProvidesFile{standard-luh-ipw.bbx}[2012/01/09 v0.2 bibliography style for use with biblatex 1.x]
\DeclareBibliographyOption{ipwstrict}[true]{%
- \ExecuteBibliographyOptions{noemphtitle=#1,yearnotinparens=#1}}
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{emphtitle=false,yearinparens=false}}
+ {}}
-\newtoggle{bbx:noemphtitle}
-\DeclareBibliographyOption{noemphtitle}[true]{%
- \settoggle{bbx:noemphtitle}{#1}}
+\newtoggle{bbx:emphtitle}
+\DeclareBibliographyOption{emphtitle}[true]{%
+ \settoggle{bbx:emphtitle}{#1}}
+\DeclareBibliographyOption{noemphtitle}[true]{% Deprecated, use
+ \ifstrequal{#1}{true} % emphtitle instead
+ {\settoggle{bbx:emphtitle}{false}}
+ {\settoggle{bbx:emphtitle}{true}}}
+
+\ExecuteBibliographyOptions{emphtitle}
\newcommand{\mkbibvolume}[1]{\bibstring{jourvol}\adddot~#1}
@@ -30,18 +38,18 @@
{\printtext[parens]{#1}}}
%% Wenn die Option emphtitle=false, werden die Titel nicht hervorgehoben
-\DeclareFieldFormat{citetitle}{\iftoggle{bbx:noemphtitle}{#1}{\mkbibemph{#1}}}
+\DeclareFieldFormat{citetitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
- {citetitle}{\iftoggle{bbx:noemphtitle}{#1\isdot}{\mkbibquote{#1\isdot}}}
-\DeclareFieldFormat{booktitle}{\iftoggle{bbx:noemphtitle}{#1}{\mkbibemph{#1}}}
-\DeclareFieldFormat{journaltitle}{\iftoggle{bbx:noemphtitle}{#1}{\mkbibemph{#1}}}
-\DeclareFieldFormat{issuetitle}{\iftoggle{bbx:noemphtitle}{#1}{\mkbibemph{#1}}}
-\DeclareFieldFormat{maintitle}{\iftoggle{bbx:noemphtitle}{#1}{\mkbibemph{#1}}}
-\DeclareFieldFormat{title}{\iftoggle{bbx:noemphtitle}{#1}{\mkbibemph{#1}}}
+ {citetitle}{\iftoggle{bbx:emphtitle}{\mkbibquote{#1\isdot}}{#1\isdot}}
+\DeclareFieldFormat{booktitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}}
+\DeclareFieldFormat{journaltitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}}
+\DeclareFieldFormat{issuetitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}}
+\DeclareFieldFormat{maintitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}}
+\DeclareFieldFormat{title}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
- {title}{\iftoggle{bbx:noemphtitle}{#1\isdot}{\mkbibquote{#1\isdot}}}
+ {title}{\iftoggle{bbx:emphtitle}{\mkbibquote{#1\isdot}}{#1\isdot}}
%% -> vor 'number' (z.B. ', Nr. ')
@@ -71,5 +79,4 @@
\setunit{\addcomma\space}%
\printfield{eid}}
-
\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/verbose-inote-luh-ipw.bbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/verbose-inote-luh-ipw.bbx
index 8b1ac257013..7cd79413519 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/verbose-inote-luh-ipw.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/bbx/verbose-inote-luh-ipw.bbx
@@ -1,6 +1,6 @@
-% verbose-inote-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2011
+% verbose-inote-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{verbose-inote-luh-ipw.bbx}[2011/11/01 v0.1 bibliography style for use with biblatex 1.x]
+\ProvidesFile{verbose-inote-luh-ipw.bbx}[2012/01/09 v0.2 bibliography style for use with biblatex 1.x]
\RequireBibliographyStyle{verbose-inote}
\RequireBibliographyStyle{standard-luh-ipw}
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/authoryear-luh-ipw.cbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/authoryear-luh-ipw.cbx
index 610c414067d..f63c92514f1 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/authoryear-luh-ipw.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/authoryear-luh-ipw.cbx
@@ -1,8 +1,308 @@
-% authoryear-ipol.cbx, Oliver Heins (heins@sopos.org) 2011
+% authoryear-luh-ipol.cbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{authoryear-ipol.cbx}[2011/11/01 v0.1 biblatex citation style for use with biblatex 1.x]
+\ProvidesFile{authoryear-luh-ipol.cbx}[2012/01/09 v0.2 biblatex citation style for use with biblatex 1.x]
-\RequireCitationStyle{authoryear}
+\RequireCitationStyle{authoryear-icomp}
+\RequireCitationStyle{standard-luh-ipw}
+
+
+\newtoggle{cbx:cquote}
+\DeclareBibliographyOption{cquote}[true]{%
+ \settoggle{cbx:cquote}{#1}%
+ \ifstrequal{#1}{true}
+ {\luh@info{option cquote: patching package\MessageBreak
+ csquotes (experimental)}}%
+ {}}
+
+
+\newif\ifluh@csquotes@loaded@
+
+\@ifpackageloaded{csquotes} % Ist csquotes geladen?
+ {\luh@csquotes@loaded@true}
+ {\luh@csquotes@loaded@false}
+
+\AtEndPreamble{%
+\iftoggle{cbx:cquote}{%
+
+ \ifluh@csquotes@loaded@ % Mindestens v5.1d
+ \@ifpackagelater{csquotes}{2011/10/22}
+ {}
+ {\PackageError{biblatex-luh-ipw}
+ {Outdated 'csquotes' package}
+ {Upgrade to csquotes v5.1d (2011/10/22) or later.\MessageBreak
+ I found: '\csuse{ver@csquotes.sty}'.\MessageBreak
+ This is a fatal error. I'm aborting now.}%
+ \endinput}%
+ \fi
+
+ \@ifpackageloaded{csquotes}{% csquotes ist geladen -- und neu genug
+ \luh@info{csquotes loaded}%
+
+ \let\luh@textcquote@orig\textcquote
+ \let\luh@blockcquote@orig\blockcquote
+
+ \newif\ifluh@blockcquotecmd@
+
+ \newcommand{\luh@textcquote}{%
+ \luh@blockcquotecmd@false
+ \let\luh@next\luh@textcquote@orig\luh@scancquote}%
+
+ \newcommand{\luh@blockcquote}{%
+ \luh@blockcquotecmd@true
+ \let\luh@next\luh@blockcquote@orig\luh@scancquote}%
+
+ \newcommand{\luh@scancquote}{%
+ \luh@scancite}%
+
+ % scancite: [<pre>][<post>]{<key>}[<punct>]
+ % scantext: {<text>}
+
+ \newtoks\luh@citet
+
+ \def\luh@scancite{%
+ \@ifnextchar[%]
+ {\luh@scancite@i}
+ {\luh@scancite@ii[][]}}%
+
+ \long\def\luh@scancite@i[#1]{%
+ \@ifnextchar[%]
+ {\luh@scancite@ii[#1]}
+ {\luh@scancite@ii[][#1]}}%
+
+ \long\def\luh@scancite@ii[#1][#2]#3{%
+ \@ifnextchar[%]
+ {\luh@scancite@iii{#1}{#2}{#3}}
+ {\luh@scancite@iii{#1}{#2}{#3}[]}}%
+
+ \long\def\luh@scancite@iii#1#2#3[#4]{%
+ \luh@citet={[#1][#2]{#3}[#4]}%
+ \luh@scantext}%
+
+ \def\luh@defargs[#1][#2]#3[#4]{%
+ \edef\luh@prenote{#1}%
+ \edef\luh@postnote{#2}%
+ \edef\luh@citekey{#3}%
+ \edef\luh@punct{#4}}%
+
+ \newif\ifluh@capitalizeCite@
+ \newif\ifluh@testsepunct@
+ \newif\ifluh@sepunct@
+
+ \newtoks\luh@text
+ \long\def\luh@scantext#1{%
+ \luh@lastchar{#1}% finde den letzten Buchstaben des Textes
+ % Testbedingungen: <prenote>: empty
+ % <punct>: empty oder SentPunct
+ % <text>: endet mit SentPunct
+ {\luh@debug{\the\luh@citet}}%
+ \expandafter\luh@defargs\the\luh@citet
+ \luh@blockquote@false
+ \let\luh@actual@mkxquote\mktextquote% Standard: scanne mktextquote
+ \ifluh@blockcquotecmd@% jedoch: wird gerade blockcquote benutzt?
+ % schaue, ob inline oder outer gesetzt wird
+ \luh@bquote@i{\luh@prenote}{\luh@postnote}{\luh@citekey}{}{#1}%
+ \fi
+ \ifluh@blockquote@% wenn outer gesetzt wird, scanne mkblockquote
+ \let\luh@actual@mkxquote\mkblockquote
+ \fi
+ \luh@capitalizeCite@true
+ \luh@testsepunct@false
+ \ifx\luh@prenote\@empty
+ \luh@testsepunct@true
+ \else\luh@capitalizeCite@false\fi
+ \ifluh@testsepunct@
+ \expandafter\expandafter\expandafter\luh@mktextquote\expandafter{\meaning\luh@actual@mkxquote}%
+ \expandafter\expandafter\expandafter\luh@scanpunctinquotes\expandafter{\the\luh@mktextquote}%
+ \luh@sepunct@false
+ \ifluh@fourinquotes@
+ \luh@testinnerpunct
+ \fi
+ \luh@testpunct
+ \ifluh@sepunct@\luh@debug{GROSS}%
+ \else\luh@debug{klein}\fi
+ \fi
+ \expandafter\luh@next\the\luh@citet{#1}}%
+
+ \long\def\luh@testpunct{%
+ \let\luh@tempc\luh@tempb% Das letzte Zeichen
+ \expandafter\luh@testpunct@i{\luh@sepunct}}%
+
+ \def\luh@testinnerpunct{%
+ \let\luh@tempc\luh@punct% Der gesetzte innerpunct
+ \expandafter\luh@testpunct@i{\luh@sepunct}}%
+
+ \def\luh@testpunct@i#1{%
+ \@for\luh@sign:=#1\do{\luh@debug{\luh@sign}%
+ \ifx\luh@tempc\luh@sign \luh@sepunct@true\fi}}%
+
+ % Schreibe das letzte Zeichen nach \luh@tempb
+ \long\def\luh@lastchar#1{\luh@lastchar@i#1\luh@end}%
+
+ \long\def\luh@lastchar@i#1{%
+ \ifx#1\luh@end \let\luhatnext=\relax
+ \else
+ \let\luhatnext=\luh@lastchar@i
+ \luh@text={#1}%
+ \edef\luh@tempb{\the\luh@text}%
+ \fi
+ \luhatnext}%
+
+ % Einiges an foo-Zauber, um festzustellen, ob mktextquote
+ % bzw. mkblockquote evtl. ein Satzendezeichen setzen.
+ \newif\luh@isinquotes
+
+ \newif\ifluh@sixfound@
+ \newif\ifluh@fourinquotes@
+ \newif\ifluh@hyphenfound@
+ \def\luh@scanpunctinquotes#1{%
+ \luh@sixfound@false
+ \luh@fourinquotes@false
+ \luh@hyphenfound@false
+ \luh@debug{#1}%
+ \luh@scanpunctinquotes@i#1\printbibliography
+ \ifluh@fourinquotes@ \luh@debug{Drinnen}\else\luh@debug{Draussen}\fi}%
+
+ \def\luh@six{6}%
+ \def\luh@four{4}%
+ \def\luh@hyphen{-}%
+ \def\luh@scanpunctinquotes@i#1{%
+ \edef\luh@number{#1}%
+ \luh@debug{#1}%
+ \ifx#1\printbibliography \let\luh@next@i\relax
+ \else
+ \let\luh@next@i\luh@scanpunctinquotes@i
+ \ifluh@hyphenfound@
+ \ifx\luh@number\luh@six \luh@sixfound@true \luh@debug{6 found}\fi
+ \ifx\luh@number\luh@four
+ \luh@debug{4 found}%
+ \ifluh@sixfound@ \else \luh@fourinquotes@true \fi
+ \fi
+ \fi
+ \ifx\luh@number\luh@hyphen \luh@hyphenfound@true \fi
+ \fi
+ \luh@next@i}%
+
+ \newtoks\luh@mktextquote
+
+ \def\luh@scanpunct{%
+ \expandafter\expandafter\expandafter\luh@mktextquote\expandafter{\meaning\luh@actual@mkxquote}%
+ \expandafter\expandafter\expandafter\luh@scanpunctinquotes\expandafter{\the\luh@mktextquote}%
+ }%
+
+ % Kommando \DeclareSentenceEndPunct (Liste der Satzendezeichen)
+ % (Die Liste muss in eine kommaseparierte gewandelt werden, deshalb
+ % der ganze Zauber)
+ \newrobustcmd*{\DeclareSentenceEndPunct}[1]{%
+ \ifblank{#1}
+ {\def\luh@sepunct{}}
+ {\luh@addsepunct{#1}}}%
+
+ \long\def\luh@addsepunct#1{%
+ \let\luh@sepunct\relax%
+ \expandafter\luh@addsepunct@i#1\@end}%
+
+ \def\luh@addsepunct@i#1{%
+ \ifx#1\@end\let\luh@next=\relax%
+ \else%
+ \ifx\luh@sepunct\relax
+ \edef\luh@sepunct{#1}%
+ \else
+ \edef\luh@sepunct{\luh@sepunct,#1}%
+ \fi
+ \let\luh@next\luh@addsepunct@i%
+ \fi%
+ \luh@next}%
+
+ \DeclareSentenceEndPunct{.!?}%
+
+ \let\textcquote\luh@textcquote
+ \let\blockcquote\luh@blockcquote
+
+ \newcommand{\luh@parencite}{%
+ \ifluh@sepunct@\let\luh@citecmd\Parencite
+ \else\let\luh@citecmd\parencite\fi
+ \luh@citecmd}%
+
+ \SetCiteCommand{\luh@parencite}%
+
+ %%%%
+ \newif\ifluh@blockquote@\luh@blockquote@false
+ \long\def\luh@bquote@i#1#2#3#4#5#6{%
+ \begingroup
+ \blockquote@prehook
+ \togglefalse{csq@tempsw}%
+ \setbox\@tempboxa=\vbox{%
+ \csuse{csq@bcount@\csq@thresholdtype}%
+ \parindent\z@
+ \blockquote@parsehook
+ #1#6#5#2\endgraf\expandafter}\expandafter
+ \@tempcnta\number\prevgraf\relax
+ \iftoggle{csq@tempsw}
+ {\luh@debug{%
+ \@backslashchar blockquote has \number\@tempcnta\space
+ \csq@thresholdtype\space and manual breaks.\MessageBreak
+ Setting as display}}
+ {\ifnumgreater\@tempcnta\csq@tshold
+ {\toggletrue{csq@tempsw}}
+ {}%
+ \luh@debug{%
+ \@backslashchar blockquote has \number\@tempcnta\space
+ \csq@thresholdtype. Threshold is \number\csq@tshold.\MessageBreak
+ Setting \iftoggle{csq@tempsw}{as display}{inline}}}%
+ \blockquote@posthook
+ \iftoggle{csq@tempsw}
+ {\aftergroup\@firstoftwo}
+ {\aftergroup\@secondoftwo}%
+ \endgroup
+ \luh@blockquote@true\luh@blockquote@false}%
+
+% Das ist die originale Definition des obigen Makros aus
+% csquotes.sty,v 5.1d 2011/10/22 19:17:39 lehman stable
+% Diese wird mit der aktuellen verglichen, und ggf. eine Fehlermeldung
+% ausgegeben, da bei Aenderung u. U. falsch berechnet wird.
+\long\def\luh@csq@bquote@i#1#2#3#4#5#6{%
+ \begingroup
+ \blockquote@prehook
+ \togglefalse{csq@tempsw}%
+ \setbox\@tempboxa=\vbox{%
+ \csuse{csq@bcount@\csq@thresholdtype}%
+ \parindent\z@
+ \blockquote@parsehook
+ #1#6#5#2\endgraf\expandafter}\expandafter
+ \@tempcnta\number\prevgraf\relax
+ \iftoggle{csq@tempsw}
+ {\csq@debug{%
+ \@backslashchar blockquote has \number\@tempcnta\space
+ \csq@thresholdtype\space and manual breaks.\MessageBreak
+ Setting as display}}
+ {\ifnumgreater\@tempcnta\csq@tshold
+ {\toggletrue{csq@tempsw}}
+ {}%
+ \csq@debug{%
+ \@backslashchar blockquote has \number\@tempcnta\space
+ \csq@thresholdtype. Threshold is \number\csq@tshold.\MessageBreak
+ Setting \iftoggle{csq@tempsw}{as display}{inline}}}%
+ \blockquote@posthook
+ \iftoggle{csq@tempsw}
+ {\aftergroup\@firstoftwo}
+ {\aftergroup\@secondoftwo}%
+ \endgroup
+ \csq@bquote@iii\csq@bquote@ii{#1}{#2}{#3}{#4}{#5}{#6}}%
+
+ \ifx\csq@bquote@i\luh@csq@bquote@i
+ %% alles ist gut, keine Aenderung
+ \else\luh@warning{% Uhhh ohhh :(
+ Package csquotes has changed, and \MessageBreak
+ biblatex-luh-ipw is not yet aware\MessageBreak
+ of the changes. Sadly, this might\MessageBreak
+ break biblatex-luh-ipw. Please\MessageBreak
+ drop me (heins@sopos.org) a mail,\MessageBreak
+ if this message keeps beeing thrown\MessageBreak
+ out for longer than a week or so.^^J}%
+ \fi
+ }
+ {\luh@warning{Package csquotes not loaded. \MessageBreak
+ Not defining additional macros^^J}}}}
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/standard-luh-ipw.cbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/standard-luh-ipw.cbx
new file mode 100644
index 00000000000..30da256634b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/standard-luh-ipw.cbx
@@ -0,0 +1,26 @@
+% standard-luh-ipw.cbx, Oliver Heins (heins@sopos.org) 2012
+
+\ProvidesFile{standard-luh-ipw.cbx}[2012/01/09 v0.2 citation style for use with biblatex 1.x]
+
+% Allgemeine Kommandos
+\protected\def\luh@error#1#2{%
+ \PackageError{biblatex-luh-ipw}{#1}{#2.}}
+
+\protected\def\luh@warning#1{%
+ \PackageWarning{biblatex-luh-ipw}{#1}}
+
+\protected\def\luh@info#1{%
+ \PackageInfo{biblatex-luh-ipw}{#1}}
+
+\protected\def\luh@logdebug#1{%
+ \begingroup
+ \def\MessageBreak{^^J(biblatex-luh-ipw) \@spaces\@spaces\@spaces\space}%
+ \set@display@protect
+ \immediate\write\m@ne{Package biblatex-luh-ipw Debug: #1\on@line.}%
+ \endgroup}
+
+\let\luh@debug\@gobble
+%\let\luh@debug\luh@logdebug
+
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/verbose-inote-luh-ipw.cbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/verbose-inote-luh-ipw.cbx
index 06b24c8a265..55014e11eb6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/verbose-inote-luh-ipw.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/cbx/verbose-inote-luh-ipw.cbx
@@ -1,6 +1,6 @@
-% authoryear-luh-ipw.cbx, Oliver Heins (heins@sopos.org) 2011
+% authoryear-luh-ipw.cbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{verbose-inote-luh-ipw.cbx}[2011/11/01 v0.1 biblatex citation style for use with biblatex 1.x]
+\ProvidesFile{verbose-inote-luh-ipw.cbx}[2012/01/09 v0.2 biblatex citation style for use with biblatex 1.x]
\RequireCitationStyle{verbose-inote}
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/english-luh-ipw.lbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/english-luh-ipw.lbx
index acb711a2dad..ca81ae82cab 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/english-luh-ipw.lbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/english-luh-ipw.lbx
@@ -1,6 +1,6 @@
-% english-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2011
+% english-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{english-luh-ipw.lbx}[2011/11/01 v0.1 bibliography localization for use with biblatex 1.x]
+\ProvidesFile{english-luh-ipw.lbx}[2012/01/09 v0.2 bibliography localization for use with biblatex 1.x]
\InheritBibliographyExtras{english}
diff --git a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/german-luh-ipw.lbx b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/german-luh-ipw.lbx
index d97b778a5af..527ae1e7a54 100644
--- a/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/german-luh-ipw.lbx
+++ b/Master/texmf-dist/tex/latex/biblatex-luh-ipw/lbx/german-luh-ipw.lbx
@@ -1,6 +1,6 @@
-% german-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2011
+% german-luh-ipw.bbx, Oliver Heins (heins@sopos.org) 2012
-\ProvidesFile{german-luh-ipw.bbx}[2011/11/01 v0.1 bibliography localization for use with biblatex 1.x]
+\ProvidesFile{german-luh-ipw.bbx}[2012/01/09 v0.2 bibliography localization for use with biblatex 1.x]
\InheritBibliographyExtras{german}