diff options
author | Karl Berry <karl@freefriends.org> | 2012-01-12 23:37:29 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-01-12 23:37:29 +0000 |
commit | 35df93b49f61d7b18f92c6d22c130e495c20fbcc (patch) | |
tree | 3791fb5bba4419c009a44835e7a1bf5d577b2da7 /Master | |
parent | 8396993efe0f38c32868c954f8e7147cd66b3aaf (diff) |
biblatex-luh-ipw (10jan12)
git-svn-id: svn://tug.org/texlive/trunk@25093 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
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 Binary files differindex 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 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} |