From 0a4fa812001169eda98397ac5ec75971592111c9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 23 Jan 2011 01:06:45 +0000 Subject: interfaces 2.9 (19jan11) git-svn-id: svn://tug.org/texlive/trunk@21144 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/interfaces/interfaces-LaTeX.sty | 5 +- .../tex/latex/interfaces/interfaces-appendix.sty | 5 +- .../tex/latex/interfaces/interfaces-base.sty | 5 +- .../tex/latex/interfaces/interfaces-bookmark.sty | 7 +- .../tex/latex/interfaces/interfaces-embedfile.sty | 5 +- .../tex/latex/interfaces/interfaces-enumitem.sty | 5 +- .../tex/latex/interfaces/interfaces-environ.sty | 5 +- .../tex/latex/interfaces/interfaces-etoolbox.sty | 5 +- .../tex/latex/interfaces/interfaces-fancyhdr.sty | 5 +- .../tex/latex/interfaces/interfaces-hypbmsec.sty | 7 +- .../tex/latex/interfaces/interfaces-hyperref.sty | 5 +- .../tex/latex/interfaces/interfaces-makecell.sty | 5 +- .../tex/latex/interfaces/interfaces-marks.sty | 5 +- .../tex/latex/interfaces/interfaces-pgfkeys.sty | 5 +- .../tex/latex/interfaces/interfaces-scrlfile.sty | 5 +- .../tex/latex/interfaces/interfaces-tikz.sty | 144 +++++++++++++++------ .../tex/latex/interfaces/interfaces-titlesec.sty | 7 +- .../tex/latex/interfaces/interfaces-tocloft.sty | 67 ++++++---- .../tex/latex/interfaces/interfaces-truncate.sty | 3 +- .../tex/latex/interfaces/interfaces-umrand.sty | 5 +- .../texmf-dist/tex/latex/interfaces/interfaces.sty | 5 +- 21 files changed, 204 insertions(+), 106 deletions(-) (limited to 'Master/texmf-dist/tex/latex/interfaces') diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty index 67129e12da5..697a8bcbb7a 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-LaTeX} - [2011/01/17 v2.8 pgfkeys macros for LaTeX (FC)] + [2011/01/19 v2.9 pgfkeys macros for LaTeX (FC)] \RequirePackage{interfaces-base} \itf@pgfkeys \newrobustcmd*\changefont[1]{\itf@pgfkeys diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty index 5ec7a4b951f..03702b3eb2c 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-appendix} - [2011/01/17 v2.8 easy control of appendices environment (FC)] + [2011/01/19 v2.9 easy control of appendices environment (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{appendix} \let\itf@appendices@pp\appendices diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty index a27bffd726b..8ddf28694d5 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-base} - [2011/01/17 v2.8 Interfaces core system layer (FC)] + [2011/01/19 v2.9 Interfaces core system layer (FC)] \RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile,infwarerr} \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 e1af2d734dd..8d4c863dbf9 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-bookmark} - [2011/01/17 v2.8 more control on bookmarks (FC)] + [2011/01/19 v2.9 more control on bookmarks (FC)] \RequirePackage{interfaces-base} \RequirePackage{interfaces-hyperref} \RequirePackage{refcount} @@ -53,7 +54,7 @@ \expandafter\itf@patch\expandafter\patchcmd\csname\string\bookmark\endcsname {\immediate\write\@mainaux}{\itf@BKM@write} {\@PackageInfoNoLine{interfaces-bookmark} - {Command \expandafter\string\csname\string\bookmark\endcsname\space + {\expandafter\string\csname\string\bookmark\endcsname\space successfully patched!}} {\@PackageWarningNoLine{interfaces-bookmark} {Command \expandafter\string\csname\string\bookmark\endcsname\space diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty index 4ef1ecc22ac..0026ef1e0e2 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-embedfile} - [2011/01/17 v2.8 easy macros to embed files into pdf (FC)] + [2011/01/19 v2.9 easy macros to embed files into pdf (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{embedfile} \newrobustcmd*\embedthisfile{\@ifstar diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty index 877cd13741c..b8c3bbe9d0f 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-enumitem} - [2011/01/17 v2.8 more control on lists (FC)] + [2011/01/19 v2.9 more control on lists (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{enumitem} \providerobustcmd*\interitem{% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty index e1be1301b77..920ec45cb5c 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-environ} - [2011/01/17 v2.8 ReNewEnviron = RenewEnviron (FC)] + [2011/01/19 v2.9 ReNewEnviron = RenewEnviron (FC)] \RequirePackage{interfaces-base} \AfterPackage{environ}{ \ifundef\ReNewEnviron diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty index 92f12a50778..5a31a955ed9 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-etoolbox} - [2011/01/17 v2.8 more etoolbox-like commands (FC)] + [2011/01/19 v2.9 more etoolbox-like commands (FC)] \RequirePackage{interfaces-base} \begingroup\catcode`\&=3 \long\gdef\etb@doitem#1&{\do{#1}} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty index eb8492f9304..0c732168c67 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-fancyhdr} - [2011/01/17 v2.8 pgfkeys macros for fancyhdr (FC)] + [2011/01/19 v2.9 pgfkeys macros for fancyhdr (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{fancyhdr} \robustify\fancyhf diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty index b0947c476cc..76fbe3f7c2e 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-hypbmsec} - [2011/01/17 v2.8 lastsection,title,anchor, etc. (FC)] + [2011/01/19 v2.9 lastsection,title,anchor, etc. (FC)] \RequirePackage{interfaces-base} \RequirePackage{gettitlestring} \itf@Check@Package{hypbmsec} @@ -62,7 +63,7 @@ \itf@hbs@process{#1}% }% {\@PackageInfoNoLine{interfaces-hypbmsec} - {Command \string\hbs@process\space successfully patched}} + {\string\hbs@process\space successfully patched}} {\@PackageWarningNoLine{interfaces-hypbmsec} {Command \string\hbs@process\space could not be patched \MessageBreak loading of `interfaces-hypbmsec` aborted diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty index bbf3c2939bb..9a6ef171b56 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-hyperref} - [2011/01/17 v2.8 provides raised hyperdef (FC)] + [2011/01/19 v2.9 provides raised hyperdef (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{hyperref} \newrobustcmd\raisedhyperdef[4][]{\begingroup diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty index 393bd913d46..b47e36f366e 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-makecell} - [2011/01/17 v2.8 repeatcell to fill in tabulars (FC)] + [2011/01/19 v2.9 repeatcell to fill in tabulars (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{makecell} \edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~ diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty index 4f6cd036b31..04938f9894b 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-marks} - [2011/01/17 v2.8 easier use of e-TeX marks (FC)] + [2011/01/19 v2.9 easier use of e-TeX marks (FC)] \RequirePackage{interfaces-base} \newrobustcmd\marksthe[2]{% \ifcsname marks@#1\endcsname \else \itf@marks@new{#1}\fi diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty index af63b5662b4..5385d398394 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-pgfkeys} - [2011/01/17 v2.8 pgfkeys handlers definitions (FC)] + [2011/01/19 v2.9 pgfkeys handlers definitions (FC)] \RequirePackage{interfaces-base} \ifdefined\pgfkeys@ifexecutehandler % pgf version 2.1 \def\itf@pgfkeys{% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty index b06133301df..e26cf6d983f 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-scrlfile} - [2011/01/17 v2.8 scrlfile hooks improved (FC)] + [2011/01/19 v2.9 scrlfile hooks improved (FC)] \RequirePackage{interfaces-base} \AfterEndPreamble{% \let\@pkgextension\ltx@pkgextension diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty index ff86af7e16b..805fa99681c 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-tikz} - [2011/01/17 v2.8 load tikz libraries easily (FC)] + [2011/01/19 v2.9 load tikz libraries easily (FC)] \RequirePackage{interfaces-base} \itf@pgfkeys %% Some catcode checking @@ -161,10 +162,9 @@ turtle% \ifblank{#1} {\pgfqkeys{/itf/tikz}{all}} {\pgfqkeys{/itf/tikz}{#1}}% - \itf@pgfkeys% overwritten by \input primitive otherwise \itf@usetikzsetup }% \usetikz -\def\itf@usetikzsetup{% +\def\itf@usetikzsetup{\itf@pgfkeys \pgfkeysifdefined{/tikz/shorten>}{}{% \pgfkeys{/tikz/shorten>/.alias=tikz/shorten >}}% \pgfkeysifdefined{/tikz/shorten<}{}{% @@ -186,48 +186,116 @@ turtle% \noexpand\fi }\expandafter\endgroup\x }% \itf@usetikzcode -\newrobustcmd*\papergraduate[1][]{% +\newrobustcmd*\papergraduate[1][x=1cm,y=1cm]{% \ifpgfpicture \expandafter \itf@papergraduate \else \expandafter \itf@wallpapergraduate \fi{#1}% }% \papergraduate +\pgfqkeys{/itf/tikz/papergraduate}{% + xcolor/.store as color,% + xcolor/.default=magenta,% + ycolor/.store as color,% + ycolor/.default=cyan,% + color/.style={xcolor={#1},ycolor={#1}},% + opacity/.initial=.25,opacity/.default=.25,opacity/.blank=.25,% + x/.initial=1cm,x/.default=1cm,% + y/.initial=1cm,y/.default=1cm,% + unit/.style={x={#1},y={#1}},% + units/.alias=unit,xy/.alias=unit,% + xrule/.true=\pgfkeyslet{/itf/tikz/papergraduate/hasHrule}\@firstofone,% + xrule/.false=\pgfkeyslet{/itf/tikz/papergraduate/hasHrule}\@gobble,% + xrule/on/.alias=xrule/true,xrule/off/.alias=xrule/false,% + Hrule/.alias=xrule,% + xrule/font/.store as code,% + xrule/font/.default=\tiny,% + Hrule/font/.alias=xrule/font,% + yrule/.true=\pgfkeyslet{/itf/tikz/papergraduate/hasVrule}\@firstofone,% + yrule/.false=\pgfkeyslet{/itf/tikz/papergraduate/hasVrule}\@gobble,% + yrule/on/.alias=yrule/true,yrule/off/.alias=yrule/false,% + Vrule/.alias=yrule,% + yrule/font/.store as code,% + yrule/font/.default=\tiny,% + Vrule/font/.alias=yrule/font,% + font/.style={xrule/font={#1},yrule/font={#1}},% + rule/font/.alias=font,% + text opacity/.initial=.8,% + text opacity/.default=.8,text opacity/.blank=.8,% + norule/.style={xrule=false,yrule=false},% + norules/.alias=norule,% + @reset/.style={font,xrule,yrule,color,unit,opacity},% +}% keys for \papergraduate options \def\itf@graduation@vert[#1]#2#3#4#5{% - \node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=south west,#1}] {% - \rlap{\hbox to#2{\leaders\hbox to#4{\kern-\dimexpr#5/2\relax\vrule height#3 depth\z@ width#5}\hss}}}} + \node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=south west, + color=\pgfkeysvalueof{/itf/tikz/papergraduate/ycolor},#1}] {% + \rlap{\hbox to#2{\leaders \hbox to\dimexpr\pgf@yy/#4{% + \kern-\dimexpr#5/2\relax\vrule height#3 depth\z@ width#5}\hss}}}} \def\itf@graduation@horiz[#1]#2#3#4#5{ - \node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=north west,yscale=-1,#1}] {% - \rlap{\vbox to#3{\leaders\vbox to#4{\kern-\dimexpr#5/2\relax\hrule width#2 depth0pt height#5}\vss}}}} + \node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=north west,yscale=-1, + color=\pgfkeysvalueof{/itf/tikz/papergraduate/xcolor},#1}] {% + \rlap{\vbox to\dimexpr#3{\leaders \vbox to\dimexpr\pgf@xx/#4{% + \kern-\dimexpr#5/2\relax\hrule width#2 depth0pt height#5}\vss}}}} \def\itf@wallpapergraduate #1{% - \tikz[remember picture,overlay]{ - \itf@papergraduate {#1} (current page.south west) - (current page.north east);} + \tikz[{remember picture,overlay}]{% + \pgfqkeys{/itf/tikz/papergraduate}{@reset,#1}% + \begin{scope}[{shift=(current page.south west), + x=\pgfkeysvalueof{/itf/tikz/papergraduate/x},% + y=\pgfkeysvalueof{/itf/tikz/papergraduate/y},% + text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/opacity}}]% + \itf@paper@graduate \paperwidth \paperheight + \end{scope}}% }% \itf@wallpapergraduate -\def\itf@papergraduate #1#2-#3;{% - \path let \p1 = ($#2-#3$) - in node {\global\@tempdima\x1 \global\@tempdimb\y1}; - \@tempdima \ifdim\@tempdima<\z@-\fi\dimexpr\@tempdima*2540/7227\relax - \@tempdimb \ifdim\@tempdimb<\z@-\fi\dimexpr\@tempdimb*2540/7227\relax - \begin{scope}[shift={#2}] - \@expandtwoargs\itf@paper@graduate{\strip@pt\@tempdima}{\strip@pt\@tempdimb}% - \end{scope} -}% \paper@graduate -\def\itf@paper@graduate#1#2{{\hfuzz\maxdimen\vfuzz\hfuzz\hbadness\@M\vbadness\hbadness - \itf@graduation@horiz [magenta,very nearly transparent] {#1mm}{#2mm}{1mm}{.1pt}; - \itf@graduation@horiz [magenta,nearly transparent] {#1mm}{#2mm}{5mm}{.1pt}; - \itf@graduation@horiz [magenta,nearly transparent] {#1mm}{#2mm}{10mm}{.2pt}; - \itf@graduation@horiz [black,nearly opaque] {1mm}{#2mm}{1mm}{.1pt}; - \itf@graduation@horiz [black,nearly opaque] {1.5mm}{#2mm}{5mm}{.1pt}; - \itf@graduation@horiz [black,opaque] {2mm}{#2mm}{10mm}{.1pt}; - \foreach \y in {0,10,...,#2} - \node [inner sep=0pt,outer sep=0pt,font=\tiny,yshift=\y mm,xshift=3mm] at (0,0) {\y}; - \itf@graduation@vert [cyan,very nearly transparent] {#1mm}{#2mm}{1mm}{.1pt}; - \itf@graduation@vert [cyan,nearly transparent] {#1mm}{#2mm}{5mm}{.1pt}; - \itf@graduation@vert [cyan,nearly transparent] {#1mm}{#2mm}{10mm}{.2pt}; - \itf@graduation@vert [black,nearly opaque] {#1mm}{1mm}{1mm}{.1pt}; - \itf@graduation@vert [black,nearly opaque] {#1mm}{1.5mm}{5mm}{.1pt}; - \itf@graduation@vert [black,opaque] {#1mm}{2mm}{10mm}{.1pt}; - \foreach \x in {0,10,...,#1} - \node [inner sep=0pt,outer sep=0pt,font=\tiny,xshift=\x mm,yshift=3mm] at (0,0) {\x}; -}}% \itf@paper@graduate +\def\itf@papergraduate@coord#1;{% + \path #1 node + {\def\itf@tp##1##2##3##4\@nil{\gdef\itf@tp{{##2}{##3}}% + }\expandafter\itf@tp\pgf@interrupt@path \@nil}; +}% \itf@papergraduate@coord +\def\itf@papergraduate #1#2;{{% + \itf@papergraduate@coord #2; + \@tempdima \pgf@x \@tempdimb \pgf@y + \expandafter\pgfqpoint \itf@tp + \@tempdimc \pgf@x + \advance\pgf@x -\@tempdima \pgf@x\ifdim\pgf@x<\z@-\fi\pgf@x + \@tempdima \@tempdimc \@tempdimc \pgf@y + \advance\pgf@y -\@tempdimb \pgf@y\ifdim\pgf@y<\z@-\fi\pgf@y + \@tempdimb \@tempdimc + \pgfqkeys{/itf/tikz/papergraduate}{@reset,#1}% + \edef\itf@tp{% + \noexpand\begin{scope}[{shift={(\the\@tempdima,\the\@tempdimb)},% + x=\pgfkeysvalueof{/itf/tikz/papergraduate/x},% + y=\pgfkeysvalueof{/itf/tikz/papergraduate/y},% + text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/opacity}}]% + \noexpand\itf@paper@graduate {\the \pgf@x}{\the \pgf@y}% + \noexpand\end{scope}% + }\itf@tp \global\let\itf@tp \relax +}}% \paper@graduate +\def\itf@paper@graduate#1#2{\hfuzz\maxdimen\vfuzz\hfuzz\hbadness\@M\vbadness\hbadness + \itf@graduation@horiz [text opacity/.expanded={\tikz@textopacity/2}] {#1}{#2}{10}{.1pt};% + \itf@graduation@horiz []{#1}{#2}{2}{.1pt};% opacity=.25 + \itf@graduation@horiz []{#1}{#2}{1}{.2pt}; + \pgfkeysvalueof{/itf/tikz/papergraduate/hasVrule}{% + \itf@graduation@horiz [black,nearly opaque] {1mm}{#2}{10}{.1pt};% opacity=.75 + \itf@graduation@horiz [black,nearly opaque] {1.5mm}{#2}{2}{.1pt}; + \itf@graduation@horiz [black,opaque] {2mm}{#2}{1}{.1pt}; + \begin{scope}[inner sep=0pt,outer sep=0pt,% + text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/text opacity},% + font=\pgfkeysvalueof{/itf/tikz/papergraduate/yrule/font}]% + \foreach \y in {0,1,...,\the\dimexpr#2*\p@/\pgf@xx} + \node [yshift=\y\pgf@xx,xshift=3mm] at (0,0) {\the\numexpr\y*10}; + \end{scope}}% + \itf@graduation@vert [text opacity/.expanded={\tikz@textopacity/2}] {#1}{#2}{10}{.1pt}; + \itf@graduation@vert [] {#1}{#2}{2}{.1pt}; + \itf@graduation@vert [] {#1}{#2}{1}{.2pt}; + \pgfkeysvalueof{/itf/tikz/papergraduate/hasHrule}{% + \itf@graduation@vert [black,nearly opaque] {#1}{1mm}{10}{.1pt}; + \itf@graduation@vert [black,nearly opaque] {#1}{1.5mm}{2}{.1pt}; + \itf@graduation@vert [black,opaque] {#1}{2mm}{1}{.1pt}; + \begin{scope}[inner sep=0pt,outer sep=0pt,% + text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/text opacity},% + font=\pgfkeysvalueof{/itf/tikz/papergraduate/xrule/font}]% + \foreach \x in {0,1,...,\the\dimexpr#1*\p@/\pgf@yy} + \node [xshift=\x\pgf@yy,yshift=3mm] at (0,0) {\the\numexpr\x*10}; + \end{scope}}% +}% \itf@paper@graduate \endinput %% %% End of file `interfaces-tikz.sty'. diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty index 1bc6cafd351..1b1d640a34e 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-titlesec} - [2011/01/17 v2.8 pgfkeys macros for titlesec (FC)] + [2011/01/19 v2.9 pgfkeys macros for titlesec (FC)] \RequirePackage{interfaces-base} \RequirePackage{auxhook}% \RequirePackage{gettitlestring} @@ -352,7 +353,7 @@ {\begingroup\itf@ttl@BKM{/itf/titlesec/#2/bookmark}}% \addcontentsline {\endgroup} {\@PackageInfoNoLine{interfaces-titlesec} - {Command \string\addcontentsline\space successfully patched!}} + {\string\addcontentsline\space successfully patched!}} {\@PackageWarningNoLine{interfaces-titlesec} {Patch of \string\addcontentsline\space failed \MessageBreak bookmark-style specs for sections diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty index 15f05840ad1..580a28a09bd 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-tocloft} - [2011/01/17 v2.8 pgfkeys macros for tocloft (FC)] + [2011/01/19 v2.9 pgfkeys macros for tocloft (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{tocloft} \newrobustcmd\tocsetup[1]{% @@ -162,17 +163,25 @@ multicols/after/.alias=multicols/end,% }% \pgfkeys \itf@AfterPackage{interfaces-bookmark}{% + \def\itf@tocloft@bookmark@handler##1##2{% + \pgfkeysEaddvalue{/itf/tocloft/##1/bookmark}{}{,##2}% + \pgfkeysgetvalue{/itf/tocloft/##1/bookmark/text}\itf@tp + \ifx \itf@tp\@empty + \pgfkeyssetvalue{/itf/tocloft/##1/bookmark/text}\contentsname \fi}% \pgfqkeys{/itf/tocloft/#1}{% bookmark/.is multiple choice,% - bookmark/bold/.true=\pgfkeysaddvalue{/itf/tocloft/#1/bookmark}{}{,bold=true},% - bookmark/bold/.false=\pgfkeysaddvalue{/itf/tocloft/#1/bookmark}{}{,bold=false},% - bookmark/italic/.true=\pgfkeysaddvalue{/itf/tocloft/#1/bookmark}{}{,italic=true},% - bookmark/italic/.false=\pgfkeysaddvalue{/itf/tocloft/#1/bookmark}{}{,italic=false},% - bookmark/color/.code=\pgfkeysaddvalue{/itf/tocloft/#1/bookmark}{}{,color={##1}},% - bookmark/level/.code=\pgfkeysEaddvalue{/itf/tocloft/#1/bookmark}{}{,level={% + bookmark/bold/.true=\itf@tocloft@bookmark@handler{#1}{bold=true},% + bookmark/bold/.false=\itf@tocloft@bookmark@handler{#1}{bold=false},% + bookmark/italic/.true=\itf@tocloft@bookmark@handler{#1}{italic=true},% + bookmark/italic/.false=\itf@tocloft@bookmark@handler{#1}{italic=false},% + bookmark/color/.code=\itf@tocloft@bookmark@handler{#1}{color={##1}},% + bookmark/level/.code=\pgfkeysEsetvalue{/itf/tocloft/#1/bookmark/level}{% \ifcsname toclevel@##1\endcsname \csname toclevel@##1\endcsname - \else##1\fi}},% + \else##1\fi}% + \itf@tocloft@bookmark@handler{#1}{},% + bookmark/level/.default=-1,% + bookmark/level/.initial=-1,% bookmark/text/.store as code,% bookmark/text/.default=\contentsname,% bookmark/.unknown/.code=\pgfkeysEaddvalue{/itf/tocloft/#1/bookmark} @@ -204,10 +213,10 @@ \expandafter\pretocmd\csname @cftmake#1title\expandafter\endcsname \expandafter{\expandafter\itf@tocloft\csname cft#1title\endcsname{#1}{listof#2}} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \expandafter\string\csname @cftmake#1title\endcsname\space + {\expandafter\string\csname @cftmake#1title\endcsname\space successfully augmented}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \expandafter\string\csname @cftmake#1title\endcsname\space + {\expandafter\string\csname @cftmake#1title\endcsname\space \space could not be patched \MessageBreak Keys label and bookmark won't work for \string\listofsetup}}% \fi @@ -361,44 +370,44 @@ \itf@patch\pretocmd\@cftmaketoctitle {\itf@tocloft\contentsname{toc}{tableofcontents}} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \string\@cftmaketoctitle\space successfully augmented}} + {\string\@cftmaketoctitle\space successfully augmented}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \string\@cftmaketoctitle\space could not be patched + {\string\@cftmaketoctitle\space could not be patched \MessageBreak label and bookmark keys for \string\tocsetup\space won't work}}% \itf@patch\pretocmd\@cftmakeloftitle {\itf@tocloft\listfigurename{lof}{listoffigures}} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \string\@cftmakeloftitle\space successfully augmented}} + {\string\@cftmakeloftitle\space successfully augmented}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \string\@cftmakeloftitle\space could not be patched + {\string\@cftmakeloftitle\space could not be patched \MessageBreak label and bookmark keys for \string\lofsetup\space won't work}}% \itf@patch\pretocmd\@cftmakelottitle {\itf@tocloft\listtablename{lot}{listoftables}} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \string\@cftmakelottitle\space successfully augmented}} + {\string\@cftmakelottitle\space successfully augmented}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \string\@cftmakelottitle\space could not be patched + {\string\@cftmakelottitle\space could not be patched \MessageBreak label and bookmark keys for \string\lotsetup\space won't work}}% \expandafter\itf@patch\expandafter\patchcmd\csname\string\newlistof\endcsname {#4}{\csname cft#3title\endcsname} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \string\newlistof\space successfully patched}} + {\string\newlistof\space successfully patched}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \string\newlistof\space could not be patched + {\string\newlistof\space could not be patched \MessageBreak \string\listofsetup\space will not work}}% \expandafter\itf@patch\expandafter\apptocmd\csname\string\newlistof\endcsname {\itf@cft@newlistof{#3}{#2}{#4}} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \string\newlistof\space successfully augmented}} + {\string\newlistof\space successfully augmented}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \string\newlistof\space could not be patched + {\string\newlistof\space could not be patched \MessageBreak \string\listofsetup\space will not work}}% \expandafter\itf@patch\expandafter\apptocmd\csname\string\newlistentry\endcsname {\itf@cft@newsection{#3}{#2}} {\@PackageInfoNoLine{interfaces-tocloft} - {Command \string\newlistentry\space successfully augmented}} + {\string\newlistentry\space successfully augmented}} {\@PackageWarningNoLine{interfaces-tocloft} - {Command \string\newlistentry\space could not be patched + {\string\newlistentry\space could not be patched \MessageBreak \string\listofsetup\space will not work}} \def\itf@tocloft#1#2#3{% \expandafter\def\expandafter#1\expandafter{% @@ -412,23 +421,25 @@ {% \raisedhyperdef{interfaces}{#4}{#2}% \pgfkeysgetvalue{/itf/tocloft/#3/bookmark/text}\itf@tp - \ifx\itf@tp\@empty\else + \ifx \itf@tp\@empty \else \pgfkeysgetvalue{/itf/tocloft/#3/bookmark}\@tempa \expandafter\bookmark\expandafter[% - \expandafter{\@tempa,dest=interfaces.#4}]% - {\pgfkeysvalueof{/itf/tocloft/#3/bookmark/text}}% + \expandafter{\@tempa, + dest=interfaces.#4,% + level=\pgfkeysvalueof{/itf/tocloft/#3/bookmark/level}% + }]{\pgfkeysvalueof{/itf/tocloft/#3/bookmark/text}}% \global\BKM@startatroottrue \fi} {#2}% \pgfkeysgetvalue{/itf/tocloft/#3/label}\itf@tp - \ifx\itf@tp\@empty\else + \ifx \itf@tp\@empty \else \def\@currentHref{interfaces.#4}% \pgfkeysgetvalue{/itf/tocloft/#3/ref}\@currentlabel \def\@currentlabelname{#2}% \label{\pgfkeysvalueof{/itf/tocloft/#3/label}}% \fi \endgroup - \gdef\itf@tp{\def#1{#2}\let\itf@tp\@undefined}% restore original + \gdef\itf@tp{\def#1{#2}\global\let\itf@tp \relax}% restore original \aftergroup\itf@tp % simple group introduced by tocloft to print \contentsname }% \itf@cft@label \endinput diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty index c971ca4de8f..6d8fc311b87 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,6 +44,7 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-truncate} \newrobustcmd\trunctext[3][\TruncateMarker]{% do nothing if width of #3 is less than #2 \begingroup diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty index 12e6dbeead9..bb8c5fa1b23 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,8 +44,9 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \ProvidesPackage{interfaces-umrand} - [2011/01/17 v2.8 patch for umrand.sty ifnotempty (FC)] + [2011/01/19 v2.9 patch for umrand.sty ifnotempty (FC)] \RequirePackage{interfaces-base} \BeforePackage{umrand}{% \let\itf@newif\newif diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty index 0ed58aef3f5..47f1f5d2727 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 : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2011/01/19 v2.9 - 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,9 +44,10 @@ %% Copyright (C) 2010 by Florent Chervet %% \let\CTANLinks=y +\let\interfacesquick=n \NeedsTeXFormat{LaTeX2e}[2005/12/01] \ProvidesPackage{interfaces} - [2011/01/17 v2.8 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)] + [2011/01/19 v2.9 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)] \RequirePackage{interfaces-base} \DeclareOption{LaTeX}{\AtEndOfPackage{\LoadInterface{LaTeX}}} \DeclareOption{marks}{\AtEndOfPackage{\LoadInterface{marks}}} -- cgit v1.2.3