diff options
author | Karl Berry <karl@freefriends.org> | 2010-12-30 01:08:20 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-12-30 01:08:20 +0000 |
commit | 37b8e23a1e5dbb74496788f400ddb1e4ba96ac19 (patch) | |
tree | cc33dbd59bb6570b2aefe56fc70426aa8e797b0f /Master | |
parent | 23e7dcd67bf998e35a72c812629bb8bb5c26d2b5 (diff) |
interfaces (29dec10)
git-svn-id: svn://tug.org/texlive/trunk@20878 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
26 files changed, 347 insertions, 302 deletions
diff --git a/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf b/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf Binary files differindex 1ad219a4037..a15d9247899 100644 --- a/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf +++ b/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.drv b/Master/texmf-dist/source/latex/interfaces/interfaces.drv index 19a9d762218..fac10e7ed89 100644 --- a/Master/texmf-dist/source/latex/interfaces/interfaces.drv +++ b/Master/texmf-dist/source/latex/interfaces/interfaces.drv @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -43,11 +44,11 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y \edef\thisfile{\jobname} \def\thisinfo{interfaces with keys for other packages} -\def\thisdate{2010/12/07} -\def\thisversion{2.5\,\textendash\,release} +\def\thisdate{2010/12/27} +\def\thisversion{2.6} +\def\thisVersion{\thisversion\,\textendash\,release} \def\CTANbaseurl{http://www.ctan.org/tex-archive/} \def\LocalOrCTAN#1#2{\ifx y\CTANLinks#2\else#1\fi} \def\LOCALDOC{file:C:/texmf/doc/latex} @@ -59,23 +60,24 @@ \usepackage[american]{babel} \usepackage[T1]{fontenc} \usepackage{txfonts,times,marvosym,wasysym,nicefrac,numprint,hologo} -\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype} +%%\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype} \PassOptionsToPackage{svgnames}{xcolor} \usepackage{etoolbox,atveryend,calc} \usepackage{graphicx,xspace,xcolor,framed} -\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize} +\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize,needspace} \usepackage{enumitem,multirow,makecell,tabularx,booktabs,colortbl,arydshln,dcolumn,delarray,hhline} \usepackage[verbose]{linegoal}[2010/12/07] \usepackage[breakall]{truncate} \usepackage{appendix} -\usepackage{interfaces}[2010/12/07] +\usepackage{interfaces}[2010/12/27] \usepackage{holtxdoc,hyperref,bookmark} \usepackage{embedfile} \usepackage{fp} \usepackage{zref,zref-user,zref-savepos} +\usepackage{enumitem-zref}[2010/12/17] \usetikz{basic,decorations.pathmorphing} \csname endofdump\endcsname -\RequirePackage[debugshow]{tabu}[2010/12/07] +\RequirePackage[debugshow]{tabu}[2010/12/28] \FPmessagestrue %%\OnlyDescription \CodelineNumbered diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.dtx b/Master/texmf-dist/source/latex/interfaces/interfaces.dtx index eef890e5579..4ed97dd7cb4 100644 --- a/Master/texmf-dist/source/latex/interfaces/interfaces.dtx +++ b/Master/texmf-dist/source/latex/interfaces/interfaces.dtx @@ -1,5 +1,5 @@ % \iffalse meta-comment -% interfaces : 2010/12/07 v2.5 - interfaces with keys for other packages (FC) +% interfaces : 2010/12/27 v2.6 - 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 @@ -16,7 +16,7 @@ % interfaces-titlesec.sty, % interfaces-hyperref.sty, % interfaces-bookmark.sty, -% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +% interfaces-hypbmsec.sty, % interfaces-fancyhdr.sty, % interfaces-marks.sty, % interfaces-tocloft.sty, @@ -56,18 +56,19 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: 2010/12/07 v2.5 - interfaces: interfaces with keys for other packages (FC)} +\Msg{* Package: 2010/12/27 v2.6 - interfaces: interfaces with keys for other packages (FC)} \Msg{************************************************************************} \keepsilent \askforoverwritefalse -\let\MetaPrefix\relax +\let\MetaPrefix \relax +\let\CTANLinks=y \preamble This is a generated file. -interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +interfaces : 2010/12/27 v2.6 - 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 @@ -84,7 +85,7 @@ and the derived files interfaces-titlesec.sty, interfaces-hyperref.sty, interfaces-bookmark.sty, - interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, + interfaces-hypbmsec.sty, interfaces-fancyhdr.sty, interfaces-marks.sty, interfaces-tocloft.sty, @@ -122,7 +123,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> \file{interfaces-makecell.sty}{\from{interfaces.dtx}{makecell}}% \file{interfaces-enumitem.sty}{\from{interfaces.dtx}{enumitem}}% \file{interfaces-hypbmsec.sty}{\from{interfaces.dtx}{hypbmsec}}% - \file{interfaces-hypbmsec.code.tex}{\from{interfaces.dtx}{hypbmsec.code.tex}}% \file{interfaces-truncate.sty}{\from{interfaces.dtx}{truncate}}% \file{interfaces-tikz.sty}{\from{interfaces.dtx}{tikz}}% \file{interfaces-umrand.sty}{\from{interfaces.dtx}{umrand}}% @@ -131,7 +131,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> \file{interfaces-embedfile.sty}{\from{interfaces.dtx}{embedfile}}% } -\askforoverwritefalse +\ifx n\CTANLinks \askforoverwritetrue \fi \generate{% \file{interfaces.drv}{\from{interfaces.dtx}{driver}}% } @@ -157,11 +157,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> \fi %</ignore> %<*driver> -\let\CTANLinks=y \edef\thisfile{\jobname} \def\thisinfo{interfaces with keys for other packages} -\def\thisdate{2010/12/07} -\def\thisversion{2.5\,\textendash\,release} +\def\thisdate{2010/12/27} +\def\thisversion{2.6} +\def\thisVersion{\thisversion\,\textendash\,release} \def\CTANbaseurl{http://www.ctan.org/tex-archive/} \def\LocalOrCTAN#1#2{\ifx y\CTANLinks#2\else#1\fi} \def\LOCALDOC{file:C:/texmf/doc/latex} @@ -173,23 +173,24 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> \usepackage[american]{babel} \usepackage[T1]{fontenc} \usepackage{txfonts,times,marvosym,wasysym,nicefrac,numprint,hologo} -\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype} +%%\usepackage[expansion=all,protrusion=none,shrink=50,stretch=20]{microtype} \PassOptionsToPackage{svgnames}{xcolor} \usepackage{etoolbox,atveryend,calc} \usepackage{graphicx,xspace,xcolor,framed} -\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize} +\usepackage{geometry,lastpage,tocloft,titlesec,hypbmsec,fancyhdr,moresize,relsize,needspace} \usepackage{enumitem,multirow,makecell,tabularx,booktabs,colortbl,arydshln,dcolumn,delarray,hhline} \usepackage[verbose]{linegoal}[2010/12/07] \usepackage[breakall]{truncate} \usepackage{appendix} -\usepackage{interfaces}[2010/12/07] +\usepackage{interfaces}[2010/12/27] \usepackage{holtxdoc,hyperref,bookmark} \usepackage{embedfile} \usepackage{fp} \usepackage{zref,zref-user,zref-savepos} +\usepackage{enumitem-zref}[2010/12/17] \usetikz{basic,decorations.pathmorphing} \csname endofdump\endcsname -\RequirePackage[debugshow]{tabu}[2010/12/07] +\RequirePackage[debugshow]{tabu}[2010/12/28] \FPmessagestrue %%\OnlyDescription \CodelineNumbered @@ -216,7 +217,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %</driver> % \fi % -% \CheckSum{5820} +% \CheckSum{-0} % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -269,7 +270,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \DoNotIndex{\hyper@anchorend,\hyper@anchorstart,\Hy@raisedlink,\Hy@babelnormalise,\Hy@AnchorName,\hfuzz,\hbs@tocstring,\hbs@bmstring,\hbs@seccmd,\hbs@process,\hbs@do} % \DoNotIndex{\hbadness,\G@refundefinedtrue,\getpagerefnumber,\expandonce,\ExecuteOptions,\etb@doitem,\enit@a,\enit@b,\endVerb,\endVerbLines,\endappendices} % \DoNotIndex{\embedthisfile@main,\embedthisfile@all,\document,\docsvlist,\dimexpr,\dimen@,\detokenize,\define@key,\DeclareOption,\D,\crcr,\count@,\catcode,\BKM@startatroottrue} -% \DoNotIndex{\badness,\b,\B,\AtEndPreamble,\AtEndOfPackage,\arraybackslash,\array@prepnext@tok,\apptocs,\appto,\appendixpagename,\appendixtocname,\AfterPreamble} +% \DoNotIndex{\badness,\b,\B,\AtEndPreamble,\AtEndOfPackage,\arraybackslash,\array@prepnext@tok,\csappto,\appto,\appendixpagename,\appendixtocname,\AfterPreamble} % \DoNotIndex{\AfterEndPreamble,\addcontentsline,\a,\@undefined,\@temptokena,\@tempcnta,\@tempb,\@specialstyle,\@specialpagetrue,\@rightskip,\@ptionlist,\@preamble} % \DoNotIndex{\@nnil,\@nil,\@makeother,\@listfiles,\@let@token,\@latex@warning,\@input,\@ifundefinedcolor,\@ifundefined,\@ifpackagewith,\@ifnextchar,\@height,\@width,\@depth} % \DoNotIndex{\@firstoftwo,\@secondoftwo,\@enddocumenthook,\@ehd,\@eha,\@dotoc@pptrue,\@dotoc@ppfalse,\@dopage@pptrue,\@dopage@ppfalse,\@declaredoptions,\@currentHref} @@ -290,8 +291,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \href{\CTANbaseurl#1#2}{\nolinkurl{CTAN:#1#2}}^^A % } % \newrobustcmd*\thispackage{\@ifstar{\thisp@ckage{}}{\thisp@ckage\Xspace}} -% \def\thisp@ckage#1{\@testopt{\thisp@ck@ge{#1}}{\thisfile}} -% \def\thisp@ck@ge#1[#2]{\xpackage{\pkgcolor#2}#1} +% \def\thisp@ckage#1{\@ifnextchar[\thisp@ckage@opt {\xpackage{\pkgcolor\thisfile}#1}}^^A] +% \def\thisp@ckage@opt #1[#2]{\ifcsundef{r@#2}{\xpackage{\pkgcolor#2}}{\hyperref[{#2}]{\xpackage{\pkgcolor#2}}}#1} % \def\ThisPackage{\Xpackage{\thisfile}\Xspace} % \newrobustcmd*\Xpackage[2][macros/latex/contrib/]{\@testopt{\X@package[{#1}]{#2}}{}} % \def\X@package[#1]#2[#3]{^^A #1=href, #2=name, #3=description (footnote) @@ -337,6 +338,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \renewrobustcmd\#[1]{{\usefont{T1}{pcr}{bx}{n}\char`\##1}} % \renewrobustcmd*\cs[2][\macrocodecolor]{\texorpdfstring{\mbox{\vb#1\expandafter\@gobble\string\\#2}}{\@backslashchar#2}} % \newrobustcmd*\csref[2][\macrocodecolor]{$\leadsto$\hyperref{}{declcs}{#2}{\cs[{#1}]{#2}}} +% \newrobustcmd*\refVersion[2][]{\hyperref[{v#2}]{#1{v#2}}} % \newrobustcmd*\patchlabel[2][]{\zref@setcurrent{patchtype}{#1}\label{patch-#2}\zref@labelbyprops{patch-#2}{page,default,patchtype}} % \zref@newprop{patchtype}[]{} % \newcommand\backslashchar{\@backslashchar} @@ -345,8 +347,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \let\doc@meta\meta % \renewrobustcmd*\meta[2][\macrocodecolor]{\doc@meta{#1{#2}}} % \renewrobustcmd\declcs[2][]{^^A -% \par\addvspace\parskip^^A{.5ex plus 1ex}\noindent -% \goodbreak +% \if@nobreak \par\nobreak +% \else +% \par\addvspace\parskip^^A{.5ex plus 1ex}\noindent +% \needspace{\bottomtitlespace}% +% \fi % \noindent % \hspace{-\leftmargini}^^A % \def\*{\unskip\,\texttt{*}}^^A @@ -433,7 +438,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \newcommand*\Pisymbol[1]{{\changefont{enc=U,fam=pzd,ser=m,sha=n}\symbol{#1}}} % \renewcommand\usepackage{\@ifstar{\use@package[\pkgcolor]}\use@package} % \renewcommand\LoadInterface[1]{\hbox{\cs[\lk]{LoadInterface}\M*{\xpackage{#1}}}} -% \newrobustcmd\use@package[2][]{\hbox{\cs[\lk]{usepackage}\M*{{#1{\xpackage{#2}}}}}} +% \newrobustcmd\use@package[2][]{\hbox{\cs[\lk]{usepackage}\M*{{\ifcsundef{r@#2}{\xpackage{#1{#2}}}{\hyperref[#2]{\xpackage{#1{#2}}}}}}}} % \pagesetup[corpus]{% % head/rule/width=.1pt,head/rule/color=LightSteelBlue, % left/offset=1cm, @@ -442,7 +447,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % head/left=The \thispackage package -- \thisinfo,% % head/right=\hyperref{}{}{\thefirstmarks{sectionanchor}}{\thefirstmarks{section}},% % foot/left/offset=.7in, -% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisversion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC}}}}, +% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisVersion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC}}}}, % foot/right=\oldstylenums{\arabic{page}} / \oldstylenums{\pageref{LastPage}},% % } % \pagestyle{corpus} @@ -450,7 +455,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % pagestyle=corpus, % norules, % head=, -% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisversion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC\quad\xemail{florent.chervet at free.fr}}}}}, +% foot/left=\vbox to\baselineskip{\vss{{\rotatebox[origin=l]{90}{\thispackage\,[rev.\thisVersion]\,\copyright\,\thisyear\,\lower.4ex\hbox{\pkgcolor\NibRight}\,\FC\quad\xemail{florent.chervet at free.fr}}}}}, % } % % \newrobustcmd*\IMPLEMENTATION{% @@ -492,9 +497,9 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \newrobustcmd*\HR[1][-.2ex]{\leavevmode\raise\dimexpr#1\relax\hbox{\pkgcolor\small\HandRight}} % \newrobustcmd*\sectitle[2][]{Interface \HR\,\doclink[{#1}]{#2}} % \def\Section[#1](#2)[#3]#4{% -% \expandafter\providecommand\csname itf@section@#1\endcsname{({#2})[{#3}]{#4}}% -% \section({#2})[{#3}]{#4}% -% \label{#1}% +% \expandafter\providecommand\csname itf@section@#1\endcsname{({#2})[{#3}]{#4}}^^A +% \section({#2})[{#3}]{#4}^^A +% \label{#1}\label{interfaces-#1}^^A % } % \newrobustcmd*\Subsection[1][]{\ifcsundef{itf@section@#1} % {\errmessage{cle de section #1 non definie!}} @@ -523,28 +528,28 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \makeatother % ^^A---------------------------------------------------------------------------- % \deffootnote{1em}{0pt}{\rlap{\textsuperscript{\thefootnotemark}}\kern1em} -% \title{\vspace*{-36pt}\mdseries The {\bfseries\thispackage\footnotemark}\kern.6em package} -% \author{\small\begin{tabu}{c}\thisdate~--~version \thisversion\\ \xpackage{pgf} v2.1 / \xpackage{pgf} v2.0 compatible\end{tabu}} +% \title{\vspace*{-36pt}\href{http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/interfaces.html}{\HUGE\textbf\thispackage}} +% \author{\small\thisdate~--~version \hyperref[v\thisversion]\thisVersion~--~\xpackage{pgf} v2.1 / \xpackage{pgf} v2.0 compatible} % \date{} % \subtitle{\LARGE\thisinfo\endgraf{\small\FC}} % \maketitle % -% \makeatletter\begingroup\let\@thefnmark\@empty\let\@makefntext\@firstofone +% {\makeatletter\let\@thefnmark\@empty\let\@makefntext\@firstofone % \footnotetext{\noindent -% This documentation is produced with the +DocStrip+ utility. -% \begin{tabbing} -% \qquad\=\smex\=To get the documentation, \= run (thrice):\quad\= \texttt{pdflatex \thisfile.dtx} \\ -% \qquad\>\>To get the index, \> run:\>\texttt{makeindex -s gind.ist \thisfile.idx} \\ -% \>\smex\>To get the package, \> run:\> \texttt{etex \thisfile.dtx} -% \end{tabbing}§ +% This documentation is produced with the \textt{DocStrip} utility.\par +% \begin{tabu}{X[-3]X[-1]X} +% \smex To get the package, &run: &\texttt{etex \thisfile.dtx} \\ +% \smex To get the documentation &run (thrice): &\textt{pdflatex \thisfile.dtx} \\ +% \leavevmode\hphantom\smex To get the index, &run: &\texttt{makeindex -s gind.ist \thisfile.idx} +% \end{tabu}§ % The \xext{dtx} file is embedded into this pdf file thank to \xpackage{embedfile} by H. Oberdiek.} -% \endgroup\makeatother +% } % % \deffootnote{1em}{0pt}{\rlap{\thefootnotemark.}\kern1em} % \vspace*{-26pt} % \begin{abstract}\parindent0pt\parskip\medskipamount\leftskip0cm\rightskip\leftskip\lastlinefit0\noindent % \thispackage provides a small number of user friendly macros to access features implemented in frequently used packages. -% Most of the macros are base on \xpackage{pgfkeys}, hence the ``\textt{key=value}'' syntax. +% Most of the macros are based on \xpackage{pgfkeys}, hence the ``\textt{key=value}'' syntax. % % \thispackage is mainly based on \xpackage{pgfkeys}\footnote{\noindent\xpackage{pgfkeys}: % \href{http://www.ctan.org/tex-archive/graphics/pgf/base/generic/pgf/utilities}% @@ -573,23 +578,25 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \tikz\draw [cm={-1,0,0,0,(0,0)},anchor=east,decoration=snake,decorate,thick] (0,1) -- ++(5,0); % } % {\scriptsize \def\com#1{{\dg\% #1}} +% \def\csred#1{\hyperref{}{declcs}{#1}{\cs[\red]{#1}}} +% \def\csblue#1{\hyperref{}{declcs}{#1}{\cs[\db]{#1}}} % \begin{SaveVerbatim}[gobble=1,commandchars=$()]{FirstCol} -% ($red(\pagesetup))[document]{% +% $csred(pagesetup)[document]{% % rules=.5pt, % foot/left/odd=\arabic{page}, % foot/right/even=\arabic{page}/\pageref{LastPage}, % head/font=\color[gray]{.85}\bfseries\small, % head/left/even=\leftmark, -% head/left=($db(\thefirstmarks)){MiniSection},$com(interfaces-marks) +% head/left=$csblue(thefirstmarks){MiniSection},$com(interfaces-marks) % } -% ($red(\pagesetup))[plain]{$com(for chapters...) +% $csred(pagesetup)[plain]{$com(for chapters...) % pagestyle=document,$com(preloaded settings) % head=, % foot/left/odd = \roman{page}, % norules, head/rule=.4pt % head/center=This is the title, % } -% ($red(\sectionformat))\section[hang]{ +% $csred(sectionformat)\section[hang]{ % label=\arabic{section}, % labelsep=, % font=\bfseries\Large, @@ -597,9 +604,9 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % top=6pt plus3pt minus2pt, % bottom=3pt plus2pt, % break=\marksthecs{section}{($db(lastsectiontoc))},$com(interfaces-hypbmsec) -% mark=($db(\marksthe)){section}{#1},$com(interfaces-marks) +% mark=$csblue(marksthe){section}{#1},$com(interfaces-marks) % } -% ($red(\sectionformat))\subsection[hang]{ +% $csred(sectionformat)\subsection[hang]{ % label=, labelsep=, % font=\bfseries, % bookmark=italic, @@ -609,7 +616,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % } % \end{SaveVerbatim} % \begin{SaveVerbatim}[gobble=1,commandchars=$()]{SecondCol} -% ($red(\sectionformat))\MiniSection{$com(new sectionning command) +% $csred(sectionformat)\MiniSection{$com(new sectionning command) % class=straight[\subparagraph], % shape=block, % label=, @@ -617,10 +624,10 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % font=\bfseries\sffamily, % bookmark=off,$com(or false or none) % break=\allowbreak, -% mark=($db(\marksthe)){MiniSection}{#1},$com(see interfaces-marks) +% mark=$csblue(marksthe){MiniSection}{#1},$com(see interfaces-marks) % } -% ($red(\bottomtitles))=.2\textheight -% ($red(\tocsetup)){ +% $csred(bottomtitles)=.2\textheight +% $csred(tocsetup){ % depth=3, title=Contents, pagenumbers=on, % pagestyle=plain,$com(first page style: tocloftpagestyle) % title/top=1.5ex plus.5ex, @@ -697,6 +704,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % % {\small Finally, \cs{changefont} is compatible with \xpackage{hyperref} thank to \cs{pdfstringdefDisableCommands}.} % +% % \ClearPage % \Section[TikZ](Interface TikZ)[Interface TikZ]{Interface TikZ \raise.1ex\hbox{\smaller(\HR\doclink[\LocalOrCTAN{\LOCALDOC/../generic/pgf/pgfmanual.pdf}{\CTANbaseurl/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf}]{\mdseries pgfmanual})}} % @@ -712,6 +720,10 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \cs[\red]{usetikz} is a facility provided to load \xpackage{pgf}, \xpackage{tikz}, \xpackage{pgf}-modules, and \xpackage{tikz}-libraries, % without the need to know if you must use\, \cs{usepackage}\, or\, \cs{usepgfmodule}\, or\, \cs{usetikzlibrary}. % +% Keys \textt{shorten>} and \textt{shorten<} have been set as aliases to \textt{shorten >} and \textt{shorten <} (original with space) +% and keys \textt{shorten<>} and \textt{shorten <>} have been set to style \textt{shorten >} and \textt{shorten <}. +% +% % \cs[\red]{usetikz} does not parse options. If you are used to load \xpackage{pgf} with option (f.ex. \textt{version=0.96}), % please use the syntax: % \begin{Verb*} @@ -899,13 +911,13 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \begin{declcs}[\red]{bottomtitles}\M{glue\OR percentage of \cs{textheight}} % \end{declcs} % -% This sets the value of \cs{bottomtitlespace} (see \doclink{titlesec} documentation): +% This globally sets the value of \cs{bottomtitlespace} (see \doclink{titlesec} documentation): % \begin{Verb*} -% \bottomtitles{.2} ($nnn set $cs(bottomtitlespace) to) .2\textheight +% \bottomtitles{.2} ($nnn sets $cs(bottomtitlespace) to) .2\textheight % \bottomtitles=.2\textheight ($nnn is the same) % \end{Verb*} % -% You can set a negativ value: \cs{bottomtitles}$\,=-1$ to allow bottom titles. +% You can globally set a negativ value: \cs{bottomtitles}$\,=-1$ to allow bottom titles. % % \ClearPage* % @@ -1027,7 +1039,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \cs{lastsubsection} is reset to\, \csbf{relax}\, therefore,\, \cs{marksthecs}\M{subsection}\M{lastsubsection} % will not mark anything. % -% Another possibility is show in this document: the header is clickable and has been defined with: +% Another possibility is shown in this document: the header is clickable and has been defined with: % \begin{Verb*} % ($dr(\sectionformat))\section{ % mark=($db(\marksthe)){section}{#1} @@ -1042,7 +1054,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \ClearPage* % % -% \Section[tocloft]({\cs{tocsetup} (tocloft)})[{Interface tocloft: \cs[\red]{tocsetup}}]{\sectitle{tocloft}: \mdseries\cs[\red]{tocsetup}, \cs[\red]{lofsetup} and \cs[\red]{lotsetup}} +% \Section[tocloft]({\cs{tocsetup} (tocloft)})[{Interface tocloft: \cs[\red]{tocsetup}}]{\sectitle{tocloft}: \mdseries\cs[\red]{tocsetup}, \cs[\red]{lofsetup}, \cs[\red]{lotsetup} and \cs[\red]{listofsetup}} % % Setting the keys overwrites the previous value, unless the \stform+ key (append code/add for dimensions), the \stform- key (substract) % or the starred-key\stform* (scale dimensions) is used. \cs[\red]{tocsetup} settings apply to \cs{tableofcontents} and @@ -1513,7 +1525,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % remain a rather rough package, and deserve a finer implementation... in future.} % % -% \subsection{\xpackage{tabularcalc}-like tables (with \xpackage{dcolumn} package) and \xpackage{pgfmath}} \enlargethispage\baselineskip +% \subsection{\xpackage{tabularcalc}-like tables (with \xpackage{dcolumn} package) and \xpackage{pgfmath}} \enlargethispage{2\baselineskip} % % {\footnotesize \def\${\textt[\pkgcolor]\textdollar} % \begin{Verb}[commandchars=£:;] @@ -1534,7 +1546,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % f(x)=2x-3 &\repeatcell\listofx{ fx = $2*\c-3$, text=\fx } \\ \hline % x^2 &\repeatcell\listofx{ xsquare = $\C\column^2$ , text = \xsquare } \\ \hline % h(x) = \sqrt{x^2+1} &\repeatcell\listofx{ x=\C\column, hx = {$sqrt(pow(\x,2)+1)$}, text = \hx } \\ \hline -% \end{tabu}$$ +% \end{tabu}$$\nobreak % \centerline{\$\cs{pgfmath}\$ computations}§ % % $$\begin{tabu}{|c<{\bottopstrut}|*{5}{|D..{5.5}}|} \hline @@ -1543,11 +1555,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % f(x)=2x-3 &\repeatcell\listofx{ fx = {$$round(2*\c-3,5)$$}, text=\fx } \\ \hline % x^2 &\repeatcell\listofx{ xsquare = {$$round(abs(\C\column)^2,5)$$} , text = \xsquare } \\ \hline % h(x) = \sqrt{x^2+1} &\repeatcell\listofx{ x=\C\column, hx = {$$round(root(2,abs(\x)^2+1),5)$$}, text = \hx } \\ \hline -% \end{tabu}$$ +% \end{tabu}$$\nobreak % \centerline{And the same with \$\$\cs{FPeval}\$\$\, (\xpackage{fp} package)} % } % -% \ClearPage* +% \pagebreak % \subsection{Double entry array: the Body Mass Index} % {\smaller \def\${\textt[\pkgcolor]\textdollar} % \begin{Verb}[commandchars=£:;] @@ -1584,7 +1596,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \ifdim#1pt<17pt denutrition\else \ifdim#1pt<19pt skinniness\else \ifdim#1pt<26pt normal\else % \ifdim#1pt<30pt obesity\else \ifdim#1pt<35pt serious obesity\else morbid obesity\fi\fi\fi\fi\fi}} % -% \iffalse +% \iftrue % \begin{tabu}{*{\countvalues\heightlist}{|c}|} \hline % \repeatcell\heightlist{% % rows=\weightlist, @@ -1627,25 +1639,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \Section[enumitem](Interface enumitem)[Interface enumitem]{\sectitle{enumitem}: \cs[\red]{setlist}} % % \begin{declcs}[\red]{setlist}\hphantom{\stform*}\M*[environment,level,environment,level,\etc]\{\\ -% \hphantom{\cs{setlist}\stform*}^^A -% \xkeytab[olX]{ -% label &the label to be used \\ -% font &the label font \\\hdashline[1.5pt/1pt] -% topsep &vertical space before the list \\ -% partopsep &vertical space \\ -% parsep &value of \cs{parskip} inside the list \\ -% itemsep &vertical space between two items \\\hdashline[1.5pt/1pt] -% leftmargin &the list left margin \\ -% rightmargin &the list right margin \\ -% listparindent &the value of \cs{parindent} inside the list \\ -% labelwidth &the width of the label box \\ -% labelsep &horizontal space between label and following text \\ -% itemindent &the indentation of the items \kern4cm \} -% } \\ -% \cs[\red]{setlist}\stform*\M[environment,level,environment,level,\etc]\M*{key=value} -% \end{declcs} -% -% \begin{declcs}[\red]{setlist}\hphantom{\stform*}\M*[environment,level,environment,level,\etc]\{\\ % \hphantom{\cs{setlist}\stform*}\xkeytab[oX]{ % label &the label to be used \\ % font &the label font \\\hdashline[1.5pt/1pt] @@ -1880,8 +1873,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \handler/.true/\, \handler/.false/,\handler/.on/\, \handler/.off/ &\handler/.is choice/ shortcut for boolean keys \\ % \handler/.is multiple choice/ &Like \handler/.is choice/ but more than on choice can be selected at a time \\ % \handler/.is enum/ &\handler/.is choice/ shortcut for enumerated keys\endgraf also provides the \textt{/key\handler/.number/} key to get the numeric index of the selected choice. \\ -% \handler/.store as code/,\handler/.estore as code/ &Stores the given value in the key itself. \stform+ and \stform* keys are creted to append code.\endgraf The same but stores the \emph{expanded value}. \\ -% \handler/.store as code in cs/,\handler/.estore as code in cs/ &Stores the given value in a cs-name rather than in the key. \stform+ and \stform* keys are created to append code.\endgraf The same but stores the \emph{expanded value}. \\ +% \handler/.store as code/,\handler/.estore as code/ &Stores the given value in the key itself. \stform+ and \stform* keys both append code.\endgraf The same but stores the \emph{expanded value}. \\ +% \handler/.store as code in cs/,\handler/.estore as code in cs/ &Stores the given value in a cs-name rather than in the key. \stform+ and \stform* keys both append code.\endgraf The same but stores the \emph{expanded value}. \\ % \handler/.store as color/,\handler/.store as color command/ &Stores the color in the key itself.\endgraf The same but stores the color \emph{command}. \\ % \handler/.store as color in cs/,\handler/.store as color command in cs/ &Stores the color in a cs-name rather than in the key.\endgraf The same but stores the color \emph{command}. \\ % \handler/.store as number/,\handler/.estore as number/ &Stores an integer in the key (\stform-\, \stform+\, and\, \stform* keys are provided to add, substract and multiply). \\ @@ -1890,29 +1883,30 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \handler/.store as glue/,\handler/.estore as glue/ &Stores a glue expression in the key (\stform+\, \stform-\, and\, \stform* keys are provided to add, substract or scale).\endgraf The same, but stores the \emph{computed value} of the glue, not its expression. \\ % \handler/.store as glue in cs/,\handler/.estore as glue in cs/ &The same, but stores in a given cs-name rather than in the key itself. \\ % \handler/.store in skip cs/ &The same, but stores the glue inside a \TeX{} \cs{skip} register. \\ -% \handler/.store as dimen/,\handler/.estore as dimen/ &Store a dimen expression in the key (with \stform+\, \stform-\, and\, \stform* keys for addition, substraction and scaling).\endgraf The same, but stores the \emph{computed value} of the dimen, not its expression. \\ +% \handler/.store as dimen/,\handler/.estore as dimen/ &Store a dimen expression in the key (with \stform+\, \stform-\, and\, \stform* keys to add, substract or scale).\endgraf The same, but stores the \emph{computed value} of the dimen, not its expression. \\ % \handler/.store as dimen in cs/,\handler/.estore as dimen in cs/ &The same, but stores in a given cs-name rather than in the key itself. \\ % \handler/.store in dimen cs/ &Stores the dimension into a \TeX{} \cs{dimen} register rather than in a macro. \\ % \handler/.alias/,\handler/.alias\stform*/ &Creates an alias for the key.\endgraf The same, but also creates the alias for the \stform+, \stform- and \stform* keys if they exist. \\ % } % -% \smaller +% { +% \smaller +% \csdef{@@handler}#1/.#2/{{\leavevmode +% \begingroup\def\stform##1{}\edef\x{\endgroup\def\noexpand\reference{pgfkeys.#2}}\x +% \ifcsundef{r@\reference}{\ttfamily#1{/$\!\!$.#2}}{\hyperref[\reference]{\ttfamily#1{/$\!\!$.#2}}}}} % \def\parsetest#1\\#3\END{\makecell[tl]{\repeatcell{#1}{text=\c,transpose}}\\ \ifblank{#3}{}{\hdashline[1.5pt/0.4pt] \parsetest #3\END}} -% \begin{tabu}{lX}\toprule -% \expandafter\parsetest\temp\END -% \bottomrule -% \end{tabu} % % \begin{tabu}{X[-1m]X[m]}\toprule % \expandafter\parsetest\temp\END % \bottomrule % \end{tabu} -% } +% }} % % The command \cs[\dg]{pgfkeysmeaning} is provided (with \cs{providecommand}): it expands to the meaning of the given pgfkey. % % % \subsection[/.blank]{Handler definition: \handler/.blank/} +% \label{pgfkeys.blank} % % A new handler \handler/.blank/ is defined to allow automatic replacement of empty or blank values by the ``default'' value specified: % \begin{Verb*} @@ -1939,6 +1933,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % (this feature was not implemented in \xpackage{pgfkeys.code.tex}). % % \subsection[/.is private]{Handler definition: \handler/.is private/} +% \label{pgfkeys.is private} % % This handler is mainly addressed to package writers. A private key does not suffer any assignment: % this is a package constant: @@ -1957,6 +1952,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \ClearPage % % \subsection[/.store in cs, /.estore in cs]{Handler definition: \handler/.store in cs/ and \handler/.estore in cs/} +% \label{pgfkeys.store in cs}\label{pgfkeys.estore in cs} +% % A new handler \handler/.store in cs/ is defined to store the value of a key in a named control sequence: % \begin{Verb*} % \pgfkeys{% @@ -1966,6 +1963,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % % \ClearPage % \subsection(/.true, /.false etc.)[Boolean keys: /.true, /.false, /.on /.off]{Handlers definition:: \handler/.true/, \handler/.false/, \handler/.on/\/ and \handler/.off/} +% \label{pgfkeys.true}\label{pgfkeys.false}\label{pgfkeys.on}\label{pgfkeys.off} % % A key of type \handler/.true/ or \handler/.false/ can take the only values \textt{true} or \textt{false} and % its default value is \textt{true}\linebreak (unless \handler*/.default/\textt{=false} is explicitly given to \cs{pgfkeys}). @@ -1983,6 +1981,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \end{Verb*} % % \subsection[/.is multiple choice]{Handler definition: \handler/.is multiple choice/} +% \label{pgfkeys.is multiple choice} % % A key defined with \handler/.is multiple choice/ behaves like a \handler/.is choice/ key but more than % one choice can be selected at a time: @@ -2007,6 +2006,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % {\itshape The \textt{bookmark} key of \csref[\red]{sectionformat} (in \thispackage[interfaces-titlesec]) is a good example.} % % \subsection[/.is enum]{Handler definition: \handler/.is enum/} +% \label{pgfkeys.is enum} % % A key defined with \handler/.is enum/ behaves like a \handler/.is choice/ key: its possible values are limited % to sub-keys. The name of the selected sub-key is stored into the key. @@ -2028,6 +2028,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \end{tabbing} % % \subsection[/.store as code]{Handlers definition: \handler/.store as code/, \handler/.estore as code/} +% \label{pgfkeys.store as code} % % This handler stores the value given to the key in the key itself. Furthermore, a starred key \stform* and a \stform+ % keys are defined such that they append their value to the stored key. @@ -2064,6 +2065,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % % \csdef{=cs-name}{{\lk$=$\meta{cs-name}}} % \subsection[/.store as code in cs]{Handlers definition: \handler/.store as code in cs/\csuse{=cs-name}, \handler/.estore as code in cs/\csuse{=cs-name}} +% \label{pgfkeys.store as code in cs} % % This handler works like \handler/.store as code/: the content is stored in the cs-name given as value for the handler, % but not inside the key itself (useful for \textt{key=value} interfaces to other packages). @@ -2075,6 +2077,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % There is also a \handler/.estore as code in cs/ handler which expands the given code before storing it in the {\lk\meta{cs-name}}.. % % \subsection[/.store as color]{Handler definition: \handler/.store as color/} +% \label{pgfkeys.store as color} % % When specifying a color, did you say: % \begin{Verb*} @@ -2103,6 +2106,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % As for code, the color is stored inside the key. % % \subsection[/.store as color in cs]{Handler definition: \handler/.store as color in cs/\csuse{=cs-name}} +% \label{pgfkeys.store as color in cs} % % The same as \handler/.store as color/, but the color is stored in the given control sequence, rather than in the key itself. % @@ -2112,11 +2116,14 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \ClearPage % % \subsection[/.store as number]{Handlers definition: \handler/.store as number/, \handler/.estore as number/} +% \label{pgfkeys.store as number} % % \subsection[/.store as number in cs]{Handlers definition: \handler/.store as number in cs/, \handler/.estore as number in cs/} +% \label{pgfkeys.store as number in cs} % % \ClearPage % \subsection(/.store as glue)[/.store as glue]{Handler definition: \handler/.store as glue/} +% \label{pgfkeys.store as glue} % % This is quite the same as \handler/.store as code/, but the given code is sourrounded by \cs{glueexpr}...\cs{relax}... % and is stored inside the key. @@ -2153,6 +2160,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % % % \subsection(/.store as dimen)[/.store as dimen]{New handler: \handler/.store as dimen/} +% \label{pgfkeys.store as dimen} % % Just like \handler/.store as glue/ but with \cs{dimexpr} instead of \cs{glueexpr}. % @@ -2161,6 +2169,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % % % \subsection(/.store as glue in cs)[/.store as glue in cs]{New handler: \handler/.store as glue in cs/\csuse{=cs-name}} +% \label{pgfkeys.store as glue in cs} % % This is like \handler/.store as glue/ but the the value is assigned to a macro whose name is given, rather than % in the key itself. Expansion \emph{does not} occur \cs{pgfkeys} time: the macro contains @@ -2172,12 +2181,14 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % % % \subsection(/.store as dimen in cs)[/.store as dimen in cs]{New handler: \handler/.store as dimen in cs/\csuse{=cs-name}} +% \label{pgfkeys.store as dimen in cs} % % Just like \handler/.store as glue in cs/ but with \cs{dimexpr} instead of \cs{glueexpr}. % \goodbreak % % \bookmarksetup{color*=copper} % \subsection(/.estore as dimen in cs)[/.estore as dimen in cs]{New handler: \handler/.estore as dimen in cs/\csuse{=cs-name}} +% \label{pgfkeys.estore as dimen in cs} % % This handler as a particularity: if the value is given without dimension, \textt[\db]{pt} is assumed (that is... \textt{points}). % @@ -2434,7 +2445,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %<*package> \NeedsTeXFormat{LaTeX2e}[2005/12/01] \ProvidesPackage{interfaces} - [2010/12/07 v2.5 - pgfkeys (pgf 2.0 et 2.1 macros for interfaces (FC)] + [2010/12/27 v2.6 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)] % \end{macrocode} % % \subsubsection{Requirements} @@ -2475,7 +2486,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \begin{macrocode} %<*base> \ProvidesPackage{interfaces-base} - [2010/12/07 v2.5 Basic macros for interfaces package (FC)] + [2010/12/27 v2.6 Interfaces core system layer (FC)] \RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile,infwarerr} \AtEndOfPackage{% \RequirePackage{interfaces-etoolbox}% @@ -2510,7 +2521,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \end{macro} % % \begin{macrocode} -\newrobustcmd*\itf@Check@Package[1]{\ltx@ifpackageloaded{#1} +\newrobustcmd*\itf@Check@Package[1]{\itf@pgfkeys\ltx@ifpackageloaded{#1} {} {\PackageError{interfaces-#1} {The package `#1` must be loaded before `interfaces-#1` @@ -2531,40 +2542,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \end{macrocode} % \end{macro} % -% ^^A% \subsubsection{Bug Fixes} -% ^^A% -% ^^A% David Carlisle's \xpackage{colortbl} is not compatible with David Carlisle's \xpackage{delarray}!! -% ^^A% -% ^^A% Bug Fixed by \thispackage[interfaces-base]. At the same time, the bug exist as well in \xpackage{arydshln} -% ^^A% and we fix it. -% ^^A% -% ^^A% \begin{macro}{\endarray} -% ^^A% \patchlabel{endarray} -% ^^A% \begin{macrocode} -% ^^A\AfterPackage*{colortbl}{% -% ^^A \renewcommand*\endarray{% -% ^^A \crcr \egroup \egroup \@arrayright \gdef\@preamble{}\CT@end}% -% ^^A}% AfterPackage colortbl -% ^^A\AfterPackage*{arydshln}{% -% ^^A \ltx@ifpackageloaded{colortbl} -% ^^A {% colortbl -% ^^A \def\endarray{% -% ^^A \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup %<original> -% ^^A \@arrayright % <FC> -% ^^A \gdef\@preamble{}% <FC> -% ^^A }% -% ^^A } -% ^^A {% no colortbl -% ^^A \def\endarray{% -% ^^A \adl@endarray \egroup \adl@arrayrestore \egroup %<original> -% ^^A \@arrayright % <FC> -% ^^A \gdef\@preamble{}% <FC> -% ^^A }% -% ^^A }% -% ^^A}% AfterPackage arydshln -% ^^A% \end{macrocode} -% ^^A% \end{macro} -% % % \subsubsection{Interfaces patches} % @@ -2925,7 +2902,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % \begin{macrocode} %<*LaTeX> \ProvidesPackage{interfaces-LaTeX} - [2010/12/07 v2.5 pgfkeys macros for LaTeX (FC)] + [2010/12/27 v2.6 pgfkeys macros for LaTeX (FC)] \RequirePackage{interfaces-base} \itf@pgfkeys % \end{macrocode} @@ -2997,12 +2974,13 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %</LaTeX> % \end{macrocode} % +% % \Subsection[TikZ] % % \begin{macrocode} %<*tikz> \ProvidesPackage{interfaces-tikz} - [2010/12/07 v2.5 load tikz libraries easily - pgf 2.0 & 2.1 (FC)] + [2010/12/27 v2.6 load tikz libraries easily (FC)] \RequirePackage{interfaces-base} \itf@pgfkeys % \end{macrocode} @@ -3030,9 +3008,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> % Record ``modules'' that must be loaded with \cs{usepackage}: % \begin{macrocode} \newcommand*\alltikzpackages{% - tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,tikzexternal,xxcolor,% - pgfplots,pgfsys,pgfmath,% - pgfpic2e,fp,% + fp required for fixedpointarithmetic + tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,xxcolor,% + pgfplots,pgfsys, + pgfpict2e,fp%%,% + fp required for fixedpointarithmetic +%% tikzexternal,%% needs special setup +%% pgfmath,% pgfmath should not be loaded twice (\pgfmathdeclarefunction) }% \alltikzpackages % \end{macrocode} % \end{macro} @@ -3047,8 +3027,8 @@ oo,% parser,% plot,% shapes,% -snakes,% -sorting% +snakes% +%%sorting% bug in pgfmodulesorting.code.tex }% \allpgfmodules % \end{macrocode} % \end{macro} @@ -3088,7 +3068,7 @@ decorations.pathreplacing,% decorations.shapes,% decorations.text,% er,% -external,% +%%external,% needs special setup fadings,% fit,% fixedpointarithmetic,% @@ -3128,15 +3108,17 @@ turtle% % \end{macrocode} % \end{macro} % +% % \subsubsection{pgfkeys definitions for \cs{usetikz}} % % \begin{macrocode} \pgfqkeys{/itf/tikz}{% basic/.code={% - \usetikzlibrary{calc,% + \usetikzlibrary{calc,% for coordinate calculations arrows,% for arrows backgrounds,% for framed - scopes% for scopes and shortcut : { [scope] ... } + scopes,% for scopes and shortcut : { [scope] ... } + shapes,% for ellipse shapes of nodes }% },% basic/.value forbidden,% \alltikzpackages @@ -3158,10 +3140,27 @@ turtle% {\pgfqkeys{/itf/tikz}{all}} {\pgfqkeys{/itf/tikz}{#1}}% \itf@pgfkeys% overwritten by \input primitive otherwise + \itf@usetikzsetup }% \usetikz % \end{macrocode} % \end{macro} % +% \begin{macro}{\itf@usetikzsetup} +% \begin{macrocode} +\def\itf@usetikzsetup{% + \pgfkeysifdefined{/tikz/shorten>}{}{% + \pgfkeys{/tikz/shorten>/.alias=tikz/shorten >}}% + \pgfkeysifdefined{/tikz/shorten<}{}{% + \pgfkeys{/tikz/shorten</.alias=tikz/shorten <}}% + \pgfkeysifdefined{/tikz/shorten <>}{}{% + \pgfkeys{/tikz/shorten <>/.style={/tikz/shorten >={##1},/tikz/shorten<={##1}}}}% + \pgfkeysifdefined{/tikz/shorten<>}{}{% + \pgfkeys{/tikz/shorten<>/.alias=tikz/shorten <>}}% +}% +% \end{macrocode} +% \end{macro} +% +% % \begin{macro}{\itf@usetikzcode} % % For unknown keys: when a library is referenced. @@ -3181,6 +3180,7 @@ turtle% }% \itf@usetikzcode % \end{macrocode} % \end{macro} +% % \begin{macrocode} %</tikz> % \end{macrocode} @@ -3191,12 +3191,11 @@ turtle% % \begin{macrocode} %<*titlesec> \ProvidesPackage{interfaces-titlesec} - [2010/12/07 v2.5 pgfkeys macros for titlesec (FC)] + [2010/12/27 v2.6 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 % \end{macrocode} % % \subsubsection{titlesec modifications} @@ -3494,7 +3493,7 @@ turtle% break/.code=\ifblank{##1} {\cslet{#1break}\@empty} {\protected\csdef{#1break}{##1}},% - break*/.code=\protected\apptocs{#1break}{##1},% + break*/.code=\protected\csappto{#1break}{##1},% break+/.alias=break*,% mark/.code=\ifblank{##1} {\cslet{#1mark}\@gobble} @@ -3637,7 +3636,7 @@ turtle% \@defaultunits\itf@sk#1\textheight\relax\@nnil \itf@set@bottomtitle@space }% \itf@setbottomtitlespace -\def\itf@set@bottomtitle@space{\edef\bottomtitlespace{\the\dimexpr\itf@sk}} +\def\itf@set@bottomtitle@space{\xdef\bottomtitlespace{\the\dimexpr\itf@sk}} % \end{macrocode} % \end{macro} % @@ -3650,7 +3649,7 @@ turtle% % \begin{macrocode} %<*hyperref> \ProvidesPackage{interfaces-hyperref} - [2010/12/07 v2.5 provides raised hyperdef (FC)] + [2010/12/27 v2.6 provides raised hyperdef (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{hyperref} % \end{macrocode} @@ -3690,12 +3689,11 @@ turtle% % \begin{macrocode} %<*bookmark> \ProvidesPackage{interfaces-bookmark} - [2010/12/07 v2.5 more control on bookmarks (FC)] + [2010/12/27 v2.6 more control on bookmarks (FC)] \RequirePackage{interfaces-base} \RequirePackage{interfaces-hyperref} \RequirePackage{refcount} \itf@Check@Package{bookmark} -\itf@pgfkeys % \end{macrocode} % % \patchlabel[modif]{bookmark} @@ -3904,7 +3902,7 @@ turtle% % \begin{macrocode} %<*hypbmsec> \ProvidesPackage{interfaces-hypbmsec} - [2010/12/07 v2.5 lastsection (title,anchor, etc. - FC)] + [2010/12/27 v2.6 lastsection,title,anchor, etc. (FC)] \RequirePackage{interfaces-base} \RequirePackage{gettitlestring} \itf@Check@Package{hypbmsec} @@ -4131,10 +4129,9 @@ turtle% % \begin{macrocode} %<*fancyhdr> \ProvidesPackage{interfaces-fancyhdr} - [2010/12/07 v2.5 pgfkeys macros for fancyhdr (FC)] + [2010/12/27 v2.6 pgfkeys macros for fancyhdr (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{fancyhdr} -\itf@pgfkeys \robustify\fancyhf \robustify\fancyhfoffset % \end{macrocode} @@ -5017,7 +5014,7 @@ turtle% % \begin{macrocode} %<*marks> \ProvidesPackage{interfaces-marks} - [2010/12/07 v2.5 easier use of e-TeX marks (FC)] + [2010/12/27 v2.6 easier use of e-TeX marks (FC)] \RequirePackage{interfaces-base} % \end{macrocode} % @@ -5137,10 +5134,9 @@ turtle% % \begin{macrocode} %<*tocloft> \ProvidesPackage{interfaces-tocloft} - [2010/12/07 v2.5 pgfkeys macros for tocloft (FC)] + [2010/12/27 v2.6 pgfkeys macros for tocloft (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{tocloft} -\itf@pgfkeys % \end{macrocode} % % \begin{macro}{\tocsetup} @@ -5227,9 +5223,9 @@ turtle% \pgfkeyssetvalue{/itf/tocloft/#1/columns/before@hook}{% \begingroup \multicolsep\pgfkeysvalueof{/itf/tocloft/#1/multicolsep}\relax - \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}% - \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax \columnsep\pgfkeysvalueof{/itf/tocloft/#1/columns/sep}\relax + \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax + \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}% \pgfkeysgetvalue{/itf/tocloft/#1/columns/rule/color}\columnseprulecolor \pgfkeysvalueof{/itf/tocloft/#1/multicols/begin}% }% @@ -5266,6 +5262,7 @@ turtle% columns/rule/color,% assign default (\normalcolor) columnseprulecolor/.alias*=columns/rule/color,% columns/rulecolor/.alias*=columns/rule/color,% + columns/color/.alias*=columns/rule/color,% multicolsep/.estore as glue,% multicolsep/.default=0pt plus4pt minus3pt,% multicolsep,% sets default @@ -5615,46 +5612,50 @@ turtle% % \begin{macrocode} %<*makecell> \ProvidesPackage{interfaces-makecell} - [2010/12/07 v2.5 repeatcell to fill in tabulars (FC)] + [2010/12/27 v2.6 repeatcell to fill in tabulars (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{makecell} \edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~ \AtEndOfPackage{\itf@AtEnd} \catcode126 \active % 126 = ~ -\itf@pgfkeys % \end{macrocode} % % \subsubsection{countvalues} % % \begin{macro}{\countvalues} +% +% % \begin{macrocode} \def\countvalues#1{\number\numexpr \expandafter\itf@countvalues\expandafter0#1,\countvalues\@nnil }% \countvalues -\def\itf@countvalues#1#2,#3\@nnil{% +\def\itf@countvalues#1#2,#3{% \ifx\countvalues#3% +#1\expandafter\remove@to@nnil \else +1\expandafter\itf@countvalues - \fi1#3\@nnil + \fi1#3% }% \itf@countvalues % \end{macrocode} % \end{macro} % % \begin{macro}{\itf@getvalue} +% +% % \begin{macrocode} -\def\itf@getvalue#1#2{\romannumeral-`\q - \expandafter\itf@getv@lue\expandafter0#1,\itf@getvalue\@nil{#2-1}\@nnil -}% \itf@getvalue -\def\itf@getv@lue#1#2,#3\@nil#4\@nnil{% - \ifnum\numexpr#1=\numexpr#4\relax - #2\expandafter\remove@to@nnil - \else\ifx\itf@getvalue#3% - \expandafter\expandafter\expandafter\remove@to@nnil - \else - \expandafter\expandafter\expandafter\itf@getv@lue - \fi\fi{#1+1}#3\@nil#4\@nnil -}% \itf@getv@lue +\def\itf@getvalue #1{\romannumeral -`\q + \expandafter\itf@getv@lue \expandafter0#1,\itf@getvalue} +\def\itf@getv@lue#1#2\itf@getvalue #3{\itf@getv@lu@{#1}{#3-1}#2\itf@getvalue\@nnil} +\def\itf@getv@lu@#1#2#3,#4{% + \ifnum \numexpr#1=\numexpr#2\relax + #3\expandafter\remove@to@nnil + \else\ifx\itf@getvalue#4\@empty + \expandafter\expandafter + \expandafter\remove@to@nnil + \else \expandafter\expandafter + \expandafter\itf@getv@lu@ + \fi\fi{#1+1}{#2}#4% +}% \itf@getv@lu@ % \end{macrocode} % \end{macro} % @@ -5675,7 +5676,7 @@ turtle% \toksdef\itf@cell=1% local \itf@pgfkeys \pgfqkeys{/itf/makecell/repeatcell}{@reset={#2},#3}% - \toks@{\ifnum0=`{\fi \iffalse}\fi \endgroup}% local + \toks@{\ifnum0=`{}\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}% @@ -5995,10 +5996,9 @@ turtle% % \begin{macrocode} %<*enumitem> \ProvidesPackage{interfaces-enumitem} - [2010/12/07 v2.5 more control on lists (FC)] + [2010/12/27 v2.6 more control on lists (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{enumitem} -\itf@pgfkeys % \end{macrocode} % % \begin{macro}{\interitem} @@ -6189,10 +6189,9 @@ turtle% % \begin{macrocode} %<*appendix> \ProvidesPackage{interfaces-appendix} - [2010/12/07 v2.5 easy control of appendices environment (FC)] + [2010/12/27 v2.6 easy control of appendices environment (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{appendix} -\itf@pgfkeys % \end{macrocode} % % \begin{macro}{\appendices} @@ -6243,7 +6242,7 @@ turtle% % \begin{macrocode} %<*embedfile> \ProvidesPackage{interfaces-embedfile} - [2010/12/07 v2.5 easy macros to embed files into pdf (FC)] + [2010/12/27 v2.6 easy macros to embed files into pdf (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{embedfile} \newrobustcmd*\embedthisfile{\@ifstar @@ -6280,7 +6279,7 @@ turtle% % \begin{macrocode} %<*environ> \ProvidesPackage{interfaces-environ} - [2010/12/07 v2.5 ReNewEnviron = RenewEnviron (FC)] + [2010/12/27 v2.6 ReNewEnviron = RenewEnviron (FC)] \RequirePackage{interfaces-base} \AfterPackage{environ}{ \ifundef\ReNewEnviron @@ -6296,7 +6295,7 @@ turtle% % \begin{macrocode} %<*umrand> \ProvidesPackage{interfaces-umrand} - [2010/12/07 v2.5 patch for umrand.sty ifnotempty (FC)] + [2010/12/27 v2.6 patch for umrand.sty ifnotempty (FC)] \RequirePackage{interfaces-base} \BeforePackage{umrand}{% \let\itf@newif\newif @@ -6317,7 +6316,7 @@ turtle% % \begin{macrocode} %<*scrlfile> \ProvidesPackage{interfaces-scrlfile} - [2010/12/07 v2.5 scrlfile hooks improved (FC)] + [2010/12/27 v2.6 scrlfile hooks improved (FC)] \RequirePackage{interfaces-base} % \end{macrocode} % @@ -6406,7 +6405,7 @@ turtle% % \begin{macrocode} %<*pgfkeys> \ProvidesPackage{interfaces-pgfkeys} - [2010/12/07 v2.5 pgfkeys handlers definitions (FC)] + [2010/12/27 v2.6 pgfkeys handlers definitions (FC)] \RequirePackage{interfaces-base} \ifdefined\pgfkeys@ifexecutehandler % pgf version 2.1 \def\itf@pgfkeys{% @@ -7241,7 +7240,7 @@ turtle% % \begin{macrocode} %<*etoolbox> \ProvidesPackage{interfaces-etoolbox} - [2010/12/07 v2.5 some more etoolbox-like commands (FC)] + [2010/12/27 v2.6 more etoolbox-like commands (FC)] \RequirePackage{interfaces-base} \begingroup\catcode`\&=3 \long\gdef\etb@doitem#1&{\do{#1}} @@ -7388,7 +7387,19 @@ turtle% % % \sectionformat\subsection[hang]{format=\large\bfseries} % -% \begin{Version}{2010/12/07 v2.5} +% \begin{Version}{2010/12/27 v2.6}\HistLabel{v2.6} +% \item \csref{tocsetup}:\\ +% A few new aliases for keys. \\ +% Key \textt{columns/sep} didn't work. Fixed. +% \item Generated file \xfile{interfaces-hypbmsec.code.tex} is empty since version \refVersion{2.5}. +% \item Fixed a bug in \csref{usetikz}\M*{all}: \xpackage{pgfmath} should not be loaded twice because +% of \cs{pgfmathdeclarefunction}... \\ +% + \xfile{pgfmodulesorting.code.tex} removed: bug in the code... +% \item \thispackage[interfaces-TikZ] : keys \textt{shorten>},\, \textt{shorten<},\, and\, \textt{shorten<>}. +% \item Optimisation. +% \end{Version} +% +% \begin{Version}{2010/12/07 v2.5}\HistLabel{v2.5} % \item \csref{sectionformat} now works with the \textt{explicit} option of package \xpackage{titlesec}. % (\emph{in} \thispackage[interfaces-titlesec]) % \item Compatibility with \xpackage{calc} package as been implemented for \xpackage{pgfkeys} handlers: \par @@ -7409,7 +7420,7 @@ turtle% % shall be done with \% as a comment character (\cs{BeforeFile}...\cs{AfterFile} does the trick). % \end{Version} % -% \begin{Version}{2010/11/26 v2.4} +% \begin{Version}{2010/11/26 v2.4}\HistLabel{v2.4} % \item \thispackage[interfaces-fancyhdr] : complete key set for header, footer and offset settings \\ % Now keys like \textt{foot/inner} or \textt{head/outer/offset} are available (ouf!). % \item \thispackage[interfaces-hypbmsec] has been completely rewritten and is now independant of \xpackage{titlesec} @@ -7427,29 +7438,29 @@ turtle% % \item \csref{removefromstart} is now a \cs{long} macro. % \end{Version} % -% \begin{Version}{2010/11/21 v2.3} +% \begin{Version}{2010/11/21 v2.3}\HistLabel{v2.3} % \item \thispackage[interfaces-fancyhdr] : new keys and new aliases for header, footer and offset settings. % \end{Version} % -% \begin{Version}{2010/11/16 v2.2} +% \begin{Version}{2010/11/16 v2.2}\HistLabel{v2.2} % \item Fix a bug in \thispackage[interfaces-tocloft] (key \textt{section/dotsep}). % \end{Version} % -% \begin{Version}{2010/11/15 v2.1} +% \begin{Version}{2010/11/15 v2.1}\HistLabel{v2.1} % \item Improved default and blank values for bookmark levels, based on \cs{ttll@\meta{section-name}} % \item Correction of a bug in \cs{setlist}: missed a comma % \item Correction of a bug in \thispackage[interfaces-fancyhdr] (fixed in \handler/.fancy@hf/ handler). % \end{Version} % % -% \begin{Version}{2010/10/31 v2.0} +% \begin{Version}{2010/10/31 v2.0}\HistLabel{v2.0} % \item Comptability of \thispackage[interfaces-pgfkeys] with \xpackage{pgf} version 2.1 % \item Modification of the key \textt{depth} for \csref{tocsetup} to be able to change the t.o.c. % depth anywhere inside the document (just like bookmarks depths). % \item handler \handler/.defcounter/ has been replaced by more powerful \handler/.store in counter cs/ % \end{Version} % -% \begin{Version}{2010/10/27 v1.2} +% \begin{Version}{2010/10/27 v1.2}\HistLabel{v1.2} % \item \thispackage[interfaces-hypbmsec] needed some corrections. % \item The \textt{offset} keys for fancyhdr didn't work. Fixed. % \item Correction of convertion \textt{pt} to \textt{mu} (catcodes...) @@ -7457,7 +7468,7 @@ turtle% % \end{Version} % % -% \begin{Version}{2010/10/20 v1.0} +% \begin{Version}{2010/10/20 v1.0}\HistLabel{v1.0} % \item First version. % \end{Version} % diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.ins b/Master/texmf-dist/source/latex/interfaces/interfaces.ins index fc1d6e11e98..56099153406 100644 --- a/Master/texmf-dist/source/latex/interfaces/interfaces.ins +++ b/Master/texmf-dist/source/latex/interfaces/interfaces.ins @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -46,18 +47,19 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: 2010/12/07 v2.5 - interfaces: interfaces with keys for other packages (FC)} +\Msg{* Package: 2010/12/27 v2.6 - interfaces: interfaces with keys for other packages (FC)} \Msg{************************************************************************} \keepsilent \askforoverwritefalse -\let\MetaPrefix\relax +\let\MetaPrefix \relax +\let\CTANLinks=y \preamble This is a generated file. -interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +interfaces : 2010/12/27 v2.6 - 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 @@ -74,7 +76,7 @@ and the derived files interfaces-titlesec.sty, interfaces-hyperref.sty, interfaces-bookmark.sty, - interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, + interfaces-hypbmsec.sty, interfaces-fancyhdr.sty, interfaces-marks.sty, interfaces-tocloft.sty, @@ -112,7 +114,6 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> \file{interfaces-makecell.sty}{\from{interfaces.dtx}{makecell}}% \file{interfaces-enumitem.sty}{\from{interfaces.dtx}{enumitem}}% \file{interfaces-hypbmsec.sty}{\from{interfaces.dtx}{hypbmsec}}% - \file{interfaces-hypbmsec.code.tex}{\from{interfaces.dtx}{hypbmsec.code.tex}}% \file{interfaces-truncate.sty}{\from{interfaces.dtx}{truncate}}% \file{interfaces-tikz.sty}{\from{interfaces.dtx}{tikz}}% \file{interfaces-umrand.sty}{\from{interfaces.dtx}{umrand}}% @@ -121,7 +122,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> \file{interfaces-embedfile.sty}{\from{interfaces.dtx}{embedfile}}% } -\askforoverwritefalse +\ifx n\CTANLinks \askforoverwritetrue \fi \generate{% \file{interfaces.drv}{\from{interfaces.dtx}{driver}}% } diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty index f50ffa70f00..226aec5d30a 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-LaTeX} - [2010/12/07 v2.5 pgfkeys macros for LaTeX (FC)] + [2010/12/27 v2.6 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 610780b131b..29bde923bfa 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,10 +45,9 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-appendix} - [2010/12/07 v2.5 easy control of appendices environment (FC)] + [2010/12/27 v2.6 easy control of appendices environment (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{appendix} -\itf@pgfkeys \let\itf@appendices@pp\appendices \let\itf@endappendices@pp\endappendices \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 792369ffdea..1ef017d4932 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-base} - [2010/12/07 v2.5 Basic macros for interfaces package (FC)] + [2010/12/27 v2.6 Interfaces core system layer (FC)] \RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile,infwarerr} \AtEndOfPackage{% \RequirePackage{interfaces-etoolbox}% @@ -70,7 +71,7 @@ {} {\AfterPackage*{#1}{\RequirePackage{interfaces-#1}}}% }% \itf@LoadInterface -\newrobustcmd*\itf@Check@Package[1]{\ltx@ifpackageloaded{#1} +\newrobustcmd*\itf@Check@Package[1]{\itf@pgfkeys\ltx@ifpackageloaded{#1} {} {\PackageError{interfaces-#1} {The package `#1` must be loaded before `interfaces-#1` diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty index 13feb89eeb0..89cae0a21ff 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,12 +45,11 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-bookmark} - [2010/12/07 v2.5 more control on bookmarks (FC)] + [2010/12/27 v2.6 more control on bookmarks (FC)] \RequirePackage{interfaces-base} \RequirePackage{interfaces-hyperref} \RequirePackage{refcount} \itf@Check@Package{bookmark} -\itf@pgfkeys \expandafter\itf@patch\expandafter\patchcmd\csname\string\bookmark\endcsname {\immediate\write\@mainaux}{\itf@BKM@write} {\@PackageInfoNoLine{interfaces-bookmark} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty index 2ca5932057c..396be652d23 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-embedfile} - [2010/12/07 v2.5 easy macros to embed files into pdf (FC)] + [2010/12/27 v2.6 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 53f1d81172a..2e1ff7ff358 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,10 +45,9 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-enumitem} - [2010/12/07 v2.5 more control on lists (FC)] + [2010/12/27 v2.6 more control on lists (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{enumitem} -\itf@pgfkeys \providerobustcmd*\interitem{% \item[]\hskip-\leftmargin }% \interitem diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty index 7385a488252..cd6aa0b6d2c 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-environ} - [2010/12/07 v2.5 ReNewEnviron = RenewEnviron (FC)] + [2010/12/27 v2.6 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 43500969361..fd9cdab7f51 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-etoolbox} - [2010/12/07 v2.5 some more etoolbox-like commands (FC)] + [2010/12/27 v2.6 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 39147fe3bf3..78de141b0fa 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,10 +45,9 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-fancyhdr} - [2010/12/07 v2.5 pgfkeys macros for fancyhdr (FC)] + [2010/12/27 v2.6 pgfkeys macros for fancyhdr (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{fancyhdr} -\itf@pgfkeys \robustify\fancyhf \robustify\fancyhfoffset \newrobustcmd*\pagesetup{% diff --git a/Master/texmf-dist/doc/latex/interfaces/interfaces-hypbmsec.code.tex b/Master/texmf-dist/tex/latex/interfaces/interfaces-graphics.sty index 47d8f4a5cf2..e2c7c919420 100644 --- a/Master/texmf-dist/doc/latex/interfaces/interfaces-hypbmsec.code.tex +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-graphics.sty @@ -1,14 +1,14 @@ %% -%% This is file `interfaces-hypbmsec.code.tex', +%% This is file `interfaces-graphics.sty', %% generated with the docstrip utility. %% %% The original source files were: %% -%% interfaces.dtx (with options: `hypbmsec.code.tex') +%% interfaces.dtx (with options: `graphics') %% %% This is a generated file. %% -%% interfaces : 2010/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -45,4 +46,4 @@ %% \endinput %% -%% End of file `interfaces-hypbmsec.code.tex'. +%% End of file `interfaces-graphics.sty'. diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty index b53cad10f16..93ca7af9a10 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-hypbmsec} - [2010/12/07 v2.5 lastsection (title,anchor, etc. - FC)] + [2010/12/27 v2.6 lastsection,title,anchor, etc. (FC)] \RequirePackage{interfaces-base} \RequirePackage{gettitlestring} \itf@Check@Package{hypbmsec} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty index 29ecac5cc31..3421c80d179 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-hyperref} - [2010/12/07 v2.5 provides raised hyperdef (FC)] + [2010/12/27 v2.6 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 9550d65cb2d..bd34673d932 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,35 +45,35 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-makecell} - [2010/12/07 v2.5 repeatcell to fill in tabulars (FC)] + [2010/12/27 v2.6 repeatcell to fill in tabulars (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{makecell} \edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~ \AtEndOfPackage{\itf@AtEnd} \catcode126 \active % 126 = ~ -\itf@pgfkeys \def\countvalues#1{\number\numexpr \expandafter\itf@countvalues\expandafter0#1,\countvalues\@nnil }% \countvalues -\def\itf@countvalues#1#2,#3\@nnil{% +\def\itf@countvalues#1#2,#3{% \ifx\countvalues#3% +#1\expandafter\remove@to@nnil \else +1\expandafter\itf@countvalues - \fi1#3\@nnil + \fi1#3% }% \itf@countvalues -\def\itf@getvalue#1#2{\romannumeral-`\q - \expandafter\itf@getv@lue\expandafter0#1,\itf@getvalue\@nil{#2-1}\@nnil -}% \itf@getvalue -\def\itf@getv@lue#1#2,#3\@nil#4\@nnil{% - \ifnum\numexpr#1=\numexpr#4\relax - #2\expandafter\remove@to@nnil - \else\ifx\itf@getvalue#3% - \expandafter\expandafter\expandafter\remove@to@nnil - \else - \expandafter\expandafter\expandafter\itf@getv@lue - \fi\fi{#1+1}#3\@nil#4\@nnil -}% \itf@getv@lue +\def\itf@getvalue #1{\romannumeral -`\q + \expandafter\itf@getv@lue \expandafter0#1,\itf@getvalue} +\def\itf@getv@lue#1#2\itf@getvalue #3{\itf@getv@lu@{#1}{#3-1}#2\itf@getvalue\@nnil} +\def\itf@getv@lu@#1#2#3,#4{% + \ifnum \numexpr#1=\numexpr#2\relax + #3\expandafter\remove@to@nnil + \else\ifx\itf@getvalue#4\@empty + \expandafter\expandafter + \expandafter\remove@to@nnil + \else \expandafter\expandafter + \expandafter\itf@getv@lu@ + \fi\fi{#1+1}{#2}#4% +}% \itf@getv@lu@ \newif\ifitf@celltranspose \newrobustcmd*\repeatcell{\begingroup \iffalse{\fi \ifnum0=`}\fi \itf@repeatcell} \newrobustcmd*\itf@repeatcell[3][]{% @@ -85,7 +86,7 @@ \toksdef\itf@cell=1% local \itf@pgfkeys \pgfqkeys{/itf/makecell/repeatcell}{@reset={#2},#3}% - \toks@{\ifnum0=`{\fi \iffalse}\fi \endgroup}% local + \toks@{\ifnum0=`{}\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}% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty index 77f238e6078..88780f3c818 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-marks} - [2010/12/07 v2.5 easier use of e-TeX marks (FC)] + [2010/12/27 v2.6 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 c7eeca0353b..48525dac301 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-pgfkeys} - [2010/12/07 v2.5 pgfkeys handlers definitions (FC)] + [2010/12/27 v2.6 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 feabfd93306..dc101705b5f 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-scrlfile} - [2010/12/07 v2.5 scrlfile hooks improved (FC)] + [2010/12/27 v2.6 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 a1c8d9fab9c..ff0a967987e 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-tikz} - [2010/12/07 v2.5 load tikz libraries easily - pgf 2.0 & 2.1 (FC)] + [2010/12/27 v2.6 load tikz libraries easily (FC)] \RequirePackage{interfaces-base} \itf@pgfkeys %% Some catcode checking @@ -55,9 +56,11 @@ }% }% \newcommand*\alltikzpackages{% - tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,tikzexternal,xxcolor,% - pgfplots,pgfsys,pgfmath,% - pgfpic2e,fp,% + fp required for fixedpointarithmetic + tikz,pgf,pgfcore,pgfcalendar,pgffor,pgfkeys,pgfpages,pgfrcs,xxcolor,% + pgfplots,pgfsys, + pgfpict2e,fp%%,% + fp required for fixedpointarithmetic +%% tikzexternal,%% needs special setup +%% pgfmath,% pgfmath should not be loaded twice (\pgfmathdeclarefunction) }% \alltikzpackages \newcommand*\allpgfmodules{datavisualization,% decorations,% @@ -66,8 +69,8 @@ oo,% parser,% plot,% shapes,% -snakes,% -sorting% +snakes% +%%sorting% bug in pgfmodulesorting.code.tex }% \allpgfmodules \newcommand*\alltikzlibraries{3d,% arrows,% @@ -98,7 +101,7 @@ decorations.pathreplacing,% decorations.shapes,% decorations.text,% er,% -external,% +%%external,% needs special setup fadings,% fit,% fixedpointarithmetic,% @@ -137,10 +140,11 @@ turtle% }% \alltikzlibraries \pgfqkeys{/itf/tikz}{% basic/.code={% - \usetikzlibrary{calc,% + \usetikzlibrary{calc,% for coordinate calculations arrows,% for arrows backgrounds,% for framed - scopes% for scopes and shortcut : { [scope] ... } + scopes,% for scopes and shortcut : { [scope] ... } + shapes,% for ellipse shapes of nodes }% },% basic/.value forbidden,% \alltikzpackages @@ -158,7 +162,18 @@ turtle% {\pgfqkeys{/itf/tikz}{all}} {\pgfqkeys{/itf/tikz}{#1}}% \itf@pgfkeys% overwritten by \input primitive otherwise + \itf@usetikzsetup }% \usetikz +\def\itf@usetikzsetup{% + \pgfkeysifdefined{/tikz/shorten>}{}{% + \pgfkeys{/tikz/shorten>/.alias=tikz/shorten >}}% + \pgfkeysifdefined{/tikz/shorten<}{}{% + \pgfkeys{/tikz/shorten</.alias=tikz/shorten <}}% + \pgfkeysifdefined{/tikz/shorten <>}{}{% + \pgfkeys{/tikz/shorten <>/.style={/tikz/shorten >={##1},/tikz/shorten<={##1}}}}% + \pgfkeysifdefined{/tikz/shorten<>}{}{% + \pgfkeys{/tikz/shorten<>/.alias=tikz/shorten <>}}% +}% \newrobustcmd*\itf@usetikzcode[1]{\begingroup \edef\x{% \noexpand\in@{,#1,}{,\alltikzpackages,}% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty index d9b7f0f33e4..46969196d18 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,12 +45,11 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-titlesec} - [2010/12/07 v2.5 pgfkeys macros for titlesec (FC)] + [2010/12/27 v2.6 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" \robustify\titleclass \robustify\titleformat \robustify\titlespacing \AddLineBeginMainAux{% @@ -274,7 +274,7 @@ break/.code=\ifblank{##1} {\cslet{#1break}\@empty} {\protected\csdef{#1break}{##1}},% - break*/.code=\protected\apptocs{#1break}{##1},% + break*/.code=\protected\csappto{#1break}{##1},% break+/.alias=break*,% mark/.code=\ifblank{##1} {\cslet{#1mark}\@gobble} @@ -398,7 +398,7 @@ \@defaultunits\itf@sk#1\textheight\relax\@nnil \itf@set@bottomtitle@space }% \itf@setbottomtitlespace -\def\itf@set@bottomtitle@space{\edef\bottomtitlespace{\the\dimexpr\itf@sk}} +\def\itf@set@bottomtitle@space{\xdef\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 c7e37386583..93182a2652a 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,10 +45,9 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-tocloft} - [2010/12/07 v2.5 pgfkeys macros for tocloft (FC)] + [2010/12/27 v2.6 pgfkeys macros for tocloft (FC)] \RequirePackage{interfaces-base} \itf@Check@Package{tocloft} -\itf@pgfkeys \newrobustcmd\tocsetup[1]{% \AfterPreamble{\itf@pgfkeys\pgfqkeys{/itf/tocloft/toc}{#1}}% }% \tocsetup @@ -113,9 +113,9 @@ \pgfkeyssetvalue{/itf/tocloft/#1/columns/before@hook}{% \begingroup \multicolsep\pgfkeysvalueof{/itf/tocloft/#1/multicolsep}\relax - \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}% - \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax \columnsep\pgfkeysvalueof{/itf/tocloft/#1/columns/sep}\relax + \columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax + \begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}% \pgfkeysgetvalue{/itf/tocloft/#1/columns/rule/color}\columnseprulecolor \pgfkeysvalueof{/itf/tocloft/#1/multicols/begin}% }% @@ -152,6 +152,7 @@ columns/rule/color,% assign default (\normalcolor) columnseprulecolor/.alias*=columns/rule/color,% columns/rulecolor/.alias*=columns/rule/color,% + columns/color/.alias*=columns/rule/color,% multicolsep/.estore as glue,% multicolsep/.default=0pt plus4pt minus3pt,% multicolsep,% sets default diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty index 500e00aec70..5a58ca55ef4 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty index eab38389a7e..6dfbcc7648b 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -44,7 +45,7 @@ %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% \ProvidesPackage{interfaces-umrand} - [2010/12/07 v2.5 patch for umrand.sty ifnotempty (FC)] + [2010/12/27 v2.6 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 94ff27a9a10..18fdd832a7d 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/12/07 v2.5 - interfaces : interfaces with keys for other packages (FC) +%% interfaces : 2010/12/27 v2.6 - 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 @@ -21,11 +21,12 @@ %% interfaces.sty, interfaces.pdf, interfaces.ins, %% interfaces-base.sty, %% interfaces-LaTeX.sty, +%% interfaces-graphics.sty, %% interfaces-tikz.sty, %% interfaces-titlesec.sty, %% interfaces-hyperref.sty, %% interfaces-bookmark.sty, -%% interfaces-hypbmsec.sty,interfaces-hypbmsec.code.tex, +%% interfaces-hypbmsec.sty, %% interfaces-fancyhdr.sty, %% interfaces-marks.sty, %% interfaces-tocloft.sty, @@ -45,7 +46,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2005/12/01] \ProvidesPackage{interfaces} - [2010/12/07 v2.5 - pgfkeys (pgf 2.0 et 2.1 macros for interfaces (FC)] + [2010/12/27 v2.6 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)] \RequirePackage{interfaces-base} \DeclareOption{LaTeX}{\AtEndOfPackage{\LoadInterface{LaTeX}}} \DeclareOption{marks}{\AtEndOfPackage{\LoadInterface{marks}}} |