diff options
author | Norbert Preining <preining@logic.at> | 2013-05-27 01:42:10 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2013-05-27 01:42:10 +0000 |
commit | b2941aa318c54c9d2acb00a560f456d35d90f888 (patch) | |
tree | 15c80400114565771ffedec91c5709bf8798e81d /Master/texmf-dist/doc/latex/loops/README | |
parent | eadd78d6ef924f2410ccc83392717f1d87ee9d67 (diff) |
loops update 5/27
git-svn-id: svn://tug.org/texlive/trunk@30704 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/loops/README')
-rw-r--r-- | Master/texmf-dist/doc/latex/loops/README | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/Master/texmf-dist/doc/latex/loops/README b/Master/texmf-dist/doc/latex/loops/README index 61eb1c82929..8882c716bb5 100644 --- a/Master/texmf-dist/doc/latex/loops/README +++ b/Master/texmf-dist/doc/latex/loops/README @@ -6,12 +6,19 @@ Ahmed Musa VERSION -Version 1.2, 2013/02/10. +Version 1.3, 2013/05/15. LOCATION ON CTAN macros/latex/contrib/loops/ + +The package provides efficient looping macros for processing both +csv (separated-values) and nsv/tsv (non-separated values) lists. +Csv lists that have associated arbitrary list-separators may be +processed with the tools of the package. + + LICENSE Copyright (c) 2012-2013 Ahmed Musa @@ -167,7 +174,7 @@ The looping macros include: \sifakaloop is as \ayeloop but will first normalize the list using \skvtsvnormalize before parsing. Unlike all the other nsv/tsv loops, it preserves outer braces in the - arguments. Hence, it is costlier. You can insert \listbreaker + arguments. Hence, it is costlier. You can insert \foreachlistbreaker as a token in <list> or <listcmd> to terminate the list prematurely. @@ -237,9 +244,9 @@ The looping macros include: \skvparselist*{<parser>}{<listcmd>}<holdercmd>{<callback>} These can process lists with arbitrary parsers/list - separators.The only difference between \skvdolist and - \skvparselist is that \skvparselist will first normalize - the list before parsing. + separators, including non-separated lists. The only difference + between \skvdolist and \skvparselist is that \skvparselist will + first normalize the list before parsing. \cicadaloop: @@ -256,9 +263,9 @@ The looping macros include: \currentcicada, \nextcicada, \lastcicada, \cicadacount. \cicadacount is depth-dependent. - You can insert \listbreaker as an item in <list> or <listcmd> - to terminate the list prematurely. \listpauser isn't recognized by - \cicadaloop. + You can insert \foreachlistbreaker as an item in <list> or <listcmd> + to terminate the list prematurely. Note: Unlike \newforeach and \foreachfox, + \foreachlistpauser isn't recognized by \cicadaloop. \let\romn\romannumeral \@tempcnta\z@ @@ -278,7 +285,7 @@ The looping macros include: }% \ifnum\@tempcntb>\@ne \@tempswatrue - \skvcsedef{cmd@\romn\cicadaloopdepth}{\lastcicada,\cicadacount}% + \skvcsedef{cmd@\romn\cicadanestdepth}{\lastcicada,\cicadacount}% \fi }% } @@ -333,8 +340,8 @@ The looping macros include: \ifnum\foreachitemcount>10\relax\breaknewforeach\fi - You can insert \listbreaker as an item in <list> or <listcmd> - to terminate the list prematurely. \listpauser will pause + You can insert \foreachlistbreaker as an item in <list> or <listcmd> + to terminate the list prematurely. \foreachlistpauser will pause the processing for user action. \newforeach found a bug in PGF's \foreach, as reported at @@ -653,4 +660,4 @@ The looping macros include: <http://tex.stackexchange.com/questions/79586/foreach-has-a-% problem-with-initially-argument-in-remember-part/79644#79644> -% End of readme file of loops package +% End of readme file of loops.sty |