summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/interfaces
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-02-13 23:33:12 +0000
committerKarl Berry <karl@freefriends.org>2011-02-13 23:33:12 +0000
commitddd662d03955b5c9ad157507e5ed8de0c55fdfe6 (patch)
tree5c81c1c602ee56910c30f1d5ae4897203ec4f9a3 /Master/texmf-dist/source/latex/interfaces
parent0fe0153ae1f041e1e5e21dc0079587f5dc9612c2 (diff)
interfaces 3.0 (13feb11)
git-svn-id: svn://tug.org/texlive/trunk@21393 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/interfaces')
-rw-r--r--Master/texmf-dist/source/latex/interfaces/interfaces.drv8
-rw-r--r--Master/texmf-dist/source/latex/interfaces/interfaces.dtx291
-rw-r--r--Master/texmf-dist/source/latex/interfaces/interfaces.ins6
3 files changed, 200 insertions, 105 deletions
diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.drv b/Master/texmf-dist/source/latex/interfaces/interfaces.drv
index 34befe9655b..c03c9523fad 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 : 2011/01/19 v2.9 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2011/01/26 v3.0 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -47,8 +47,8 @@
\let\interfacesquick=n
\edef\thisfile{\jobname}
\def\thisinfo{interfaces with keys for other packages}
-\def\thisdate{2011/01/19}
-\def\thisversion{2.9}
+\def\thisdate{2011/02/12}
+\def\thisversion{3.0}
\def\thisVersion{\thisversion\,\textendash\,release}
\def\CTANbaseurl{http://www.ctan.org/tex-archive/}
\def\LocalOrCTAN#1#2{\ifx y\CTANLinks#2\else#1\fi}
@@ -84,7 +84,7 @@
\FPmessagestrue
%%\OnlyDescription
\CodelineNumbered
-\usepackage{fancyvrb} \fvset{gobble=1}
+\usepackage{fancyvrb} \fvset{gobble=1,listparameters={\topsep=0pt}}
\lastlinefit999 \widowpenalty5000 \clubpenalty10000 \doublehyphendemerits100000
\geometry{top=0pt,includehead,headheight=.8cm,headsep=.3cm,bottom=1.2cm,footskip=.5cm,left=2.5cm,right=1cm}
\hypersetup{%
diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.dtx b/Master/texmf-dist/source/latex/interfaces/interfaces.dtx
index 1965b0ea0b5..14d3532a20f 100644
--- a/Master/texmf-dist/source/latex/interfaces/interfaces.dtx
+++ b/Master/texmf-dist/source/latex/interfaces/interfaces.dtx
@@ -1,7 +1,9 @@
+% \iffalse meta-comment
+%<*driver|install>
\let\CTANLinks=y
\let\interfacesquick=n
-% \iffalse meta-comment
-% interfaces : 2011/01/19 v2.9 - interfaces with keys for other packages (FC)
+%</driver|install>
+% interfaces : 2011/02/12 v3.0 - 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
@@ -58,7 +60,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: 2011/01/17 v2.9 - interfaces: interfaces with keys for other packages (FC)}
+\Msg{* Package: 2011/02/12 v3.0 - interfaces: interfaces with keys for other packages (FC)}
\Msg{************************************************************************}
\keepsilent
@@ -69,7 +71,7 @@
This is a generated file.
-interfaces : 2011/01/19 v2.9 - interfaces : interfaces with keys for other packages (FC)
+interfaces : 2011/02/12 v3.0 - 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
@@ -160,8 +162,8 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%<*driver>
\edef\thisfile{\jobname}
\def\thisinfo{interfaces with keys for other packages}
-\def\thisdate{2011/01/19}
-\def\thisversion{2.9}
+\def\thisdate{2011/02/12}
+\def\thisversion{3.0}
\def\thisVersion{\thisversion\,\textendash\,release}
\def\CTANbaseurl{http://www.ctan.org/tex-archive/}
\def\LocalOrCTAN#1#2{\ifx y\CTANLinks#2\else#1\fi}
@@ -197,7 +199,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
\FPmessagestrue
%%\OnlyDescription
\CodelineNumbered
-\usepackage{fancyvrb} \fvset{gobble=1}
+\usepackage{fancyvrb} \fvset{gobble=1,listparameters={\topsep=0pt}}
\lastlinefit999 \widowpenalty5000 \clubpenalty10000 \doublehyphendemerits100000
\geometry{top=0pt,includehead,headheight=.8cm,headsep=.3cm,bottom=1.2cm,footskip=.5cm,left=2.5cm,right=1cm}
\hypersetup{%
@@ -220,7 +222,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%</driver>
% \fi
%
-% \CheckSum{6105}
+% \CheckSum{6187}
% \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
@@ -320,7 +322,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% }
% ^^A----------------------------------------------------------------------------
% \parindent\z@\parskip.4\baselineskip\topsep\parskip\partopsep\z@
-% \newrobustcmd*\macrocodecolor{\color{macrocode}}\definecolor{macrocode}{rgb}{0.05,0.02,0.07}
+% \newrobustcmd*\macrocodecolor{\color{macrocode}} \definecolor{macrocode}{rgb}{0.05,0.02,0.07}
% \g@addto@macro\macro@font{\macrocodecolor\let\AltMacroFont\macro@font}
% \font\ttMacroFont=cmtt10 scaled 900
% \def\MacroFont{\ttMacroFont}
@@ -339,14 +341,22 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \def\meta@font@select{\itshape\verbfont}\let\metafont\meta@font@select
% \newrobustcmd\vbbf{\usefont{T1}{\ttdefault}bn}
% \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*\grabcs{\leavevmode\hbox\bgroup\bgroup\makeatletter\aftergroup\endgrabcs}
+% \def\endgrabcs{\egroup\xspaceverb}
+% \renewrobustcmd*\cs{\grabcs\cs@}
+% \newrobustcmd*\cs@[2][]{\begingroup\escapechar\m@ne\def\x ##1{\endgroup\texttt{#1{\@backslashchar##1}}}\expandafter\x\expandafter{\string#2}\egroup}%
+% \newcommand*\cs@pdf[1]{\@backslashchar\if\@backslashchar\string#1 \else\string#1\fi}
+% ^^A% \renewcommand*\cs{\texorpdfstring{\leavevmode\hbox\bgroup\bgroup\makeatletter\cs@} \cs@pdf}
+% ^^A% \newcommand*\cs@pdf[1]{\@backslashchar\if\@backslashchar\string#1 \else\string#1\fi}
+% ^^A% \providerobustcmd*\cs@[2][\macrocodecolor]{\escapechar\m@ne\edef\@tempa{\noexpand\@backslashchar\string#2}\texttt{#1{\@tempa}}}
+% \newrobustcmd*\csbf{\cs[\textbf]}
+% ^^A% \newrobustcmd*\csref[2][\macrocodecolor]{{\escapechar\m@ne\edef\my@tempa{\string#2}\edef\x ##1{\noexpand\hyperref{}{declcs}{\my@tempa}{\noexpand\cs[{##1}]{\my@tempa}}}\expandafter}\x{#1}}
+% \newrobustcmd*\csref[2][\macrocodecolor]{{\escapechar\m@ne\edef\my@tempa{\string#2}\edef\x ##1{\noexpand\hyperref{}{declcs}{\my@tempa}{\noexpand\cs[{##1}]{\my@tempa}}}\expandafter}\x{#1}}
% \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}
% \newrobustcmd\CSbf[1]{\textbf{\CS{#1}}}
-% \newrobustcmd\csbf[2][\macrocodecolor]{\texorpdfstring{\textbf{\cs[{#1}]{#2}}}{\@backslashchar#2}}
% \let\doc@meta\meta
% \renewrobustcmd*\meta[2][\macrocodecolor]{\doc@meta{#1{#2}}}
% \renewrobustcmd\declcs[2][]{^^A
@@ -495,14 +505,15 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
% \newcommand\reflinkcolor{\color{reflink}}\definecolor{reflink}{rgb}{0.49,0.00,0.00}
% \definecolor{reffilecolor}{rgb}{0,.3,0}
-% \newrobustcmd*\Xspace{\ifnum\catcode`\ =\active\relax\else\expandafter\xspace\fi}^^A not \xspace in verbatim
+% \newrobustcmd*\xspaceverb{\ifnum\catcode`\ =\active\relax\else\expandafter\xspace\fi}^^A not \xspace in verbatim
+% \let\Xspace \xspaceverb
% \newrobustcmd*\stform{\@ifnextchar*{\@stform[]\textasteriskcentered\@gobble}\@stform}
% \newrobustcmd*\@stform[2][\string]{\textttbf{\rred#1#2}\Xspace}
% \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}}^^A
-% \section({#2})[{#3}]{#4}^^A
+% \section({#2})[{#3}]{\hyperdef{sec}{#1}{#4}}^^A
% \label{#1}\label{interfaces-#1}^^A
% }
% \newrobustcmd*\Subsection[1][]{\ifcsundef{itf@section@#1}
@@ -710,6 +721,17 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% {\small Finally, \cs{changefont} is compatible with \xpackage{hyperref} thank to \cs{pdfstringdefDisableCommands}.}
%
%
+% \begin{declcs}[\red]{quickprofile} \meta{number} \M{ code }
+% \end{declcs}
+%
+% \cs{quickprofile} is a quick profiler macro: \M{code} is expanded \meta{number} times
+% inside a \cs{vbox}.
+%
+%
+% The macro requires \hologo{pdfTeX} and the \cs\pdfelapsedtime primitive.
+%
+%
+%
% \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})}}
%
@@ -743,7 +765,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% }
% {\footnotesize\def\theadfont{\bfseries\sffamily} \letcs\rowcolor{@gobble}\letcs\columncolor{@gobble}\arrayrulewidth=.8pt
% \begin{tabu} to\linewidth{>{\columncolor{AliceBlue}}X:>{\columncolor{LemonChiffon}}X:*{2}{>{\columncolor{AntiqueWhite}}X}}\firsthline
-% \rowcolor{white} \thead{TikZ/pgf package} &\thead{pgfmodules} &\multicolumn{2}{c}{\thead{TikZ libraries}} \\ \hline
+% \thead{TikZ/pgf package} &\thead{pgfmodules} &\multicolumn2c{\cellcolor{AntiqueWhite}\thead{TikZ libraries}} \\ \hline
% pgf &matrix &arrows &decorations.pathreplacing \\
% pgfmath &plot &chains &decorations.shapes \\
% pgfcalendar & &er &decorations.text \\
@@ -768,7 +790,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \hline
% \end{tabu}}
%
-% {\scriptsize\raggedleft sorry for the blank cell, but I didn't get out with \xpackage{colortbl} and the \cs{multicolumn} entry...\par}
+% ^^A{\scriptsize\raggedleft sorry for the blank cell, but I didn't get out with \xpackage{colortbl} and the \cs{multicolumn} entry...\par}
%
% \begin{declcs}[\red]{papergraduate}\M*[options] \qquad displays a graduated paper on the whole page background, \, \\
% \qquad or inside a \textt{pgfpicture} : \\
@@ -818,6 +840,9 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
%
%
+%
+%
+%
% \clearpage
% \sectionformat\section{bookmark={color=db,bold}}
% \Section[titlesec]({\cs{sectionformat} (titlesec)})[{Interface titlesec: \cs[\red]{sectionformat}}]{\sectitle{titlesec}: \cs[\mdseries\red]{sectionformat}}
@@ -1134,9 +1159,11 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% columns/sep\OR columns/sep\stform+\OR columnsep \etc &sets (or add) a \meta{dimen} to \cs{columnsep} \\
% columns/rule\OR columns/rule\stform+\OR columnseprule \etc &sets (or add) a \meta{dimen} to \cs{columnseprule} \\
% columns/color\OR columnseprulecolor &modifies \cs{columnseprulecolor} \\
-% multicolsep\OR multicolsep\stform+ \etc &modifies (or add) a \meta{glue} to \cs{multicolsep}§{\small\cs{multicolsep} is the space added before and after \textt{multicol} environment. Its default value is \textt{0pt plus 4pt minus 3pt}.} \\
-% multicols/begin\OR twocolums/before &hooks just after \cs{begin}\texttt{\{multicols\}} ... \\
-% multicols/end\OR twocolums/after &... and before \cs{end}\texttt{\{multicols\}} \\\hdashline[1.5pt/1pt]
+% multicolsep\OR multicolsep\stform+ \etc &modifies (or add) a \meta{glue} to \cs{multicolsep}§{\small\cs{multicolsep} is the space added before and after \textt{multicol} environment. \textsmaller{default value: $0pt plus 4pt minus 3pt$.}} \\
+% multicols/beforebegin &hook just before \cs{begin}\M*{multicols} \\
+% multicols/afterbegin\OR multicols/begin &hook just after \cs{begin}\M*{multicols} ... \\
+% multicols/beforeend\OR multicols/end\OR multicols/after &hook just before \cs{end}\M*{multicols} ... \\
+% multicols/afterend &... and after the group close by \cs{end}\M*{multicols} \\\hdashline[1.5pt/1pt]
% label &the label for reference to the table of contents \\
% ref &the reference printed by \cs{ref} when referencing the table of contents {\footnotesize(default is \cs{contentsname}. In any case, \cs{nameref} prints \cs{contentsname}.).} \\\hdashline[1.5pt/1pt]
% bookmark/text &the bookmark text for the table of contents {\footnotesize(if empty, no bookmark is set)} \\
@@ -1164,7 +1191,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \Z/number/before\OR number/before\stform+\OR presnum &code before the section number \textsmaller{(see pseudo code below)} \\
% \Z/number/after\OR number/after\stform+ \OR aftersnum &code after the section number \textsmaller{(see pseudo code below)} \\
% \Z/title/before\OR title/before\stform+ \OR aftersnumb &code before the title (\ie after the section number box) \\
-% \Z/leader\OR\Z/leaders &modifies the leader: \textsmaller{the default is \cs{cftdotfill}\texttt{\{\cs{cft\Z dotsep}\}}} \\
+% \Z/leader\OR\Z/leaders &modifies the leader: \textsmaller{the default is \cs{cftdotfill}\M*{\cs{cft\Z dotsep}}} \\
% \Z/dotsep &the space (in $mu$) between dots in the leader. Default is \cs{cftdotsep} and blank value is the same as \cs{cftnodots} \\
% \Z/pagefont\OR \Z/page/font\OR \Z/page/number/font &modifies the font used to typeset the page number \\
% \Z/page/number/color \OR \Z/page/number/font/color &the color of the page numbers for this section (overwrites \textt{linkcolor} if the page number if hyper-linked) \\
@@ -1514,30 +1541,32 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%
% \subsection{Empty rows}
%
-% \begin{tabu}{X[4m]X[cm]}
+% \begin{tabu*}{X[4m]X[cm]}
% \footnotesize
-% \verbatim{^^A
-% \begin{tabu}{*6{|c}|} \hline^^@
-% \repeatcell 6{ text/col1=\row, rows=4, end=\\ \hline } \\ \hline^^@
-% \end{tabu}}
-% &
+% \begin{Verbatim}
% \begin{tabu}{*6{|c}|} \hline
% \repeatcell 6{ text/col1=\row, rows=4, end=\\ \hline } \\ \hline
% \end{tabu}
+% \end{Verbatim}
+% &
+% \begin{tabu}{*6{|c}|} \hline
+% \repeatcell 6{ text/col1=\row, rows=4, end=\\ \hline } \\ \hline
% \end{tabu}
+% \end{tabu*}
%
%
-% \begin{tabu}{X[4m]X[cm]}
+% \begin{tabu*}{X[4m]X[cm]}
% \footnotesize
-% \verbatim{^^A
-% \begin{tabu}{*4{|c}|} \hline^^@
-% \repeatcell 6{ text/col1=\row, rows=4, end=\\ \hline , transpose} \\ \hline^^@
-% \end{tabu}}
-% &
+% \begin{Verbatim}
% \begin{tabu}{*4{|c}|} \hline
% \repeatcell 6{ text/col1=\row, rows=4, end=\\ \hline , transpose} \\ \hline
% \end{tabu}
+% \end{Verbatim}
+% &
+% \begin{tabu}{*4{|c}|} \hline
+% \repeatcell 6{ text/col1=\row, rows=4, end=\\ \hline , transpose} \\ \hline
% \end{tabu}
+% \end{tabu*}
%
%
% \subsection{color palette}
@@ -2499,7 +2528,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{interfaces}
- [2011/01/19 v2.9 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)]
+ [2011/02/12 v3.0 - pgfkeys interfaces - pgf 2.0 et 2.1 (FC)]
% \end{macrocode}
%
% \subsubsection{Requirements}
@@ -2540,7 +2569,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \begin{macrocode}
%<*base>
\ProvidesPackage{interfaces-base}
- [2011/01/19 v2.9 Interfaces core system layer (FC)]
+ [2011/02/12 v3.0 Interfaces core system layer (FC)]
\RequirePackage{etex,ltxcmds,etoolbox,pgfkeys,scrlfile,infwarerr}
\AtEndOfPackage{%
\RequirePackage{interfaces-etoolbox}%
@@ -2956,7 +2985,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \begin{macrocode}
%<*LaTeX>
\ProvidesPackage{interfaces-LaTeX}
- [2011/01/19 v2.9 pgfkeys macros for LaTeX (FC)]
+ [2011/02/12 v3.0 pgfkeys macros for LaTeX (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
% \end{macrocode}
@@ -3024,6 +3053,37 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \end{macrocode}
%
%
+% \subsubsection{\cs{quickprofile}}
+%
+% \begin{macro}{\quickprofile}
+%
+% \begin{macrocode}
+\newrobustcmd*\quickprofile{\begingroup \afterassignment \itf@quickprofile \count@}
+\def\itf@quickprofile{\afterassignment \itf@profileloop \toks@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+\def\itf@profileloop{%
+ \edef\itf@N {\the\count@}\let\itf@n \z@
+ \edef\itf@time{\the\pdfelapsedtime}%
+ \loop
+ \message{^^JProfiler: step \number\itf@n}%
+ \setbox\z@=\vbox{{\the\toks@}}%
+ \count@ \itf@n\advance\count@ \@ne
+ \ifnum \count@<\itf@N
+ \edef\itf@n{\the\count@}%
+ \repeat
+ \message{^^J(interfaces) quickprofile: Time elapsed for \itf@N\space cycles:
+ \the\numexpr(\pdfelapsedtime-\itf@time-32767)/65536\relax sec
+ \the\numexpr\numexpr(\pdfelapsedtime-\itf@time)
+ -\numexpr(\pdfelapsedtime-\itf@time-32767)/65536\relax*65536\relax
+ *1000/65536\relax ms}%
+ \endgroup
+}% \itf@profileloop
+% \end{macrocode}
+%
+%
% \begin{macrocode}
%</LaTeX>
% \end{macrocode}
@@ -3034,7 +3094,7 @@ Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
% \begin{macrocode}
%<*tikz>
\ProvidesPackage{interfaces-tikz}
- [2011/01/19 v2.9 load tikz libraries easily (FC)]
+ [2011/02/12 v3.0 load tikz libraries easily (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
% \end{macrocode}
@@ -3273,19 +3333,19 @@ turtle%
text opacity/.initial=.8,%
text opacity/.default=.8,text opacity/.blank=.8,%
norule/.style={xrule=false,yrule=false},%
- norules/.alias=norule,%
+ norules/.alias=norule,%
@reset/.style={font,xrule,yrule,color,unit,opacity},%
}% keys for \papergraduate options
\def\itf@graduation@vert[#1]#2#3#4#5{%
\node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=south west,
color=\pgfkeysvalueof{/itf/tikz/papergraduate/ycolor},#1}] {%
- \rlap{\hbox to#2{\leaders \hbox to\dimexpr\pgf@yy/#4{%
- \kern-\dimexpr#5/2\relax\vrule height#3 depth\z@ width#5}\hss}}}}
+ \hbox to#2{\leaders
+ \hbox to\dimexpr\pgf@yy/#4{\hss\vrule height#3 depth\z@ width#5}\hss}}}
\def\itf@graduation@horiz[#1]#2#3#4#5{
\node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=north west,yscale=-1,
color=\pgfkeysvalueof{/itf/tikz/papergraduate/xcolor},#1}] {%
- \rlap{\vbox to\dimexpr#3{\leaders \vbox to\dimexpr\pgf@xx/#4{%
- \kern-\dimexpr#5/2\relax\hrule width#2 depth0pt height#5}\vss}}}}
+ \rlap{\vbox to#3{\leaders \vbox to\dimexpr\pgf@xx/#4{%
+ \kern-\dimexpr#5/2\hrule width#2 depth0pt height#5}\vss}}}}
\def\itf@wallpapergraduate #1{%
\tikz[{remember picture,overlay}]{%
\pgfqkeys{/itf/tikz/papergraduate}{@reset,#1}%
@@ -3296,31 +3356,27 @@ turtle%
\itf@paper@graduate \paperwidth \paperheight
\end{scope}}%
}% \itf@wallpapergraduate
-\def\itf@papergraduate@coord#1;{%
- \path #1 node
- {\def\itf@tp##1##2##3##4\@nil{\gdef\itf@tp{{##2}{##3}}%
- }\expandafter\itf@tp\pgf@interrupt@path \@nil};
-}% \itf@papergraduate@coord
-\def\itf@papergraduate #1#2;{{%
- \itf@papergraduate@coord #2;
- \@tempdima \pgf@x \@tempdimb \pgf@y
- \expandafter\pgfqpoint \itf@tp
- \@tempdimc \pgf@x
- \advance\pgf@x -\@tempdima \pgf@x\ifdim\pgf@x<\z@-\fi\pgf@x
- \@tempdima \@tempdimc \@tempdimc \pgf@y
- \advance\pgf@y -\@tempdimb \pgf@y\ifdim\pgf@y<\z@-\fi\pgf@y
- \@tempdimb \@tempdimc
- \pgfqkeys{/itf/tikz/papergraduate}{@reset,#1}%
- \edef\itf@tp{%
- \noexpand\begin{scope}[{shift={(\the\@tempdima,\the\@tempdimb)},%
- x=\pgfkeysvalueof{/itf/tikz/papergraduate/x},%
- y=\pgfkeysvalueof{/itf/tikz/papergraduate/y},%
- text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/opacity}}]%
- \noexpand\itf@paper@graduate {\the \pgf@x}{\the \pgf@y}%
- \noexpand\end{scope}%
- }\itf@tp \global\let\itf@tp \relax
-}}% \paper@graduate
-\def\itf@paper@graduate#1#2{\hfuzz\maxdimen\vfuzz\hfuzz\hbadness\@M\vbadness\hbadness
+\def\itf@papergraduate #1#2;{%
+ \begin{scope}[every node/.style={}]%
+ \pgfqkeys{/itf/tikz/papergraduate}{@reset,#1}%
+ \coordinate (itf@papergraduate) at #2;
+ \@tempdima \pgf@x \@tempdimb \pgf@y
+ \pgfpointanchor {itf@papergraduate}{center}
+ \advance\@tempdima -\pgf@x
+ \ifdim\@tempdima<\z@ \@tempdima \m@ne\@tempdima \fi
+ \advance\@tempdimb -\pgf@y
+ \ifdim\@tempdimb<\z@ \@tempdimb \m@ne\@tempdimb \fi
+ \edef\itf@tp{%
+ \noexpand\begin{scope}[{shift={(\the\pgf@x,\the\pgf@y)},%
+ x=\pgfkeysvalueof{/itf/tikz/papergraduate/x},%
+ y=\pgfkeysvalueof{/itf/tikz/papergraduate/y},%
+ text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/opacity}}]%
+ \noexpand\itf@paper@graduate {\the \@tempdima}{\the \@tempdimb}%
+ \noexpand\end{scope}%
+ }\itf@tp
+ \end{scope}%
+}% \paper@graduate
+\def\itf@paper@graduate #1#2{\hfuzz\maxdimen\vfuzz\hfuzz\hbadness\@M\vbadness\hbadness
\itf@graduation@horiz [text opacity/.expanded={\tikz@textopacity/2}] {#1}{#2}{10}{.1pt};%
\itf@graduation@horiz []{#1}{#2}{2}{.1pt};% opacity=.25
\itf@graduation@horiz []{#1}{#2}{1}{.2pt};
@@ -3331,8 +3387,12 @@ turtle%
\begin{scope}[inner sep=0pt,outer sep=0pt,%
text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/text opacity},%
font=\pgfkeysvalueof{/itf/tikz/papergraduate/yrule/font}]%
- \foreach \y in {0,1,...,\the\dimexpr#2*\p@/\pgf@xx}
- \node [yshift=\y\pgf@xx,xshift=3mm] at (0,0) {\the\numexpr\y*10};
+ \begingroup
+ \let\itf@tp \@empty \dimen@\z@ \count@\z@
+ \@whiledim \dimen@<#2\do{%
+ \edef\itf@tp{\itf@tp (3mm,\the\dimen@) node {\the\count@}}%
+ \advance\count@ \@ne \dimen@ \count@\pgf@xx
+ }\expandafter\endgroup\expandafter \path \itf@tp;
\end{scope}}%
\itf@graduation@vert [text opacity/.expanded={\tikz@textopacity/2}] {#1}{#2}{10}{.1pt};
\itf@graduation@vert [] {#1}{#2}{2}{.1pt};
@@ -3344,8 +3404,12 @@ turtle%
\begin{scope}[inner sep=0pt,outer sep=0pt,%
text opacity=\pgfkeysvalueof{/itf/tikz/papergraduate/text opacity},%
font=\pgfkeysvalueof{/itf/tikz/papergraduate/xrule/font}]%
- \foreach \x in {0,1,...,\the\dimexpr#1*\p@/\pgf@yy}
- \node [xshift=\x\pgf@yy,yshift=3mm] at (0,0) {\the\numexpr\x*10};
+ \begingroup
+ \let\itf@tp \@empty \dimen@\z@ \count@\z@
+ \@whiledim \dimen@<#1\do{%
+ \edef\itf@tp{\itf@tp (\the\dimen@,3mm) node {\the\count@}}%
+ \advance\count@ \@ne \dimen@ \count@\pgf@xx
+ }\expandafter\endgroup\expandafter \path \itf@tp;
\end{scope}}%
}% \itf@paper@graduate
% \end{macrocode}
@@ -3364,7 +3428,7 @@ turtle%
% \begin{macrocode}
%<*titlesec>
\ProvidesPackage{interfaces-titlesec}
- [2011/01/19 v2.9 pgfkeys macros for titlesec (FC)]
+ [2011/02/12 v3.0 pgfkeys macros for titlesec (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{auxhook}% <fix for \ttlp@append (odd/even pages)>
\RequirePackage{gettitlestring}
@@ -3822,7 +3886,7 @@ turtle%
% \begin{macrocode}
%<*hyperref>
\ProvidesPackage{interfaces-hyperref}
- [2011/01/19 v2.9 provides raised hyperdef (FC)]
+ [2011/02/12 v3.0 provides raised hyperdef (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{hyperref}
% \end{macrocode}
@@ -3862,7 +3926,7 @@ turtle%
% \begin{macrocode}
%<*bookmark>
\ProvidesPackage{interfaces-bookmark}
- [2011/01/19 v2.9 more control on bookmarks (FC)]
+ [2011/02/12 v3.0 more control on bookmarks (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{interfaces-hyperref}
\RequirePackage{refcount}
@@ -4075,7 +4139,7 @@ turtle%
% \begin{macrocode}
%<*hypbmsec>
\ProvidesPackage{interfaces-hypbmsec}
- [2011/01/19 v2.9 lastsection,title,anchor, etc. (FC)]
+ [2011/02/12 v3.0 lastsection,title,anchor, etc. (FC)]
\RequirePackage{interfaces-base}
\RequirePackage{gettitlestring}
\itf@Check@Package{hypbmsec}
@@ -4302,7 +4366,7 @@ turtle%
% \begin{macrocode}
%<*fancyhdr>
\ProvidesPackage{interfaces-fancyhdr}
- [2011/01/19 v2.9 pgfkeys macros for fancyhdr (FC)]
+ [2011/02/12 v3.0 pgfkeys macros for fancyhdr (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{fancyhdr}
\robustify\fancyhf
@@ -5187,7 +5251,7 @@ turtle%
% \begin{macrocode}
%<*marks>
\ProvidesPackage{interfaces-marks}
- [2011/01/19 v2.9 easier use of e-TeX marks (FC)]
+ [2011/02/12 v3.0 easier use of e-TeX marks (FC)]
\RequirePackage{interfaces-base}
% \end{macrocode}
%
@@ -5307,7 +5371,7 @@ turtle%
% \begin{macrocode}
%<*tocloft>
\ProvidesPackage{interfaces-tocloft}
- [2011/01/19 v2.9 pgfkeys macros for tocloft (FC)]
+ [2011/02/12 v3.0 pgfkeys macros for tocloft (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{tocloft}
% \end{macrocode}
@@ -5368,6 +5432,7 @@ turtle%
beforetitleskip/.alias*=title/top,%
title/bottom/.store in skip cs=cftafter#1titleskip,%
aftertitleskip/.alias*=title/bottom,%
+ title/skip/.alias*=title/bottom,%
title/font/.store as code in cs=cft#1titlefont,%
title/format/.alias*=title/font,%
title/color/.store as color,%
@@ -5392,19 +5457,23 @@ turtle%
\pgfkeysEsetvalue\pgfkeyscurrentkey{\number##1}%
\ifnum\number##1>\@ne
\pgfkeysgetvalue{/itf/tocloft/#1/columns/before@hook}\itf@tp
- \ifx\itf@tp\@empty
+ \ifx \itf@tp\@empty
\pgfkeyssetvalue{/itf/tocloft/#1/columns/before@hook}{%
\begingroup
\multicolsep\pgfkeysvalueof{/itf/tocloft/#1/multicolsep}\relax
\columnsep\pgfkeysvalueof{/itf/tocloft/#1/columns/sep}\relax
\columnseprule\pgfkeysvalueof{/itf/tocloft/#1/columns/rule}\relax
+ \pgfkeysvalueof{/itf/tocloft/#1/multicols/beforebegin}%
+ \def\itf@tocloft@aftermulticols{%
+ \pgfkeysvalueof{/itf/tocloft/#1/multicols/afterend}}%
\begin{multicols}{\pgfkeysvalueof{/itf/tocloft/#1/columns}}%
\pgfkeysgetvalue{/itf/tocloft/#1/columns/rule/color}\columnseprulecolor
- \pgfkeysvalueof{/itf/tocloft/#1/multicols/begin}%
+ \pgfkeysvalueof{/itf/tocloft/#1/multicols/afterbegin}%
}%
\pgfkeyssetvalue{/itf/tocloft/#1/columns/after@hook}{%
- \pgfkeysvalueof{/itf/tocloft/#1/multicols/end}%
- \end{multicols}
+ \pgfkeysvalueof{/itf/tocloft/#1/multicols/beforeend}%
+ \aftergroup\itf@tocloft@aftermulticols
+ \end{multicols}%
\endgroup
}%
\fi
@@ -5439,16 +5508,20 @@ turtle%
multicolsep/.estore as glue,%
multicolsep/.default=0pt plus4pt minus3pt,%
multicolsep,% sets default
- multicols/begin/.initial=,multicols/begin/.default=,%
- multicols/before/.alias=multicols/begin,%
- multicols/end/.initial=,multicols/end/.default=,%
- multicols/after/.alias=multicols/end,%
+ milticols/beforebegin/.initial=,multicols/beforebegin/.default=,%
+ multicols/afterbegin/.initial=,multicols/afterbegin/.default=,%
+ multicols/begin/.alias=multicols/afterbegin,%
+ multicols/before/.alias=multicols/afterbegin,%
+ multicols/beforeend/.initial=,multicols/beforeend/.default=,%
+ multicols/afterend/.initial=,multicols/afterend/.default=,%
+ multicols/end/.alias=multicols/beforeend,%
+ multicols/after/.alias=multicols/beforeend,%
}% \pgfkeys
\itf@AfterPackage{interfaces-bookmark}{%
\def\itf@tocloft@bookmark@handler##1##2{%
\pgfkeysEaddvalue{/itf/tocloft/##1/bookmark}{}{,##2}%
\pgfkeysgetvalue{/itf/tocloft/##1/bookmark/text}\itf@tp
- \ifx \itf@tp\@empty
+ \ifx \itf@tp\@empty
\pgfkeyssetvalue{/itf/tocloft/##1/bookmark/text}\contentsname \fi}%
\pgfqkeys{/itf/tocloft/#1}{%
bookmark/.is multiple choice,%
@@ -5795,7 +5868,7 @@ turtle%
% \begin{macrocode}
%<*makecell>
\ProvidesPackage{interfaces-makecell}
- [2011/01/19 v2.9 repeatcell to fill in tabulars (FC)]
+ [2011/02/12 v3.0 repeatcell to fill in tabulars (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{makecell}
\edef\itf@AtEnd{\catcode126 \the\catcode126}% 126 = ~
@@ -6181,7 +6254,7 @@ turtle%
% \begin{macrocode}
%<*enumitem>
\ProvidesPackage{interfaces-enumitem}
- [2011/01/19 v2.9 more control on lists (FC)]
+ [2011/02/12 v3.0 more control on lists (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{enumitem}
% \end{macrocode}
@@ -6196,6 +6269,17 @@ turtle%
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\Key first= as alias to key start=}
+%
+% A new key \textt{first} is defined in the \xpackage{enumitem} family. This is just an alias
+% for the key \textt{start} which sets the first number in an \textt{enumerate} list.
+%
+% \begin{macrocode}
+\define@key{enumitem}{first}[\@ne]{\setkeys{enumitem}{start={#1}}}
+% \end{macrocode}
+% \end{macro}
+%
+%
% \begin{macro}{\setlist (extension, star form)}
% \patchlabel[redef]{setlist}
% \begin{macrocode}
@@ -6374,7 +6458,7 @@ turtle%
% \begin{macrocode}
%<*appendix>
\ProvidesPackage{interfaces-appendix}
- [2011/01/19 v2.9 easy control of appendices environment (FC)]
+ [2011/02/12 v3.0 easy control of appendices environment (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{appendix}
% \end{macrocode}
@@ -6427,7 +6511,7 @@ turtle%
% \begin{macrocode}
%<*embedfile>
\ProvidesPackage{interfaces-embedfile}
- [2011/01/19 v2.9 easy macros to embed files into pdf (FC)]
+ [2011/02/12 v3.0 easy macros to embed files into pdf (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{embedfile}
\newrobustcmd*\embedthisfile{\@ifstar
@@ -6440,11 +6524,11 @@ turtle%
\embedthisfile@main
\AfterPreamble{%
\ltx@ifundefined{@listfiles}
- {\let\@listfiles\@empty}% to avoid: \global\let\@filelist\relax in \document
+ {\let\@listfiles \@empty}% to avoid: \global\let\@filelist\relax in \document
{}%
}%
\gpreto\@enddocumenthook{%
- \let\do\itf@EmbedOne
+ \let\do \itf@EmbedOne
\expandafter\docsvlist\expandafter{\@filelist}%
}%
}% \embedthisfile@all
@@ -6464,7 +6548,7 @@ turtle%
% \begin{macrocode}
%<*environ>
\ProvidesPackage{interfaces-environ}
- [2011/01/19 v2.9 ReNewEnviron = RenewEnviron (FC)]
+ [2011/02/12 v3.0 ReNewEnviron = RenewEnviron (FC)]
\RequirePackage{interfaces-base}
\AfterPackage{environ}{
\ifundef\ReNewEnviron
@@ -6480,7 +6564,7 @@ turtle%
% \begin{macrocode}
%<*umrand>
\ProvidesPackage{interfaces-umrand}
- [2011/01/19 v2.9 patch for umrand.sty ifnotempty (FC)]
+ [2011/02/12 v3.0 patch for umrand.sty ifnotempty (FC)]
\RequirePackage{interfaces-base}
\BeforePackage{umrand}{%
\let\itf@newif\newif
@@ -6501,7 +6585,7 @@ turtle%
% \begin{macrocode}
%<*scrlfile>
\ProvidesPackage{interfaces-scrlfile}
- [2011/01/19 v2.9 scrlfile hooks improved (FC)]
+ [2011/02/12 v3.0 scrlfile hooks improved (FC)]
\RequirePackage{interfaces-base}
% \end{macrocode}
%
@@ -6590,7 +6674,7 @@ turtle%
% \begin{macrocode}
%<*pgfkeys>
\ProvidesPackage{interfaces-pgfkeys}
- [2011/01/19 v2.9 pgfkeys handlers definitions (FC)]
+ [2011/02/12 v3.0 pgfkeys handlers definitions (FC)]
\RequirePackage{interfaces-base}
\ifdefined\pgfkeys@ifexecutehandler % pgf version 2.1
\def\itf@pgfkeys{%
@@ -7445,7 +7529,7 @@ turtle%
% \begin{macrocode}
%<*etoolbox>
\ProvidesPackage{interfaces-etoolbox}
- [2011/01/19 v2.9 more etoolbox-like commands (FC)]
+ [2011/02/12 v3.0 more etoolbox-like commands (FC)]
\RequirePackage{interfaces-base}
\begingroup\catcode`\&=3
\long\gdef\etb@doitem#1&{\do{#1}}
@@ -7592,7 +7676,18 @@ turtle%
%
% \sectionformat\subsection[hang]{format=\large\bfseries}
%
-% \begin{Version}{2001/01/19 v2.9}\HistLabel{v2.9}
+% \begin{Version}{2011/02/12 v3.0}\HistLabel{v3.0}
+% \item \csref{tocsetup}, \csref{lofsetup}, \csref{lotsetup} and \csref{listofsetup}: hooks:\\
+% \textt{multicols/beforebegin}\, \textt{multicols/afterbegin}\, \textt{multicols/beforeend}\, \textt{multicols/afterend} \\
+% added.
+% \item New in \thispackage[interfaces-LaTeX]: \csref{quickprofile}.
+% \item Modification of \csref{papergraduate}: a non empty setting for \M*[every node\handler/.style/]
+% could make the graduation positions to be wrong.
+% \item New key in \thispackage[interfaces-enumitem]: \textt{first=} is an alias for \textt{start=}.
+% \item \cs{papergraduate}: though the graduations were right, the positionning of the graduated paper on the whole page was not.
+% \end{Version}
+%
+% \begin{Version}{2011/01/19 v2.9}\HistLabel{v2.9}
% \item Modification of the syntax of \csref{papergraduate} to allow the same syntax as \cs{path}.\\
% + optional arguments for this command.
% \item Some correction on \csref{tocsetup}: \cs{tocsetup}\M*{bookmark=bold} (for example) will automatically
diff --git a/Master/texmf-dist/source/latex/interfaces/interfaces.ins b/Master/texmf-dist/source/latex/interfaces/interfaces.ins
index 8ea4843aa4d..46c90a49b05 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 : 2011/01/19 v2.9 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2011/01/26 v3.0 - 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
@@ -48,7 +48,7 @@
\input docstrip.tex
\Msg{************************************************************************}
\Msg{* Installation}
-\Msg{* Package: 2011/01/17 v2.9 - interfaces: interfaces with keys for other packages (FC)}
+\Msg{* Package: 2011/02/12 v3.0 - interfaces: interfaces with keys for other packages (FC)}
\Msg{************************************************************************}
\keepsilent
@@ -59,7 +59,7 @@
This is a generated file.
-interfaces : 2011/01/19 v2.9 - interfaces : interfaces with keys for other packages (FC)
+interfaces : 2011/02/12 v3.0 - 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