From 43bb87fb699f597f53baf7a8a32c288036fee558 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 14 May 2012 23:52:35 +0000 Subject: spreadtab (14may12) git-svn-id: svn://tug.org/texlive/trunk@26384 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/spreadtab/spreadtab.sty | 43 +++++++++++----------- 1 file changed, 22 insertions(+), 21 deletions(-) (limited to 'Master/texmf-dist/tex/latex/spreadtab') diff --git a/Master/texmf-dist/tex/latex/spreadtab/spreadtab.sty b/Master/texmf-dist/tex/latex/spreadtab/spreadtab.sty index 6a3cd0c0760..4e0c9924a34 100644 --- a/Master/texmf-dist/tex/latex/spreadtab/spreadtab.sty +++ b/Master/texmf-dist/tex/latex/spreadtab/spreadtab.sty @@ -1,9 +1,9 @@ % ____________________________________________________________________________ % | | % | | -% | spreadtab v0.4a | +% | spreadtab v0.4b | % | | -% | 11 August 2011 | +% | 13 may 2012 | % | | % |___________________________________________________________________________| % @@ -37,10 +37,10 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% D\'efinitions pr\'ealables %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand\ST@ver {0.4a} -\newcommand\ST@date {2011/08/10} -\newcommand\ST@fr@date {11 ao\^ut 2011} -\newcommand\ST@eng@date{11 August 2011} +\newcommand\ST@ver {0.4b} +\newcommand\ST@date {2012/05/13} +\newcommand\ST@fr@date {13 mai 2012} +\newcommand\ST@eng@date{13 may 2012} \ProvidesPackage{spreadtab}[\ST@date\space v\ST@ver\space Spreadsheet features for table environments] \NeedsTeXFormat{LaTeX2e} @@ -177,7 +177,7 @@ \fi } -% transforme la s\'equence de contrôle #1 qui contient par exemple «4,5» en «D5» +% transforme la s\'equence de contr\^ole #1 qui contient par exemple «4,5» en «D5» \newcommand*\ST@coord@toref[1]{% \ST@split#1,\ST@temp@a#1% \edef#1{\ifcase\ST@temp@a\or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M\or @@ -343,7 +343,7 @@ \newcommand\ST@read@tab{% \def\ST@total@colnumber{0}% \ST@rowcount\z@ - \ST@search@hline% on met de côt\'e la (ou les) ligne sup\'erieure du tableau + \ST@search@hline% on met de c\^ot\'e la (ou les) ligne sup\'erieure du tableau \ST@read@tab@i } @@ -640,20 +640,20 @@ \ifx\@empty#6\@empty \let\ST@next\@firstoftwo \else - \ifnum#2>\numexpr#4+#6 + \ifnum#2>\numexpr#4+#6\relax \let\ST@next\@secondoftwo \else \let\ST@next\@firstoftwo \fi \fi \else - \ifnum#1>\numexpr#3+#5 + \ifnum#1>\numexpr#3+#5\relax \let\ST@next\@secondoftwo \else \ifx\@empty#6\@empty \let\ST@next\@firstoftwo \else - \ifnum#2>\numexpr#4+#6 + \ifnum#2>\numexpr#4+#6\relax \let\ST@next\@secondoftwo \else \let\ST@next\@firstoftwo @@ -1153,7 +1153,7 @@ % Cette macro cherche dans la sc #1 la premi\`ere fonction qu'elle trouve ne contenant pas d'autre fonction dans son argument % En sortie, \ST@function@namefound contient le nom de la fonction trouv\'ee et \ST@function@argfound son argument. -% Si aucune fonction mot-cl\'e n'est trouv\'e, ces 2 derni\`eres s\'equences de contrôles sont vides. +% Si aucune fonction mot-cl\'e n'est trouv\'e, ces 2 derni\`eres s\'equences de contr\^oles sont vides. \newcommand\ST@find@first@func[1]{% \let\ST@function@namefound\@empty\let\ST@function@argfound\@empty \let\ST@function@namefound@\@empty\let\ST@function@argfound@\@empty @@ -1213,7 +1213,7 @@ \def#2{0}% r\'esultat nul pour l'instant \let\ST@temp@stack\@empty% pile d'appel temporaire vide aussi au d\'ebut \ST@for{#1}% on parcourt la - {\ifcase0\csname code@\number\ST@colcount@i @\number\ST@rowcount@i\endcsname\relax% on ne prend en compte que les code 1 et 2 + {\ifcase\csname code@\number\ST@colcount@i @\number\ST@rowcount@i\endcsname\relax% on ne prend en compte que les code 1 et 2 \or% code=1 \edef\ST@temp@stack{\ST@temp@stack(\number\ST@colcount@i,\number\ST@rowcount@i)}% \or% code=2 @@ -1224,7 +1224,7 @@ \fi }% \ifx\ST@temp@stack\@empty% toutes les cellules dans la plage \'etaient calcul\'ees ? - \FPclip#2#2% on ôte les 0 inutiles si le calcul a \'et\'e men\'e au bout + \FPclip#2#2% on \^ote les 0 inutiles si le calcul a \'et\'e men\'e au bout \else \let#2\@empty \edef\ST@stackcall{\ST@temp@stack(\ST@current@colnumber,\ST@current@rownumber)\ST@stackcall}% on met \'a jour la pile d'appel @@ -1293,7 +1293,7 @@ \FPadd#2#2\ST@inter@result }% \ifx\ST@temp@stack\@empty% toutes les cellules dans la plage \'etaient calcul\'ees ? - \FPclip#2#2% on ôte les 0 inutiles si le calcul a \'et\'e men\'e au bout + \FPclip#2#2% on \^ote les 0 inutiles si le calcul a \'et\'e men\'e au bout \else \let#2\@empty \edef\ST@stackcall{\ST@temp@stack(\ST@current@colnumber,\ST@current@rownumber)\ST@stackcall}% on met \'a jour la pile d'appel @@ -1826,11 +1826,9 @@ % renvoie la valeur num\'erique de la cellule de tag #1 \newcommand\STtag[1]{% - \ifcsname ST@celltag@\detokenize\expandafter{#1}\endcsname - \csname ST@celltag@\detokenize\expandafter{#1}\endcsname - \else - \PackageError\ST@package@name{Tag "#1" is unknown, have you defined it?}\ST@seedoc@i - \fi + \ifcsname ST@celltag@\detokenize\expandafter{#1}\endcsname\expandafter\@firstoftwo\else\expandafter\@scondoftwo\fi + {\csname ST@celltag@\detokenize\expandafter{#1}\endcsname} + {\PackageError\ST@package@name{Tag "#1" is unknown, have you defined it?}\ST@seedoc@i}% } \newcommand*\STmakegtag[1]{% @@ -2131,4 +2129,7 @@ v0.4 2011/07/04 r\'esultat qui prend la place de :={} ------------------------------------------------------------------------------- v0.4a 2011/08/11 - 1 Un bug corrig\'e dans \ST@search@hline@i \ No newline at end of file + 1 Un bug corrig\'e dans \ST@search@hline@i +------------------------------------------------------------------------------- +v0.4b 2012/05/13 + 1 Un bug corrig\'e dans \ST@func@sum \ No newline at end of file -- cgit v1.2.3