diff options
author | Karl Berry <karl@freefriends.org> | 2010-11-26 23:34:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-11-26 23:34:28 +0000 |
commit | fe6482d3468ca040e53f8e5347548495db754e98 (patch) | |
tree | 316b38cc413c275b5bd568b1d95a68bbda85f5ea /Master/texmf-dist/tex/latex/interfaces | |
parent | 4ccf49d7715d013e1de70c6a44384aeb940c1589 (diff) |
interfaces 2.4 (25nov10)
git-svn-id: svn://tug.org/texlive/trunk@20577 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/interfaces')
21 files changed, 658 insertions, 241 deletions
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty index aa5e0c4a534..4ed27252e33 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty index 3a502eda702..d600f1accbf 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -68,14 +68,13 @@ \else \@dotoc@pptrue\fi,% intoc/title/.default=\pgfkeysvalueof{/itf/appendix/appendices/title},% section/.is enum={section,chapter},% - section/.append code={% - \ifcase\pgfkeysvalueof{/itf/appendix/appendices/section/.number}\relax - \@chapter@ppfalse\or\@chapter@pptrue\fi - \if@chapter@pp\ifundef\chapter{% - \PackageError{interfaces-appendix} + section/.append code={\@chapter@ppfalse + \ifnum\pgfkeysvalueof{/itf/appendix/appendices/section/.number}=\z@ + \else \ifundef\chapter + {\PackageWarning{interfaces-appendix} {You asked chapter-style appendices but your - \MessageBreak current class does not provide chapters!}\@eha - \pgfkeysalso{/itf/appendix/appendices/section}}{}% + \MessageBreak current class does not provide chapters!}} + \@chapter@pptrue \fi},% chapter/.style={section=chapter},% chapter/.value forbidden,% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty index a5657dab098..7c8e80abdd3 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,7 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-base} - [2010/11/21 v2.3 Basic macros for interfaces package (FC)] + [2010/11/26 v2.4 Basic macros for interfaces package (FC)] \RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile} \AtEndOfPackage{% \RequirePackage{interfaces-etoolbox}% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty index fc85e151dfc..e1517b3d828 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty index 7a6141a81de..cc932de241e 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty index 1344e3af504..c59d47a4a76 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty index a96544bd32a..5892b353716 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty index e68fd766c3f..6da5d77020e 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -96,27 +96,27 @@ \ifx\in@##2\else##1\fi }\expandafter\in@@@\in@@#1\itf@tp\in@@@#2\in@\in@@ }% \itf@removefrom -\newrobustcmd*\removefromstart[2]{\in@false - \def\itf@tp##1\itf@tp{% +\newrobustcmd\removefromstart[2]{\in@false + \long\def\itf@tp##1\itf@tp{% \in@true \edef#1{\unexpanded{##1}}% }\expandafter\itf@removefromstart\expandafter{#1}{#2}% }% \removefromstart -\providerobustcmd*\eremovefromstart[2]{\begingroup +\providerobustcmd\eremovefromstart[2]{\begingroup \edef\x{\endgroup\removefromstart\noexpand#1{#2}% }\x }% \eremovefromstart -\providerobustcmd*\gremovefromstart[2]{% +\providerobustcmd\gremovefromstart[2]{% \removefromstart{#1}{#2}% \global\let#1=#1% }% \gremovefromstart -\providerobustcmd*\xremovefromstart[2]{% +\providerobustcmd\xremovefromstart[2]{% \eremovefromstart{#1}{#2}% \global\let#1=#1% }% \xremovefromstart -\def\itf@removefromstart#1#2{% removes #2 (code) from #1 (hook) - \def\in@@##1#2##2\in@@{##1\in@\itf@tp##2\in@@@}% - \def\in@@@##1\in@@@##2\in@@@{% +\long\def\itf@removefromstart#1#2{% removes #2 (code) from #1 (hook) + \long\def\in@@##1#2##2\in@@{##1\in@\itf@tp##2\in@@@}% + \long\def\in@@@##1\in@@@##2\in@@@{% \ifx\in@##1\fi }\expandafter\in@@@\in@@#1\itf@tp\in@@@#2\in@@ }% \itf@removefromstart diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty index 314cd35948f..f7ed2f8da0c 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,7 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-fancyhdr} - [2010/11/21 v2.3 pgfkeys macros for fancyhdr (FC)] + [2010/11/26 v2.4 pgfkeys macros for fancyhdr (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{fancyhdr} \itf@pgfkeys @@ -164,18 +164,21 @@ font/.style={head/font={#1},foot/font={#1}},% font+/.style={head/font+={#1},foot/font+={#1}},% font*/.alias=font+,% - color/.style={head/color={#1},foot/color={#1},head/rule/color={#1},foot/rule/color={#1}},% + color/.style={head/color={#1},foot/color={#1},% + head/rule/color={#1},foot/rule/color={#1}},% head/.style={head/left={#1},head/center={#1},head/right={#1}},% - head/font/.style={head/left/font={#1},head/center/font={#1},head/right/font={#1}},% - head/font+/.style={head/left/font+={#1},head/center/font+={#1},head/right/font+={#1}},% - head/font*/.alias=head/font+,% - head/color/.style={head/left/color={#1},head/center/color={#1},head/right/color={#1},head/rule/color={#1}},% + head/font/.style={head/left/font={#1},head/center/font={#1},head/right/font={#1}},% + head/font+/.style={head/left/font+={#1},head/center/font+={#1},head/right/font+={#1}},% + head/font*/.alias=head/font+,% + head/color/.style={head/left/color={#1},head/center/color={#1},head/right/color={#1},% + head/rule/color={#1}},% nohead/.style={head=,head/font=,head/rule=,head/rule/font=}, foot/.style={foot/left={#1},foot/center={#1},foot/right={#1}},% - foot/font/.style={foot/left/font={#1},foot/center/font={#1},foot/right/font={#1}},% - foot/font+/.style={foot/left/font+={#1},foot/center/font+={#1},foot/right/font+={#1}},% - foot/font*/.alias=foot/font+,% - foot/color/.style={foot/left/color={#1},foot/center/color={#1},foot/right/color={#1},foot/rule/color={#1}},% + foot/font/.style={foot/left/font={#1},foot/center/font={#1},foot/right/font={#1}},% + foot/font+/.style={foot/left/font+={#1},foot/center/font+={#1},foot/right/font+={#1}},% + foot/font*/.alias=foot/font+,% + foot/color/.style={foot/left/color={#1},foot/center/color={#1},foot/right/color={#1},% + foot/rule/color={#1}},% nofoot/.style={foot=,foot/font=,foot/rule=,foot/rule/font=}, left/.style={head/left={#1},foot/left={#1}},% left/font/.style={head/left/font={#1},foot/left/font={#1}},% @@ -244,146 +247,260 @@ head/left/odd/font/.store as code,% head/left/odd/color/.style={head/left/odd/font+=\color{#1}},% head/odd/left/.alias=head/left/odd,% - head/odd/left/font/.alias*=head/left/odd/font,% - head/odd/left/color/.alias=head/left/odd/color,% odd/head/left/.alias=head/left/odd,% - odd/head/left/font/.alias*=head/left/odd/font,% - odd/head/left/color/.alias=head/left/odd/color,% odd/left/head/.alias=head/left/odd,% + left/odd/head/.alias=head/left/odd,% + left/head/odd/.alias=head/left/odd,% + head/odd/left/font/.alias*=head/left/odd/font,% + odd/head/left/font/.alias*=head/left/odd/font,% odd/left/head/font/.alias*=head/left/odd/font,% + left/odd/head/font/.alias*=head/left/odd/font,% + left/head/odd/font/.alias*=head/left/odd/font,% + head/odd/left/color/.alias=head/left/odd/color,% + odd/head/left/color/.alias=head/left/odd/color,% odd/left/head/color/.alias=head/left/odd/color,% + left/odd/head/color/.alias=head/left/odd/color,% + left/head/odd/color/.alias=head/left/odd/color,% head/center/odd/.fancy@hf=och,% head/center/odd/font/.store as code,% head/center/odd/color/.style={head/center/odd/font+=\color{#1}},% head/odd/center/.alias=head/center/odd,% - head/odd/center/font/.alias*=head/center/odd/font,% - head/odd/center/color/.alias=head/center/odd/color,% odd/head/center/.alias=head/center/odd,% - odd/head/center/font/.alias*=head/center/odd/font,% - odd/head/center/color/.alias=head/center/odd/color,% odd/center/head/.alias=head/center/odd,% + center/odd/head/.alias=head/center/odd,% + center/head/odd/.alias=head/center/odd,% + head/odd/center/font/.alias*=head/center/odd/font,% + odd/head/center/font/.alias*=head/center/odd/font,% odd/center/head/font/.alias*=head/center/odd/font,% + center/odd/head/font/.alias*=head/center/odd/font,% + center/head/odd/font/.alias*=head/center/odd/font,% + head/odd/center/color/.alias=head/center/odd/color,% + odd/head/center/color/.alias=head/center/odd/color,% odd/center/head/color/.alias=head/center/odd/color,% + center/odd/head/color/.alias=head/center/odd/color,% + center/head/odd/color/.alias=head/center/odd/color,% head/right/odd/.fancy@hf=orh,% head/right/odd/font/.store as code,% head/right/odd/color/.style={head/right/odd/font+=\color{#1}},% head/odd/right/.alias=head/right/odd,% - head/odd/right/font/.alias*=head/right/odd/font,% - head/odd/right/color/.alias=head/right/odd/color,% odd/head/right/.alias=head/right/odd,% - odd/head/right/font/.alias*=head/right/odd/font,% - odd/head/right/color/.alias=head/right/odd/color,% odd/right/head/.alias=head/right/odd,% + right/odd/head/.alias=head/right/odd,% + right/head/odd/.alias=head/right/odd,% + head/odd/right/font/.alias*=head/right/odd/font,% + odd/head/right/font/.alias*=head/right/odd/font,% odd/right/head/font/.alias*=head/right/odd/font,% + right/odd/head/font/.alias*=head/right/odd/font,% + right/head/odd/font/.alias*=head/right/odd/font,% + head/odd/right/color/.alias=head/right/odd/color,% + odd/head/right/color/.alias=head/right/odd/color,% odd/right/head/color/.alias=head/right/odd/color,% + right/odd/head/color/.alias=head/right/odd/color,% + right/head/odd/color/.alias=head/right/odd/color,% head/left/even/.fancy@hf=elh,% head/left/even/font/.store as code,% head/left/even/color/.style={head/left/even/font+=\color{#1}},% head/even/left/.alias=head/left/even,% - head/even/left/font/.alias*=head/left/even/font,% - head/even/left/color/.alias=head/left/even/color,% even/head/left/.alias=head/left/even,% - even/head/left/font/.alias*=head/left/even/font,% - even/head/left/color/.alias=head/left/even/color,% even/left/head/.alias=head/left/even,% + left/even/head/.alias=head/left/even,% + left/head/even/.alias=head/left/even,% + head/even/left/font/.alias*=head/left/even/font,% + even/head/left/font/.alias*=head/left/even/font,% even/left/head/font/.alias*=head/left/even/font,% + left/even/head/font/.alias*=head/left/even/font,% + left/head/even/font/.alias*=head/left/even/font,% + head/even/left/color/.alias=head/left/even/color,% + even/head/left/color/.alias=head/left/even/color,% even/left/head/color/.alias=head/left/even/color,% + left/even/head/color/.alias=head/left/even/color,% + left/head/even/color/.alias=head/left/even/color,% head/center/even/.fancy@hf=ech,% head/center/even/font/.store as code,% head/center/even/color/.style={head/center/even/font+=\color{#1}},% head/even/center/.alias=head/center/even,% - head/even/center/font/.alias*=head/center/even/font,% - head/even/center/color/.alias=head/center/even/color,% even/head/center/.alias=head/center/even,% - even/head/center/font/.alias*=head/center/even/font,% - even/head/center/color/.alias=head/center/even/color,% even/center/head/.alias=head/center/even,% + center/even/head/.alias=head/center/even,% + center/head/even/.alias=head/center/even,% + head/even/center/font/.alias*=head/center/even/font,% + even/head/center/font/.alias*=head/center/even/font,% even/center/head/font/.alias*=head/center/even/font,% + center/even/head/font/.alias*=head/center/even/font,% + center/head/even/font/.alias*=head/center/even/font,% + head/even/center/color/.alias=head/center/even/color,% + even/head/center/color/.alias=head/center/even/color,% even/center/head/color/.alias=head/center/even/color,% + center/even/head/color/.alias=head/center/even/color,% + center/head/even/color/.alias=head/center/even/color,% head/right/even/.fancy@hf=erh,% head/right/even/font/.store as code,% head/right/even/color/.style={head/right/even/font+=\color{#1}},% head/even/right/.alias=head/right/even,% - head/even/right/font/.alias*=head/right/even/font,% - head/even/right/color/.alias=head/right/even/color,% even/head/right/.alias=head/right/even,% - even/head/right/font/.alias*=head/right/even/font,% - even/head/right/color/.alias=head/right/even/color,% even/right/head/.alias=head/right/even,% + right/even/head/.alias=head/right/even,% + right/head/even/.alias=head/right/even,% + head/even/right/font/.alias*=head/right/even/font,% + even/head/right/font/.alias*=head/right/even/font,% even/right/head/font/.alias*=head/right/even/font,% + right/even/head/font/.alias*=head/right/even/font,% + right/head/even/font/.alias*=head/right/even/font,% + head/even/right/color/.alias=head/right/even/color,% + even/head/right/color/.alias=head/right/even/color,% even/right/head/color/.alias=head/right/even/color,% + right/even/head/color/.alias=head/right/even/color,% + right/head/even/color/.alias=head/right/even/color,% foot/left/odd/.fancy@hf=olf,% foot/left/odd/font/.store as code,% foot/left/odd/color/.style={foot/left/odd/font+=\color{#1}},% foot/odd/left/.alias=foot/left/odd,% - foot/odd/left/font/.alias*=foot/left/odd/font,% - foot/odd/left/color/.alias=foot/left/odd/color,% odd/foot/left/.alias=foot/left/odd,% - odd/foot/left/font/.alias*=foot/left/odd/font,% - odd/foot/left/color/.alias=foot/left/odd/color,% odd/left/foot/.alias=foot/left/odd,% + left/odd/foot/.alias=foot/left/odd,% + left/foot/odd/.alias=foot/left/odd,% + foot/odd/left/font/.alias*=foot/left/odd/font,% + odd/foot/left/font/.alias*=foot/left/odd/font,% odd/left/foot/font/.alias*=foot/left/odd/font,% + left/odd/foot/font/.alias*=foot/left/odd/font,% + left/foot/odd/font/.alias*=foot/left/odd/font,% + foot/odd/left/color/.alias=foot/left/odd/color,% + odd/foot/left/color/.alias=foot/left/odd/color,% odd/left/foot/color/.alias=foot/left/odd/color,% + left/odd/foot/color/.alias=foot/left/odd/color,% + left/foot/odd/color/.alias=foot/left/odd/color,% foot/center/odd/.fancy@hf=ocf,% foot/center/odd/font/.store as code,% foot/center/odd/color/.style={foot/center/odd/font+=\color{#1}},% foot/odd/center/.alias=foot/center/odd,% - foot/odd/center/font/.alias*=foot/center/odd/font,% - foot/odd/center/color/.alias=foot/center/odd/color,% odd/foot/center/.alias=foot/center/odd,% - odd/foot/center/font/.alias*=foot/center/odd/font,% - odd/foot/center/color/.alias=foot/center/odd/color,% odd/center/foot/.alias=foot/center/odd,% + center/odd/foot/.alias=foot/center/odd,% + center/foot/odd/.alias=foot/center/odd,% + foot/odd/center/font/.alias*=foot/center/odd/font,% + odd/foot/center/font/.alias*=foot/center/odd/font,% odd/center/foot/font/.alias*=foot/center/odd/font,% + center/odd/foot/font/.alias*=foot/center/odd/font,% + center/foot/odd/font/.alias*=foot/center/odd/font,% + foot/odd/center/color/.alias=foot/center/odd/color,% + odd/foot/center/color/.alias=foot/center/odd/color,% odd/center/foot/color/.alias=foot/center/odd/color,% + center/odd/foot/color/.alias=foot/center/odd/color,% + center/foot/odd/color/.alias=foot/center/odd/color,% foot/right/odd/.fancy@hf=orf,% foot/right/odd/font/.store as code,% foot/right/odd/color/.style={foot/right/odd/font+=\color{#1}},% foot/odd/right/.alias=foot/right/odd,% - foot/odd/right/font/.alias*=foot/right/odd/font,% - foot/odd/right/color/.alias=foot/right/odd/color,% odd/foot/right/.alias=foot/right/odd,% - odd/foot/right/font/.alias*=foot/right/odd/font,% - odd/foot/right/color/.alias=foot/right/odd/color,% odd/right/foot/.alias=foot/right/odd,% + right/odd/foot/.alias=foot/right/odd,% + right/foot/odd/.alias=foot/right/odd,% + foot/odd/right/font/.alias*=foot/right/odd/font,% + odd/foot/right/font/.alias*=foot/right/odd/font,% odd/right/foot/font/.alias*=foot/right/odd/font,% + right/odd/foot/font/.alias*=foot/right/odd/font,% + right/foot/odd/font/.alias*=foot/right/odd/font,% + foot/odd/right/color/.alias=foot/right/odd/color,% + odd/foot/right/color/.alias=foot/right/odd/color,% odd/right/foot/color/.alias=foot/right/odd/color,% + right/odd/foot/color/.alias=foot/right/odd/color,% + right/foot/odd/color/.alias=foot/right/odd/color,% foot/left/even/.fancy@hf=elf,% foot/left/even/font/.store as code,% foot/left/even/color/.style={foot/left/even/font+=\color{#1}},% foot/even/left/.alias=foot/left/even,% - foot/even/left/font/.alias*=foot/left/even/font,% - foot/even/left/color/.alias=foot/left/even/color,% even/foot/left/.alias=foot/left/even,% - even/foot/left/font/.alias*=foot/left/even/font,% - even/foot/left/color/.alias=foot/left/even/color,% even/left/foot/.alias=foot/left/even,% + left/even/foot/.alias=foot/left/even,% + left/foot/even/.alias=foot/left/even,% + foot/even/left/font/.alias*=foot/left/even/font,% + even/foot/left/font/.alias*=foot/left/even/font,% even/left/foot/font/.alias*=foot/left/even/font,% + left/even/foot/font/.alias*=foot/left/even/font,% + left/foot/even/font/.alias*=foot/left/even/font,% + foot/even/left/color/.alias=foot/left/even/color,% + even/foot/left/color/.alias=foot/left/even/color,% even/left/foot/color/.alias=foot/left/even/color,% + left/even/foot/color/.alias=foot/left/even/color,% + left/foot/even/color/.alias=foot/left/even/color,% foot/center/even/.fancy@hf=ecf,% foot/center/even/font/.store as code,% foot/center/even/color/.style={foot/center/even/font+=\color{#1}},% foot/even/center/.alias=foot/center/even,% - foot/even/center/font/.alias*=foot/center/even/font,% - foot/even/center/color/.alias=foot/center/even/color,% even/foot/center/.alias=foot/center/even,% - even/foot/center/font/.alias*=foot/center/even/font,% - even/foot/center/color/.alias=foot/center/even/color,% even/center/foot/.alias=foot/center/even,% + center/even/foot/.alias=foot/center/even,% + center/foot/even/.alias=foot/center/even,% + foot/even/center/font/.alias*=foot/center/even/font,% + even/foot/center/font/.alias*=foot/center/even/font,% even/center/foot/font/.alias*=foot/center/even/font,% + center/even/foot/font/.alias*=foot/center/even/font,% + center/foot/even/font/.alias*=foot/center/even/font,% + foot/even/center/color/.alias=foot/center/even/color,% + even/foot/center/color/.alias=foot/center/even/color,% even/center/foot/color/.alias=foot/center/even/color,% + center/even/foot/color/.alias=foot/center/even/color,% + center/foot/even/color/.alias=foot/center/even/color,% foot/right/even/.fancy@hf=erf,% foot/right/even/font/.store as code,% foot/right/even/color/.style={foot/right/even/font+=\color{#1}},% foot/even/right/.alias=foot/right/even,% - foot/even/right/font/.alias*=foot/right/even/font,% - foot/even/right/color/.alias=foot/right/even/color,% even/foot/right/.alias=foot/right/even,% - even/foot/right/font/.alias*=foot/right/even/font,% - even/foot/right/color/.alias=foot/right/even/color,% even/right/foot/.alias=foot/right/even,% + right/even/foot/.alias=foot/right/even,% + right/foot/even/.alias=foot/right/even,% + foot/even/right/font/.alias*=foot/right/even/font,% + even/foot/right/font/.alias*=foot/right/even/font,% even/right/foot/font/.alias*=foot/right/even/font,% + right/even/foot/font/.alias*=foot/right/even/font,% + right/foot/even/font/.alias*=foot/right/even/font,% + foot/even/right/color/.alias=foot/right/even/color,% + even/foot/right/color/.alias=foot/right/even/color,% even/right/foot/color/.alias=foot/right/even/color,% + right/even/foot/color/.alias=foot/right/even/color,% + right/foot/even/color/.alias=foot/right/even/color,% + foot/inner/.style={foot/right/even={#1},foot/left/odd={#1}},% + foot/inner/font/.style={foot/right/even/font={#1},foot/left/odd/font={#1}},% + foot/inner/color/.style={foot/right/even/color={#1},foot/left/odd/color={#1}},% + foot/inner/font+/.style={foot/right/even/font+={#1},foot/left/odd/font+={#1}},% + foot/inner/font*/.alias=foot/inner/font+,% + inner/foot/.alias=foot/inner,% + inner/foot/font/.alias*=foot/inner/font,% + inner/foot/color/.alias=foot/inner/color,% + foot/outer/.style={foot/left/even={#1},foot/right/odd={#1}},% + foot/outer/font/.style={foot/left/even/font={#1},foot/right/odd/font={#1}},% + foot/outer/color/.style={foot/left/even/color={#1},foot/right/odd/color={#1}},% + foot/outer/font+/.style={foot/left/even/font+={#1},foot/right/odd/font+={#1}},% + foot/outer/font*/.alias=foot/outer/font+,% + outer/foot/.alias=foot/outer,% + outer/foot/font/.alias*=foot/outer/font,% + outer/foot/color/.alias=foot/outer/color,% + head/inner/.style={head/right/even={#1},head/left/odd={#1}},% + head/inner/font/.style={head/right/even/font={#1},head/left/odd/font={#1}},% + head/inner/color/.style={head/right/even/color={#1},head/left/odd/color={#1}},% + head/inner/font+/.style={head/right/even/font+={#1},head/left/odd/font+={#1}},% + head/inner/font*/.alias=head/inner/font+,% + inner/head/.alias=head/inner,% + inner/head/font/.alias*=head/inner/font,% + inner/head/color/.alias=head/inner/color,% + head/outer/.style={head/left/even={#1},head/right/odd={#1}},% + head/outer/font/.style={head/left/even/font={#1},head/right/odd/font={#1}},% + head/outer/color/.style={head/left/even/color={#1},head/right/odd/color={#1}},% + head/outer/font+/.style={head/left/even/font+={#1},head/right/odd/font+={#1}},% + head/outer/font*/.alias=head/outer/font+,% + outer/head/.alias=head/outer,% + outer/head/font/.alias*=head/outer/font,% + outer/head/color/.alias=head/outer/color,% + inner/.style={foot/inner={#1},head/inner={#1}},% + inner/font/.style={foot/inner/font={#1},head/inner/font={#1}},% + inner/font+/.style={foot/inner/font+={#1},head/inner/font+={#1}},% + inner/font*/.alias=inner/font+,% + inner/color/.style={foot/inner/color={#1},head/inner/color={#1}},% + outer/.style={foot/outer={#1},head/outer={#1}},% + outer/font/.style={foot/outer/font={#1},head/outer/font={#1}},% + outer/font+/.style={foot/outer/font+={#1},head/outer/font+={#1}},% + outer/font*/.alias=outer/font+,% + outer/color/.style={foot/outer/color={#1},head/outer/color={#1}},% offset/.style={head/offset={#1},foot/offset={#1}},% offset+/.style={head/offset+={#1},foot/offset+={#1}},% offset-/.style={head/offset-={#1},foot/offset-={#1}},% @@ -415,14 +532,18 @@ left/even/offset+/.style={foot/left/even/offset+={#1},head/left/even/offset+={#1}},% left/even/offset-/.style={foot/left/even/offset-={#1},head/left/even/offset-={#1}},% left/even/offset*/.style={foot/left/even/offset*={#1},head/left/even/offset*={#1}},% + left/offset/even/.alias*=left/even/offset,% even/left/offset/.alias*=left/even/offset,% + even/offset/left/.alias*=left/even/offset,% offset/even/left/.alias*=left/even/offset,% offset/left/even/.alias*=left/even/offset,% left/odd/offset/.style={foot/left/odd/offset={#1},head/left/odd/offset={#1}},% left/odd/offset+/.style={foot/left/odd/offset+={#1},head/left/odd/offset+={#1}},% left/odd/offset-/.style={foot/left/odd/offset-={#1},head/left/odd/offset-={#1}},% left/odd/offset*/.style={foot/left/odd/offset*={#1},head/left/odd/offset*={#1}},% + left/offset/odd/.alias*=left/odd/offset,% odd/left/offset/.alias*=left/odd/offset,% + odd/offset/left/.alias*=left/odd/offset,% offset/odd/left/.alias*=left/odd/offset,% offset/left/odd/.alias*=left/odd/offset,% right/offset/.style={foot/right/offset={#1},head/right/offset={#1}},% @@ -431,127 +552,305 @@ right/offset*/.style={foot/right/offset*={#1},head/right/offset*={#1}},% offset/right/.alias*=right/offset,% right/even/offset/.style={foot/right/even/offset={#1},head/right/even/offset={#1}},% - right/even/offset+/.style={foot/right/even/offset+={#1},head/right/even/offset+={#1}},% - right/even/offset-/.style={foot/right/even/offset-={#1},head/right/even/offset-={#1}},% - right/even/offset*/.style={foot/right/even/offset*={#1},head/right/even/offset*={#1}},% + right/even/offset+/.style={foot/right/even/offset+={#1},head/right/even/offset+={#1}},% + right/even/offset-/.style={foot/right/even/offset-={#1},head/right/even/offset-={#1}},% + right/even/offset*/.style={foot/right/even/offset*={#1},head/right/even/offset*={#1}},% + right/offset/even/.alias*=right/even/offset,% even/right/offset/.alias*=right/even/offset,% + even/offset/right/.alias*=right/even/offset,% offset/even/right/.alias*=right/even/offset,% offset/right/even/.alias*=right/even/offset,% right/odd/offset/.style={foot/right/odd/offset={#1},head/right/odd/offset={#1}},% right/odd/offset+/.style={foot/right/odd/offset+={#1},head/right/odd/offset+={#1}},% right/odd/offset-/.style={foot/right/odd/offset-={#1},head/right/odd/offset-={#1}},% right/odd/offset*/.style={foot/right/odd/offset*={#1},head/right/odd/offset*={#1}},% + right/offset/odd/.alias*=right/odd/offset,% odd/right/offset/.alias*=right/odd/offset,% + odd/offset/right/.alias*=right/odd/offset,% offset/odd/right/.alias*=right/odd/offset,% offset/right/odd/.alias*=right/odd/offset,% head/left/offset/.style={head/left/even/offset={#1},head/left/odd/offset={#1}},% head/left/offset+/.style={head/left/even/offset+={#1},head/left/odd/offset+={#1}},% head/left/offset-/.style={head/left/even/offset-={#1},head/left/odd/offset-={#1}},% head/left/offset*/.style={head/left/even/offset*={#1},head/left/odd/offset*={#1}},% + head/offset/left/.alias*=head/left/offset,% + left/head/offset/.alias*=head/left/offset,% + left/offset/head/.alias*=head/left/offset,% offset/head/left/.alias*=head/left/offset,% offset/left/head/.alias*=head/left/offset,% - left/head/offset/.alias*=head/left/offset,% head/right/offset/.style={head/right/even/offset={#1},head/right/odd/offset={#1}},% - head/right/offset+/.style={head/right/even/offset+={#1},head/right/odd/offset+={#1}},% - head/right/offset-/.style={head/right/even/offset-={#1},head/right/odd/offset-={#1}},% - head/right/offset*/.style={head/right/even/offset*={#1},head/right/odd/offset*={#1}},% + head/right/offset+/.style={head/right/even/offset+={#1},head/right/odd/offset+={#1}},% + head/right/offset-/.style={head/right/even/offset-={#1},head/right/odd/offset-={#1}},% + head/right/offset*/.style={head/right/even/offset*={#1},head/right/odd/offset*={#1}},% + head/offset/right/.alias*=head/right/offset,% + right/head/offset/.alias*=head/right/offset,% + right/offset/head/.alias*=head/right/offset,% offset/head/right/.alias*=head/right/offset,% offset/right/head/.alias*=head/right/offset,% - right/head/offset/.alias*=head/right/offset,% foot/left/offset/.style={foot/left/even/offset={#1},foot/left/odd/offset={#1}},% foot/left/offset+/.style={foot/left/even/offset+={#1},foot/left/odd/offset+={#1}},% foot/left/offset-/.style={foot/left/even/offset-={#1},foot/left/odd/offset-={#1}},% foot/left/offset*/.style={foot/left/even/offset*={#1},foot/left/odd/offset*={#1}},% + foot/offset/left/.alias*=foot/left/offset,% + left/foot/offset/.alias*=foot/left/offset,% + left/offset/foot/.alias*=foot/left/offset,% offset/foot/left/.alias*=foot/left/offset,% offset/left/foot/.alias*=foot/left/offset,% - left/foot/offset/.alias*=foot/left/offset,% foot/right/offset/.style={foot/right/even/offset={#1},foot/right/odd/offset={#1}},% - foot/right/offset+/.style={foot/right/even/offset+={#1},foot/right/odd/offset+={#1}},% - foot/right/offset-/.style={foot/right/even/offset-={#1},foot/right/odd/offset-={#1}},% - foot/right/offset*/.style={foot/right/even/offset*={#1},foot/right/odd/offset*={#1}},% + foot/right/offset+/.style={foot/right/even/offset+={#1},foot/right/odd/offset+={#1}},% + foot/right/offset-/.style={foot/right/even/offset-={#1},foot/right/odd/offset-={#1}},% + foot/right/offset*/.style={foot/right/even/offset*={#1},foot/right/odd/offset*={#1}},% + foot/offset/right/.alias*=foot/right/offset,% + right/foot/offset/.alias*=foot/right/offset,% + right/offset/foot/.alias*=foot/right/offset,% offset/foot/right/.alias*=foot/right/offset,% offset/right/foot/.alias*=foot/right/offset,% - right/foot/offset/.alias*=foot/right/offset,% head/left/even/offset/.store in skip cs=f@ncyO@elh,% head/left/even/offset/.append code=\fancy@setoffs,% + head/even/offset/left/.alias*=head/left/even/offset,% + head/even/left/offset/.alias*=head/left/even/offset,% + head/offset/even/left/.alias*=head/left/even/offset,% + head/offset/left/even/.alias*=head/left/even/offset,% + head/left/offset/even/.alias*=head/left/even/offset,% + left/head/offset/even/.alias*=head/left/even/offset,% + left/head/even/offset/.alias*=head/left/even/offset,% + left/offset/head/even/.alias*=head/left/even/offset,% + left/offset/even/head/.alias*=head/left/even/offset,% + left/even/offset/head/.alias*=head/left/even/offset,% + left/even/head/offset/.alias*=head/left/even/offset,% + even/head/offset/left/.alias*=head/left/even/offset,% + even/head/left/offset/.alias*=head/left/even/offset,% + even/offset/head/left/.alias*=head/left/even/offset,% + even/offset/left/head/.alias*=head/left/even/offset,% + even/left/offset/head/.alias*=head/left/even/offset,% + even/left/head/offset/.alias*=head/left/even/offset,% offset/head/left/even/.alias*=head/left/even/offset,% offset/head/even/left/.alias*=head/left/even/offset,% offset/left/head/even/.alias*=head/left/even/offset,% offset/left/even/head/.alias*=head/left/even/offset,% offset/even/left/head/.alias*=head/left/even/offset,% offset/even/head/left/.alias*=head/left/even/offset,% - left/even/head/offset/.alias*=head/left/even/offset,% - left/head/even/offset/.alias*=head/left/even/offset,% head/left/odd/offset/.store in skip cs=f@ncyO@olh,% head/left/odd/offset/.append code=\fancy@setoffs,% + head/odd/offset/left/.alias*=head/left/odd/offset,% + head/odd/left/offset/.alias*=head/left/odd/offset,% + head/offset/odd/left/.alias*=head/left/odd/offset,% + head/offset/left/odd/.alias*=head/left/odd/offset,% + head/left/offset/odd/.alias*=head/left/odd/offset,% + left/head/offset/odd/.alias*=head/left/odd/offset,% + left/head/odd/offset/.alias*=head/left/odd/offset,% + left/offset/head/odd/.alias*=head/left/odd/offset,% + left/offset/odd/head/.alias*=head/left/odd/offset,% + left/odd/offset/head/.alias*=head/left/odd/offset,% + left/odd/head/offset/.alias*=head/left/odd/offset,% + odd/head/offset/left/.alias*=head/left/odd/offset,% + odd/head/left/offset/.alias*=head/left/odd/offset,% + odd/offset/head/left/.alias*=head/left/odd/offset,% + odd/offset/left/head/.alias*=head/left/odd/offset,% + odd/left/offset/head/.alias*=head/left/odd/offset,% + odd/left/head/offset/.alias*=head/left/odd/offset,% offset/head/left/odd/.alias*=head/left/odd/offset,% offset/head/odd/left/.alias*=head/left/odd/offset,% offset/left/head/odd/.alias*=head/left/odd/offset,% offset/left/odd/head/.alias*=head/left/odd/offset,% offset/odd/left/head/.alias*=head/left/odd/offset,% offset/odd/head/left/.alias*=head/left/odd/offset,% - left/odd/head/offset/.alias*=head/left/odd/offset,% - left/head/odd/offset/.alias*=head/left/odd/offset,% head/right/even/offset/.store in skip cs=f@ncyO@erh,% head/right/even/offset/.append code=\fancy@setoffs,% + head/even/offset/right/.alias*=head/right/even/offset,% + head/even/right/offset/.alias*=head/right/even/offset,% + head/offset/even/right/.alias*=head/right/even/offset,% + head/offset/right/even/.alias*=head/right/even/offset,% + head/right/offset/even/.alias*=head/right/even/offset,% + right/head/offset/even/.alias*=head/right/even/offset,% + right/head/even/offset/.alias*=head/right/even/offset,% + right/offset/head/even/.alias*=head/right/even/offset,% + right/offset/even/head/.alias*=head/right/even/offset,% + right/even/offset/head/.alias*=head/right/even/offset,% + right/even/head/offset/.alias*=head/right/even/offset,% + even/head/offset/right/.alias*=head/right/even/offset,% + even/head/right/offset/.alias*=head/right/even/offset,% + even/offset/head/right/.alias*=head/right/even/offset,% + even/offset/right/head/.alias*=head/right/even/offset,% + even/right/offset/head/.alias*=head/right/even/offset,% + even/right/head/offset/.alias*=head/right/even/offset,% offset/head/right/even/.alias*=head/right/even/offset,% offset/head/even/right/.alias*=head/right/even/offset,% offset/right/head/even/.alias*=head/right/even/offset,% offset/right/even/head/.alias*=head/right/even/offset,% offset/even/right/head/.alias*=head/right/even/offset,% offset/even/head/right/.alias*=head/right/even/offset,% - right/even/head/offset/.alias*=head/right/even/offset,% - right/head/even/offset/.alias*=head/right/even/offset,% head/right/odd/offset/.store in skip cs=f@ncyO@orh,% head/right/odd/offset/.append code=\fancy@setoffs,% + head/odd/offset/right/.alias*=head/right/odd/offset,% + head/odd/right/offset/.alias*=head/right/odd/offset,% + head/offset/odd/right/.alias*=head/right/odd/offset,% + head/offset/right/odd/.alias*=head/right/odd/offset,% + head/right/offset/odd/.alias*=head/right/odd/offset,% + right/head/offset/odd/.alias*=head/right/odd/offset,% + right/head/odd/offset/.alias*=head/right/odd/offset,% + right/offset/head/odd/.alias*=head/right/odd/offset,% + right/offset/odd/head/.alias*=head/right/odd/offset,% + right/odd/offset/head/.alias*=head/right/odd/offset,% + right/odd/head/offset/.alias*=head/right/odd/offset,% + odd/head/offset/right/.alias*=head/right/odd/offset,% + odd/head/right/offset/.alias*=head/right/odd/offset,% + odd/offset/head/right/.alias*=head/right/odd/offset,% + odd/offset/right/head/.alias*=head/right/odd/offset,% + odd/right/offset/head/.alias*=head/right/odd/offset,% + odd/right/head/offset/.alias*=head/right/odd/offset,% offset/head/right/odd/.alias*=head/right/odd/offset,% offset/head/odd/right/.alias*=head/right/odd/offset,% offset/right/head/odd/.alias*=head/right/odd/offset,% offset/right/odd/head/.alias*=head/right/odd/offset,% offset/odd/right/head/.alias*=head/right/odd/offset,% offset/odd/head/right/.alias*=head/right/odd/offset,% - right/odd/head/offset/.alias*=head/right/odd/offset,% - right/head/odd/offset/.alias*=head/right/odd/offset,% foot/left/even/offset/.store in skip cs=f@ncyO@elf,% foot/left/even/offset/.append code=\fancy@setoffs,% + foot/even/offset/left/.alias*=foot/left/even/offset,% + foot/even/left/offset/.alias*=foot/left/even/offset,% + foot/offset/even/left/.alias*=foot/left/even/offset,% + foot/offset/left/even/.alias*=foot/left/even/offset,% + foot/left/offset/even/.alias*=foot/left/even/offset,% + left/foot/offset/even/.alias*=foot/left/even/offset,% + left/foot/even/offset/.alias*=foot/left/even/offset,% + left/offset/foot/even/.alias*=foot/left/even/offset,% + left/offset/even/foot/.alias*=foot/left/even/offset,% + left/even/offset/foot/.alias*=foot/left/even/offset,% + left/even/foot/offset/.alias*=foot/left/even/offset,% + even/foot/offset/left/.alias*=foot/left/even/offset,% + even/foot/left/offset/.alias*=foot/left/even/offset,% + even/offset/foot/left/.alias*=foot/left/even/offset,% + even/offset/left/foot/.alias*=foot/left/even/offset,% + even/left/offset/foot/.alias*=foot/left/even/offset,% + even/left/foot/offset/.alias*=foot/left/even/offset,% offset/foot/left/even/.alias*=foot/left/even/offset,% offset/foot/even/left/.alias*=foot/left/even/offset,% offset/left/foot/even/.alias*=foot/left/even/offset,% offset/left/even/foot/.alias*=foot/left/even/offset,% offset/even/left/foot/.alias*=foot/left/even/offset,% offset/even/foot/left/.alias*=foot/left/even/offset,% - left/even/foot/offset/.alias*=foot/left/even/offset,% - left/foot/even/offset/.alias*=foot/left/even/offset,% foot/left/odd/offset/.store in skip cs=f@ncyO@olf,% foot/left/odd/offset/.append code=\fancy@setoffs,% + foot/odd/offset/left/.alias*=foot/left/odd/offset,% + foot/odd/left/offset/.alias*=foot/left/odd/offset,% + foot/offset/odd/left/.alias*=foot/left/odd/offset,% + foot/offset/left/odd/.alias*=foot/left/odd/offset,% + foot/left/offset/odd/.alias*=foot/left/odd/offset,% + left/foot/offset/odd/.alias*=foot/left/odd/offset,% + left/foot/odd/offset/.alias*=foot/left/odd/offset,% + left/offset/foot/odd/.alias*=foot/left/odd/offset,% + left/offset/odd/foot/.alias*=foot/left/odd/offset,% + left/odd/offset/foot/.alias*=foot/left/odd/offset,% + left/odd/foot/offset/.alias*=foot/left/odd/offset,% + odd/foot/offset/left/.alias*=foot/left/odd/offset,% + odd/foot/left/offset/.alias*=foot/left/odd/offset,% + odd/offset/foot/left/.alias*=foot/left/odd/offset,% + odd/offset/left/foot/.alias*=foot/left/odd/offset,% + odd/left/offset/foot/.alias*=foot/left/odd/offset,% + odd/left/foot/offset/.alias*=foot/left/odd/offset,% offset/foot/left/odd/.alias*=foot/left/odd/offset,% offset/foot/odd/left/.alias*=foot/left/odd/offset,% offset/left/foot/odd/.alias*=foot/left/odd/offset,% offset/left/odd/foot/.alias*=foot/left/odd/offset,% offset/odd/left/foot/.alias*=foot/left/odd/offset,% offset/odd/foot/left/.alias*=foot/left/odd/offset,% - left/odd/foot/offset/.alias*=foot/left/odd/offset,% - left/foot/odd/offset/.alias*=foot/left/odd/offset,% foot/right/even/offset/.store in skip cs=f@ncyO@erf,% foot/right/even/offset/.append code=\fancy@setoffs,% + foot/even/offset/right/.alias*=foot/right/even/offset,% + foot/even/right/offset/.alias*=foot/right/even/offset,% + foot/offset/even/right/.alias*=foot/right/even/offset,% + foot/offset/right/even/.alias*=foot/right/even/offset,% + foot/right/offset/even/.alias*=foot/right/even/offset,% + right/foot/offset/even/.alias*=foot/right/even/offset,% + right/foot/even/offset/.alias*=foot/right/even/offset,% + right/offset/foot/even/.alias*=foot/right/even/offset,% + right/offset/even/foot/.alias*=foot/right/even/offset,% + right/even/offset/foot/.alias*=foot/right/even/offset,% + right/even/foot/offset/.alias*=foot/right/even/offset,% + even/foot/offset/right/.alias*=foot/right/even/offset,% + even/foot/right/offset/.alias*=foot/right/even/offset,% + even/offset/foot/right/.alias*=foot/right/even/offset,% + even/offset/right/foot/.alias*=foot/right/even/offset,% + even/right/offset/foot/.alias*=foot/right/even/offset,% + even/right/foot/offset/.alias*=foot/right/even/offset,% offset/foot/right/even/.alias*=foot/right/even/offset,% offset/foot/even/right/.alias*=foot/right/even/offset,% offset/right/foot/even/.alias*=foot/right/even/offset,% offset/right/even/foot/.alias*=foot/right/even/offset,% offset/even/right/foot/.alias*=foot/right/even/offset,% offset/even/foot/right/.alias*=foot/right/even/offset,% - right/even/foot/offset/.alias*=foot/right/even/offset,% - right/foot/even/offset/.alias*=foot/right/even/offset,% foot/right/odd/offset/.store in skip cs=f@ncyO@orf,% foot/right/odd/offset/.append code=\fancy@setoffs,% + foot/odd/offset/right/.alias*=foot/right/odd/offset,% + foot/odd/right/offset/.alias*=foot/right/odd/offset,% + foot/offset/odd/right/.alias*=foot/right/odd/offset,% + foot/offset/right/odd/.alias*=foot/right/odd/offset,% + foot/right/offset/odd/.alias*=foot/right/odd/offset,% + right/foot/offset/odd/.alias*=foot/right/odd/offset,% + right/foot/odd/offset/.alias*=foot/right/odd/offset,% + right/offset/foot/odd/.alias*=foot/right/odd/offset,% + right/offset/odd/foot/.alias*=foot/right/odd/offset,% + right/odd/offset/foot/.alias*=foot/right/odd/offset,% + right/odd/foot/offset/.alias*=foot/right/odd/offset,% + odd/foot/offset/right/.alias*=foot/right/odd/offset,% + odd/foot/right/offset/.alias*=foot/right/odd/offset,% + odd/offset/foot/right/.alias*=foot/right/odd/offset,% + odd/offset/right/foot/.alias*=foot/right/odd/offset,% + odd/right/offset/foot/.alias*=foot/right/odd/offset,% + odd/right/foot/offset/.alias*=foot/right/odd/offset,% offset/foot/right/odd/.alias*=foot/right/odd/offset,% offset/foot/odd/right/.alias*=foot/right/odd/offset,% offset/right/foot/odd/.alias*=foot/right/odd/offset,% offset/right/odd/foot/.alias*=foot/right/odd/offset,% offset/odd/right/foot/.alias*=foot/right/odd/offset,% offset/odd/foot/right/.alias*=foot/right/odd/offset,% - right/odd/foot/offset/.alias*=foot/right/odd/offset,% - right/foot/odd/offset/.alias*=foot/right/odd/offset,% + head/inner/offset/.style={head/right/even/offset={#1},head/left/odd/offset={#1}},% + head/inner/offset+/.style={head/right/even/offset+={#1},head/left/odd/offset+={#1}},% + head/inner/offset-/.style={head/right/even/offset-={#1},head/left/odd/offset-={#1}},% + head/inner/offset*/.style={head/right/even/offset*={#1},head/left/odd/offset*={#1}},% + head/offset/inner/.alias*=head/inner/offset,% + offset/head/inner/.alias*=head/inner/offset,% + offset/inner/head/.alias*=head/inner/offset,% + inner/head/offset/.alias*=head/inner/offset,% + inner/offset/head/.alias*=head/inner/offset,% + head/outer/offset/.style={head/left/even/offset={#1},head/right/odd/offset={#1}},% + head/outer/offset+/.style={head/left/even/offset+={#1},head/right/odd/offset+={#1}},% + head/outer/offset-/.style={head/left/even/offset-={#1},head/right/odd/offset-={#1}},% + head/outer/offset*/.style={head/left/even/offset*={#1},head/right/odd/offset*={#1}},% + head/offset/outer/.alias*=head/outer/offset,% + offset/head/outer/.alias*=head/outer/offset,% + offset/outer/head/.alias*=head/outer/offset,% + outer/head/offset/.alias*=head/outer/offset,% + outer/offset/head/.alias*=head/outer/offset,% + foot/inner/offset/.style={foot/right/even/offset={#1},foot/left/odd/offset={#1}},% + foot/inner/offset+/.style={foot/right/even/offset+={#1},foot/left/odd/offset+={#1}},% + foot/inner/offset-/.style={foot/right/even/offset-={#1},foot/left/odd/offset-={#1}},% + foot/inner/offset*/.style={foot/right/even/offset*={#1},foot/left/odd/offset*={#1}},% + foot/offset/inner/.alias*=foot/inner/offset,% + offset/foot/inner/.alias*=foot/inner/offset,% + offset/inner/foot/.alias*=foot/inner/offset,% + inner/foot/offset/.alias*=foot/inner/offset,% + inner/offset/foot/.alias*=foot/inner/offset,% + foot/outer/offset/.style={foot/left/even/offset={#1},foot/right/odd/offset={#1}},% + foot/outer/offset+/.style={foot/left/even/offset+={#1},foot/right/odd/offset+={#1}},% + foot/outer/offset-/.style={foot/left/even/offset-={#1},foot/right/odd/offset-={#1}},% + foot/outer/offset*/.style={foot/left/even/offset*={#1},foot/right/odd/offset*={#1}},% + foot/offset/outer/.alias*=foot/outer/offset,% + offset/foot/outer/.alias*=foot/outer/offset,% + offset/outer/foot/.alias*=foot/outer/offset,% + outer/foot/offset/.alias*=foot/outer/offset,% + outer/offset/foot/.alias*=foot/outer/offset,% + inner/offset/.style={foot/inner/offset={#1},head/inner/offset={#1}},% + inner/offset+/.style={foot/inner/offset+={#1},head/inner/offset+={#1}},% + inner/offset-/.style={foot/inner/offset-={#1},head/inner/offset-={#1}},% + inner/offset*/.style={foot/inner/offset*={#1},head/inner/offset*={#1}},% + offset/inner/.alias*=inner/offset,% + outer/offset/.style={foot/outer/offset={#1},head/outer/offset={#1}},% + outer/offset+/.style={foot/outer/offset+={#1},head/outer/offset+={#1}},% + outer/offset-/.style={foot/outer/offset-={#1},head/outer/offset-={#1}},% + outer/offset*/.style={foot/outer/offset*={#1},head/outer/offset*={#1}},% + offset/outer/.alias*=outer/offset,% reset/.style={norule,head=,foot=,offset=\z@,foot/rule/skip,rule/font=,font=},% reset/.value forbidden,% }% keys for \pagesetup (stored into token \itf@tk) diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty index 634714e83fc..2aa94cdacfa 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,11 +44,141 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-hypbmsec} - [2010/11/15 v2.1 lastsection etc. (FC)] + [2010/11/15 v2.1 lastsection (title,anchor, etc. - FC)] \RequirePackage{interfaces-base} +\RequirePackage{gettitlestring} \itf@Check@Package{hypbmsec} -\AfterPackage*{interfaces-titlesec}{% requires interface-titlesec - \input{interfaces-hypbmsec.code.tex}% +\def\itf@hbs@do#1{% + \xdef\itf@hbs@currentname{\expandafter\itf@strip@at\string#1}% + \let\hbs@tocstring\relax % <for starred sections> + \let\hbs@bmstring\relax % <for starred sections> + \@ifstar + {\itf@hbs@ssect#1}% + {\let\hbs@seccmd=#1\hbs@checkarg}% +}% \itf@hbs@do +\let\hbs@do\itf@hbs@do +\itf@patch\pretocmd\hbs@process{% + \itf@hbs@process{#1}% + }% + {\PackageInfo{interfaces-hypbmsec} + {Command \string\hbs@process\space successfully patched}} + {\PackageWarning{interfaces-hypbmsec} + {Command \string\hbs@process\space could not be patched + \MessageBreak loading of `interfaces-hypbmsec` aborted + \MessageBreak \string\lastsection\space will not work}% + \endinput}% +\long\def\itf@hbs@ssect#1#2{% starred section + \itf@Not@titlesec#1 + {\expandafter\itf@hbs@last@starred\expandafter{\itf@hbs@currentname}{#2}} + {\let\itf@hbs@last\itf@hbs@last@starred@ttl}% <expanded at \ttl@finmarks> + #1*{#2}% +}% \itf@hbs@ssect +\long\def\itf@hbs@process#1{% not starred + \itf@Not@titlesec \hbs@seccmd + {% + \ifdefined\hyper@anchor + \expandafter\itf@hbs@last@nostar@nottl@Hy\expandafter{\itf@hbs@currentname}{#1}% + \else + \expandafter\itf@hbs@last@nostar@nottl\expandafter{\itf@hbs@currentname}{#1}% + \fi + }% + {\let\itf@hbs@last \itf@hbs@last@nostar@ttl}% <expanded at \ttl@finmarks> +}% \itf@hbs@process +\long\def\itf@hbs@last@starred#1#2{% <expanded immediately> + \GetTitleString{#2}\let\itf@hbs@currenttitle\GetTitleStringResult + \begingroup + \let\@elt \itf@resetlastsections + \globaldefs \@ne + \expandafter\let\csname last#1title\endcsname\itf@hbs@currenttitle + \expandafter\let\csname last#1toc\endcsname\@empty + \expandafter\let\csname last#1bookmark\endcsname\@empty + \expandafter\let\csname last#1anchor\endcsname\relax + \let\lastsectionname \itf@hbs@currentname + \csname cl@#1\endcsname + \endgroup +}% \itf@hbs@last@starred +\def\itf@hbs@last@starred@ttl{% <expanded at \ttl@finmarks> + \global\let\itf@hbs@last \@empty + \expandafter\itf@hbs@last@starred + \expandafter\itf@hbs@currentname \expandafter{\ttl@savetitle}% +}% \itf@hbs@last@starred@ttl +\long\def\itf@hbs@last@nostar#1#2{% + \GetTitleString{#2}\let\itf@hbs@currenttitle\GetTitleStringResult + \begingroup + \let\@elt \itf@resetlastsections + \globaldefs \@ne + \expandafter\let\csname last#1title\endcsname\itf@hbs@currenttitle + \expandafter\let\csname last#1toc\expandafter\endcsname + \csname \ifx\hbs@tocstring\relax + itf@hbs@currenttitle\else hbs@tocstring\fi \endcsname + \expandafter\let\csname last#1bookmark\expandafter\endcsname + \csname \ifx\hbs@bmstring\relax + last#1toc\else hbs@bmstring\fi \endcsname + \expandafter\let\csname last#1anchor\endcsname\HyperLocalCurrentHref + \let\lastsectionname \itf@hbs@currentname + \csname cl@#1\endcsname + \endgroup +}% \itf@hbs@last@starred +\def\itf@hbs@last@nostar@ttl{% <expanded at \ttl@finmarks> + \global\let\itf@hbs@last \@empty + \expandafter\itf@hbs@last@nostar + \expandafter\itf@hbs@currentname \expandafter{\ttl@savetitle}% +}% \itf@hbs@last@nostar@ttl +\long\def\itf@hbs@last@nostar@nottl#1#2{% <expanded at \cl@section> + \expandafter\let\expandafter\itf@hbs@cl@ORI\csname cl@#1\endcsname + \expandafter\def\csname cl@#1\endcsname{% + \expandafter\let\csname cl@#1\endcsname\itf@hbs@cl@ORI + \itf@hbs@cl@ORI + \itf@hbs@last@nostar {#1}{#2}}% +}% \itf@hbs@last@nostar@nottl +\long\def\itf@hbs@last@nostar@nottl@Hy#1#2{% <expanded at \hyper@anchorend> + \begingroup + \toks@\expandafter{% + \expandafter\def\expandafter\hyper@anchorend + \expandafter{\hyper@anchorend}% + \itf@hbs@last@nostar{#1}{#2}}% + \edef\x{\endgroup + \def\noexpand\hyper@anchorend{\the\toks@}% + }\x +}% \itf@hbs@last@nostar@nottl@Hy +\def\itf@Not@titlesec#1{\@firstoftwo} +\AfterPackage*{titlesec}{% +\def\itf@Not@titlesec#1{\begingroup + \@onelevel@sanitize#1% + \edef\@tempa{\noexpand\in@ + {\noexpand\@nil \string\ttl@} + {\noexpand\@nil #1}% + }\@tempa + \expandafter\endgroup + \ifin@ \expandafter\@secondoftwo + \else \expandafter\@firstoftwo + \fi +}% \itf@Not@titlesec +}% AfterPackage titlesec +\AfterPackage*{titlesec}{% +\expandafter\def\expandafter\ttl@finmarks\expandafter{% + \expandafter\itf@hbs@last \ttl@finmarks}% +\let\itf@hbs@last \@empty +}% AfterPackage +\def\itf@resetlastsections#1{% + \expandafter\let\csname last#1title\endcsname\relax + \expandafter\let\csname last#1toc\endcsname\relax + \expandafter\let\csname last#1bookmark\endcsname\relax + \expandafter\let\csname last#1anchor\endcsname\relax + \csname cl@#1\endcsname +}% \itf@resetlastsections +\let\lastsectionname\relax +\@for\itf@tp:=part,section,subsection,subsubsection,paragraph,subparagraph% + \do{\expandafter\let\csname last\itf@tp title\endcsname\relax + \expandafter\let\csname last\itf@tp toc\endcsname\relax + \expandafter\let\csname last\itf@tp bookmark\endcsname\relax + \expandafter\let\csname last\itf@tp anchor\endcsname\relax + }% +\AtBeginDocument{\ifundef\chapter{} + {\let\lastchaptertitle\relax + \let\lastchaptertoc\relax + \let\lastchapterbookmark\relax + \let\lastchapteranchor\relax}% }% \endinput %% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty index 00844936970..c03c0816792 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty index a60e07e5781..0ae8cf9d05a 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,7 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-makecell} - [2010/11/21 v2.3 repeatcell to fill in tabulars (FC)] + [2010/11/26 v2.4 repeatcell to fill in tabulars (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{makecell} \edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~ @@ -74,15 +74,7 @@ \fi\fi{#1+1}#3\@nil#4\@nnil }% \itf@getv@lue \newif\ifitf@celltranspose -\def\itf@ampactive{% - \def\tab{&}% - \lccode`\~=38\lowercase{\def~{&}}% -}% \itf@ampactive -\newrobustcmd*\repeatcell{\begingroup - \let\tab\relax - \catcode38\active - \itf@repeatcell -}% \repeatcell +\newrobustcmd*\repeatcell{\begingroup \iffalse{\fi \ifnum0=`}\fi \itf@repeatcell} \newrobustcmd*\itf@repeatcell[3][]{% \ifblank{#1}% alignment option ? {\let\itf@makecell\@firstofone} @@ -93,7 +85,7 @@ \toksdef\itf@cell=1% local \itf@pgfkeys \pgfqkeys{/itf/makecell/repeatcell}{@reset={#2},#3}% - \toks@{}% local + \toks@{\ifnum0=`{\fi \iffalse}\fi \endgroup}% local \ifnum\itf@row>\z@ % number \edef\itf@rowloop{\noexpand\@whilenum\itf@row<\the\itf@row}% \def\itf@cell@init{\def\r{\row}\let\R\@empty}% @@ -125,7 +117,7 @@ {\pgfkeysgetvalue{/itf/makecell/repeatcell/cr/row\the\itf@col}\itf@thecr} {\pgfkeysgetvalue{/itf/makecell/repeatcell/cr}\itf@thecr}% \toks@\expandafter\expandafter\expandafter{% - \expandafter\the\expandafter\toks@\itf@thecr}% + \expandafter\the\expandafter\toks@ \itf@thecr}% \fi \advance\itf@col\@ne \itf@row\z@ @@ -136,9 +128,9 @@ \fi \toks@\expandafter\expandafter\expandafter{% \expandafter\the\expandafter\toks@ - \itf@cell@init\itf@ampactive}% - \itf@cell@insert}% - }% + \itf@cell@init}% + \itf@cell@insert}% rows loop + }% cols loop \else \itf@row\z@ \itf@rowloop\do{% @@ -147,7 +139,7 @@ {\pgfkeysgetvalue{/itf/makecell/repeatcell/cr/row\the\itf@row}\itf@thecr} {\pgfkeysgetvalue{/itf/makecell/repeatcell/cr}\itf@thecr}% \toks@\expandafter\expandafter\expandafter{% - \expandafter\the\expandafter\toks@\itf@thecr}% + \expandafter\the\expandafter\toks@ \itf@thecr}% \fi \advance\itf@row\@ne \itf@col\z@ @@ -158,14 +150,13 @@ \fi \toks@\expandafter\expandafter\expandafter{% \expandafter\the\expandafter\toks@ - \itf@cell@init\itf@ampactive}% - \itf@cell@insert}% - }% + \itf@cell@init}% + \itf@cell@insert}% cols loop + }% rows loop \fi \itf@message{Code introduced by repeatcell in the \@currenvir:^^J \the\toks@}% (to see the code...) - \expandafter\endgroup\the\toks@ - \ignorespaces + \the\toks@ \ignorespaces }% \itf@repeatcell \let\itf@message\@gobble \def\itf@cell@rowcolkey{% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty index db3f2ff5c79..b30088fa206 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,68 +44,61 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-marks} - [2010/11/21 v2.3 easier use of e-TeX marks (FC)] + [2010/11/26 v2.4 easier use of e-TeX marks (FC)] \RequirePackage{interfaces-base} \newrobustcmd\marksthe[2]{% - \ifcsname marks@#1\endcsname\else - \itf@marks@new{#1}% - \fi - \expandafter\marks\csname marks@#1\endcsname{\unexpanded{#2}}% + \ifcsname marks@#1\endcsname \else \itf@marks@new{#1}\fi + {\toks@{#2}\expandafter\marks\csname marks@#1\endcsname{\the\toks@}}% }% \marksthe \newrobustcmd*\marksthecs[2]{% - \ifcsname marks@#1\endcsname\else - \itf@marks@new{#1}% - \fi + \ifcsname marks@#1\endcsname \else \itf@marks@new{#1}\fi \ifcsundef{#2} {} - {\expandafter\marks\csname marks@#1\endcsname{% - \unexpanded\expandafter\expandafter\expandafter{% - \csname#2\endcsname}}}% + {{\toks@\expandafter\expandafter\expandafter{% + \csname #2\endcsname}% + \expandafter\marks\csname marks@#1\endcsname{\the\toks@}}}% }% \marksthecs \def\itf@marks@new#1{% \expandafter\newmarks\csname marks@#1\endcsname - \PackageInfo{interfaces-marks} - {New marks `#1' defined} -}% \itf@marks@warning -\newcommand*\thefirstmarks[1]{% - \ifcsname marks@#1\endcsname - \expandafter\firstmarks\csname marks@#1\endcsname + \PackageInfo{interfaces-marks}{New marks `#1' defined}% +}% \itf@marks@new +\newcommand*\thefirstmarks[1]{\romannumeral + \ifcsname marks@#1\endcsname \expandafter\z@ + \firstmarks\csname marks@#1\expandafter\endcsname + \else \expandafter\z@ \fi }% \thefirstmarks -\newcommand*\thebotmarks[1]{% - \ifcsname marks@#1\endcsname - \expandafter\botmarks\csname marks@#1\endcsname +\newcommand*\thebotmarks[1]{\romannumeral + \ifcsname marks@#1\endcsname \expandafter\z@ + \botmarks\csname marks@#1\expandafter\endcsname + \else \expandafter\z@ \fi }% \thebotmarks -\newcommand*\thetopmarks[1]{% - \ifcsname marks@#1\endcsname - \expandafter\topmarks\csname marks@#1\endcsname +\newcommand*\thetopmarks[1]{\romannumeral + \ifcsname marks@#1\endcsname \expandafter\z@ + \topmarks\csname marks@#1\expandafter\endcsname + \else \expandafter\z@ \fi }% \thetopmarks %% \getthemarks\firstmarks{section}\macro \newrobustcmd*\getthemarks[3]{% \ifcsname marks@#2\endcsname - \expandafter\itf@getthemarks\expandafter#1\csname marks@#2\endcsname{#3}% + \edef#3{\unexpanded\expandafter{#1\csname marks@#2\endcsname}}% \else \let#3\@undefined \fi }% \getthemarks -\def\itf@getthemarks#1#2#3{% - \expandafter\def\expandafter#3\expandafter{#1#2}% -}% \itf@getthemarks -\newrobustcmd*\getthefirstmarks[2]{\getthemarks\firstmarks{#1}{#2}} -\newrobustcmd*\getthebotmarks[2]{\getthemarks\botmarks{#1}{#2}} -\newrobustcmd*\getthetopmarks[2]{\getthemarks\topmarks{#1}{#2}} +\newrobustcmd*\getthefirstmarks{\getthemarks\firstmarks} +\newrobustcmd*\getthebotmarks{\getthemarks\botmarks} +\newrobustcmd*\getthetopmarks{\getthemarks\topmarks} %% \ifmarksequal\firstmarks\botmarks{subsection}{ true }{ false } \newrobustcmd*\ifmarksequal[3]{% \begingroup - \getthemarks{#1}{#3}\@tempa - \getthemarks{#2}{#3}\@tempb + \getthemarks{#1}{#3}\x + \getthemarks{#2}{#3}\y \expandafter\endgroup - \csname ltx@\ifdefined\@tempa\ifdefined\@tempb - \ifx\@tempa\@tempb first\else - second\fi\else - second\fi\else - second\fi + \csname ltx@\ifdefined\x\ifdefined\y + \ifx\x\y first\else + second\fi\else second\fi\else second\fi oftwo\endcsname }% \ifmarksequal \endinput diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty index a25a16f2dd7..f51ddd2c9b9 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,7 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-pgfkeys} - [2010/11/21 v2.3 pgfkeys handlers definitions (FC)] + [2010/11/26 v2.4 pgfkeys handlers definitions (FC)] \RequirePackage{interfaces-base} \ifdefined\pgfkeys@ifexecutehandler % pgf version 2.1 \def\itf@pgfkeys{% @@ -60,15 +60,11 @@ \global\let\pgfkeys@exp@call \itf@pgfkeys@exp@call }% \itf@pgfkeys \fi -\AtBeginDocument{% - \itf@pgfkeys - \let\itf@pgfkeys\relax -}% AtBeginDocument -\providecommand*\pgfkeysmeaning[1]{% - \pgfkeysifdefined{#1} - {\expandafter\meaning\csname pgfk@#1\endcsname} - {\meaning\@undefined}% -}% +\AtBeginDocument{\itf@pgfkeys \let\itf@pgfkeys \relax} +\providecommand*\pgfkeysmeaning[1]{\pgfkeysifdefined{#1} + {\expandafter\meaning\csname pgfk@#1\endcsname} + {\meaning\@undefined}% +}% \pgfkeysmeaning \def\pgfkeysvalueof@unexpanded#1{% \unexpanded\expandafter\expandafter\expandafter{% \csname pgfk@#1\endcsname}% @@ -298,7 +294,7 @@ \pgfkeysedef\pgfkeyscurrentpath{% \futurelet\noexpand\@let@token\itf@pgfk@color ##1\noexpand\pgfkeysnovalue\noexpand\@nil - \cslet{#1}\pgfkeyscurrentvalue}% + \cslet{#1}\noexpand\pgfkeyscurrentvalue}% }% /.store as color in cs \protected\def\itf@pgfk@colorcmd#1\@nil{% \ifcat @\noexpand\@let@token diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty index 3b8ef2503a4..19c5a6a0c52 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty index 9f852d47eeb..bec495c9196 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,7 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-tikz} - [2010/11/21 v2.3 load tikz libraries easily - pgf 2.0 & 2.1 (FC)] + [2010/11/26 v2.4 load tikz libraries easily - pgf 2.0 & 2.1 (FC)] \RequirePackage{interfaces-base} \itf@pgfkeys %% Some catcode checking diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty index d9635f400d1..8a52e20c4b9 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -47,6 +47,7 @@ [2010/11/15 v2.1 pgfkeys macros for titlesec (FC)] \RequirePackage{interfaces-base} \RequirePackage{auxhook}% <fix for \ttlp@append (odd/even pages)> +\RequirePackage{gettitlestring} \itf@Check@Package{titlesec} \itf@pgfkeys %% t i t l e s e c "p a t c h e s" @@ -233,7 +234,6 @@ \pgfqkeys{/itf/titlesec/#1#2}{% shape/.value required,% shape@cs/.initial= - \ifdefined\itf@last@from@next\itf@last@from@next{#1}\fi % interfaces-hypbmsec \csname ttlh@\pgfkeysvalueof{/itf/titlesec/#1#2/shape}\endcsname,% constant shape@cs/.is private=interface-titlesec,% constant font/.store as code,% @@ -371,7 +371,7 @@ \@defaultunits\itf@sk#1\textheight\relax\@nnil \itf@set@bottomtitle@space }% \itf@setbottomtitlespace -\def\itf@set@bottomtitle@space{\edef\bottomtitlespace{\the\itf@sk}} +\def\itf@set@bottomtitle@space{\edef\bottomtitlespace{\the\dimexpr\itf@sk}} \endinput %% %% End of file `interfaces-titlesec.sty'. diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty index e6824ec351f..cd69680eb70 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -44,7 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-tocloft} - [2010/11/21 v2.3 pgfkeys macros for tocloft (FC)] + [2010/11/26 v2.4 pgfkeys macros for tocloft (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{tocloft} \itf@pgfkeys @@ -274,50 +274,51 @@ /handlers/.cft@code/.style={\pgfkeyscurrentpath/.store as code in cs=\itf@cft@name #1\@nil},% /handlers/.cft@length/.style={\pgfkeyscurrentpath/.store in skip cs=\itf@cft@name #1\@nil},% } -\def\itf@cft@newsection#1#2{% #1=part / chap / sec / subsec etc., #2 = toc | lof | lot - \pgfqkeys{/itf/tocloft/#2/#1}{% - skip/.cft@length=before.#1.skip,% +\def\itf@cft@newsection{\itf@cft@new@section{/itf/tocloft}} +\def\itf@cft@new@section#1#2#3{% #2=part / chap / sec / subsec etc., #3 = toc | lof | lot + \pgfqkeys{#1/#3/#2}{% + skip/.cft@length=before.#2.skip,% beforeskip/.alias*=skip,% top/.alias*=skip,% - indent/.cft@length=.#1.indent,% - font/.cft@code=.#1.font,% - font/.append code={\pgfkeysalso{/itf/tocloft/#2/#1/pagenumber/font={##1}}},% + indent/.cft@length=.#2.indent,% + font/.cft@code=.#2.font,% + font/.append code={\pgfkeysalso{/itf/tocloft/#3/#2/pagenumber/font={##1}}},% format/.alias*=font,% - number/width/.cft@length=.#1.numwidth,% + number/width/.cft@length=.#2.numwidth,% numwidth/.alias*=number/width,% - presnum/.cft@code=.#1.presnum,% + presnum/.cft@code=.#2.presnum,% number/before/.alias*=presnum,% - aftersnum/.cft@code=.#1.aftersnum,% + aftersnum/.cft@code=.#2.aftersnum,% number/after/.alias*=aftersnum,% - aftersnumb/.cft@code=.#1.aftersnumb,% + aftersnumb/.cft@code=.#2.aftersnumb,% title/before/.alias*=aftersnumb,% - leader/.cft@def=.#1.leader,% - leader/.default=\cftdotfill{\csname\itf@cft@name.#1.dotsep\@nil\endcsname},% + leader/.cft@def=.#2.leader,% + leader/.default=\cftdotfill{\csname\itf@cft@name.#2.dotsep\@nil\endcsname},% leaders/.alias=leader,% dotsep/.code={\ifx\pgfkeyscurrentvalue\pgfkeysnovalue@text - \csdef{\itf@cft@name.#1.dotsep\@nil}{\cftdotsep}% + \csdef{\itf@cft@name.#2.dotsep\@nil}{\cftdotsep}% \else \itf@units@mu\itf@musk{##1}% - \csedef{\itf@cft@name.#1.dotsep\@nil}{\itf@strip@mu\itf@musk}% + \csedef{\itf@cft@name.#2.dotsep\@nil}{\itf@strip@mu\itf@musk}% \fi},% dotsep/.blank=\cftnodots,% - nodots/.code=\csdef{\itf@cft@name.#1.dotsep\@nil}{\cftnodots},% + nodots/.code=\csdef{\itf@cft@name.#2.dotsep\@nil}{\cftnodots},% nodots/.value forbidden,% - pagefont/.cft@code=.#1.pagefont,% + pagefont/.cft@code=.#2.pagefont,% page/font/.alias*=pagefont,% pagenumber/font/.alias*=pagefont,% - afterpnum/.cft@code=.#1.afterpnum,% + afterpnum/.cft@code=.#2.afterpnum,% page/after/.alias*=afterpnum,% pagenumber/after/.alias*=afterpnum,% - pagenumbers/.on=\@cftpnumon{\itf@cft@secname{#1}},% - pagenumbers/.off=\@cftpnumoff{\itf@cft@secname{#1}},% + pagenumbers/.on=\@cftpnumon{\itf@cft@secname{#2}},% + pagenumbers/.off=\@cftpnumoff{\itf@cft@secname{#2}},% pagenumber/.alias=pagenumbers,% }% \pgfqkeys -}% \itf@cft@newsection +}% \itf@cft@new@section \@for\itf@tp:=part,chap,chapter,sec,section,subsec,subsection,% - subsubsec,subsubsection,para,paragraph,subpara,subparagraph% + subsubsec,subsubsection,para,paragraph,subpara,subparagraph% \do{\expandafter\itf@cft@newsection\expandafter{\itf@tp}{toc}}% -\if@cftsubfigopt % \@ifpackagewith{tocloft}{subfig} ?? +\if@cftsubfigopt \@for\itf@tp:=fig,figure,subfig,subfigure% \do{\expandafter\itf@cft@newsection\expandafter{\itf@tp}{lof}}% \@for\itf@tp:=tab,table,subtab,subtable% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty index d3e3c069d44..7822dbdf80a 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -47,12 +47,14 @@ \newrobustcmd\trunctext[3][\TruncateMarker]{% do nothing if width of #3 is less than #2 \begingroup \hbadness\maxdimen\hfuzz\vsize - \setbox\z@=\hbox to\dimexpr#2\relax{\ignorespaces#3\unskip}% - \ifnum\badness>\@M - \def\next{\truncate[{#1}]{#2}{#3}}% - \else \def\next{#3}% + \setbox\z@=\hbox to\dimexpr#2\relax\bgroup\color@begingroup + \ignorespaces#3\unskip + \color@endgroup\egroup + \ifnum\badness>\@M \truncate[{#1}]{#2}{#3}% +%% \def\next{\truncate[{#1}]{#2}{#3}}% + \else #3%\def\next{#3}% \fi - \expandafter\endgroup\next + \endgroup }% \trunctext \newrobustcmd\htruncadjust[1]{\@testopt {\itf@htruncadjust{#1}}{}% @@ -67,7 +69,9 @@ {% \@for\x:=#3\do{% \advance \count@ \@ne - \setbox\z@=\hbox{\ignorespaces\x\unskip}% + \setbox\z@\hbox\bgroup\color@begingroup + \ignorespaces\x\unskip + \color@endgroup\egroup \dimen\count@ = \wd\z@ \toks\count@\expandafter{\the\dimen\count@}% \advance\dimen@ \dimen\count@}% @@ -86,18 +90,22 @@ \itf@freespace\z@ % free space left when w_i < x_i/sum(x_i) * total \@for\x:=#3\do{% \advance \count@ \@ne - \ifdim \dimen\count@<\z@ % not measured before - \setbox\z@=\hbox{\ignorespaces\x\unskip}% - \dimen\count@ = \wd\z@ - \fi - \itf@tempdim = \itf@scaledimen{#1}*\the\toks\count@/\dimen@\relax - \ifdim \dimen\count@ > \itf@tempdim - \dimen\count@ = \itf@tempdim - \edef\itf@istruncated{\itf@istruncated,\the\count@}% - \advance\itf@sum by\the\toks\count@ - \else - \advance\itf@freespace \itf@tempdim - \advance\itf@freespace -\dimen\count@ + \ifdim\dimen@=\z@ \else + \ifdim \dimen\count@<\z@ % not measured before + \setbox\z@\hbox\bgroup\color@begingroup + \ignorespaces\x\unskip + \color@endgroup\egroup + \dimen\count@ = \wd\z@ + \fi + \itf@tempdim = \itf@scaledimen{#1}*\the\toks\count@/\dimen@\relax + \ifdim \dimen\count@ > \itf@tempdim + \dimen\count@ = \itf@tempdim + \edef\itf@istruncated{\itf@istruncated,\the\count@}% + \advance\itf@sum by\the\toks\count@ + \else + \advance\itf@freespace \itf@tempdim + \advance\itf@freespace -\dimen\count@ + \fi \fi \edef\itf@trunc@width{\itf@trunc@width\the\count@{\the@dimen\the\count@}}% }% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty index a60f1efbc0c..7a38f525aa4 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty index 2077ea44909..0b2b2a12a09 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/11/21 v2.3 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/11/26 v2.4 - interfaces : interfaces with keys for other packages (FC) %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -45,7 +45,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2005/12/01] \ProvidesPackage{interfaces} - [2010/11/21 v2.3 - pgfkeys (pgf 2.0 et 2.1 macros for interfaces (FC)] + [2010/11/26 v2.4 - pgfkeys (pgf 2.0 et 2.1 macros for interfaces (FC)] \RequirePackage{interfaces-base} \DeclareOption{LaTeX}{\AtEndOfPackage{\LoadInterface{LaTeX}}} \DeclareOption{marks}{\AtEndOfPackage{\LoadInterface{marks}}} |