diff options
author | Karl Berry <karl@freefriends.org> | 2011-02-13 23:33:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-02-13 23:33:12 +0000 |
commit | ddd662d03955b5c9ad157507e5ed8de0c55fdfe6 (patch) | |
tree | 5c81c1c602ee56910c30f1d5ae4897203ec4f9a3 /Master | |
parent | 0fe0153ae1f041e1e5e21dc0079587f5dc9612c2 (diff) |
interfaces 3.0 (13feb11)
git-svn-id: svn://tug.org/texlive/trunk@21393 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
25 files changed, 317 insertions, 231 deletions
diff --git a/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf b/Master/texmf-dist/doc/latex/interfaces/interfaces.pdf Binary files differindex 1d923782246..bafd1fbd44b 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 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 diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty index 697a8bcbb7a..7592ef4b44b 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-LaTeX.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 \newrobustcmd*\changefont[1]{\itf@pgfkeys @@ -93,6 +91,25 @@ \pgfkeysifdefined{/itf/LaTeX/changefont/color/.@cmd}{} {\pgfkeys{/itf/LaTeX/changefont/color/.code=\color{#1}}}% }% AfterPackage xcolor +\newrobustcmd*\quickprofile{\begingroup \afterassignment \itf@quickprofile \count@} +\def\itf@quickprofile{\afterassignment \itf@profileloop \toks@} +\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 \endinput %% %% End of file `interfaces-LaTeX.sty'. diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty index 03702b3eb2c..2aebae2ca29 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-appendix.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} \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 8ddf28694d5..0e76b164ca7 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-base.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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}% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty index 8d4c863dbf9..cd82fea1192 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-bookmark.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty index 0026ef1e0e2..d4b70cef8e3 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-embedfile.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 @@ -59,11 +57,11 @@ \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 diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty index b8c3bbe9d0f..6e2692b7f35 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-enumitem.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,15 +43,14 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} \providerobustcmd*\interitem{% \item[]\hskip-\leftmargin }% \interitem +\define@key{enumitem}{first}[\@ne]{\setkeys{enumitem}{start={#1}}} \renewrobustcmd*\setlist{\begingroup \@ifstar {\let\do\csgappto \itf@setlist} {\let\do\csgdef \itf@setlist}% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty index 920ec45cb5c..d3e56d150ea 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-environ.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty index 5a31a955ed9..4a4b19a3052 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-etoolbox.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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}} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty index 0c732168c67..c2b11a10d2a 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty index 76fbe3f7c2e..56ba9cb25a8 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-hypbmsec.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty index 9a6ef171b56..b98e02ea601 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-hyperref.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} \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 b47e36f366e..8bf6a5899a0 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-makecell.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 = ~ diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty index 04938f9894b..b42ee160768 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-marks.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} \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 5385d398394..11cf8f7cd4f 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-pgfkeys.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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{% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty index e26cf6d983f..c2bbf29ab19 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-scrlfile.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \ProvidesPackage{interfaces-scrlfile} - [2011/01/19 v2.9 scrlfile hooks improved (FC)] + [2011/02/12 v3.0 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 805fa99681c..cd1bc8da02f 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 %% Some catcode checking @@ -227,13 +225,13 @@ turtle% \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}% @@ -244,31 +242,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}; @@ -279,8 +273,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}; @@ -292,8 +290,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 \endinput diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty index 1b1d640a34e..fa30b6902bd 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-titlesec.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty index 580a28a09bd..8364b2932c5 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tocloft.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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} \newrobustcmd\tocsetup[1]{% @@ -86,6 +84,7 @@ 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,% @@ -110,19 +109,23 @@ \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 @@ -157,10 +160,14 @@ 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{% diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty index 6d8fc311b87..9b19ca7a06b 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-truncate.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,8 +43,6 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \ProvidesPackage{interfaces-truncate} \newrobustcmd\trunctext[3][\TruncateMarker]{% do nothing if width of #3 is less than #2 \begingroup diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty index bb8c5fa1b23..d4e30aab3ed 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-umrand.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,10 +43,8 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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 diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty index 47f1f5d2727..31fd9de5c93 100644 --- a/Master/texmf-dist/tex/latex/interfaces/interfaces.sty +++ b/Master/texmf-dist/tex/latex/interfaces/interfaces.sty @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% interfaces : 2011/01/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 @@ -43,11 +43,9 @@ %% interfaces: interfaces with keys for other packages (FC) %% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr> %% -\let\CTANLinks=y -\let\interfacesquick=n \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)] \RequirePackage{interfaces-base} \DeclareOption{LaTeX}{\AtEndOfPackage{\LoadInterface{LaTeX}}} \DeclareOption{marks}{\AtEndOfPackage{\LoadInterface{marks}}} |