[texhax] Handling arrays or lists in LaTeX command arguments

Uwe Lueck uwe.lueck at web.de
Mon Apr 26 12:20:18 CEST 2010


>> I'm hunting for a TeX or LaTeX macro which processes an argument as a 
>> [c-style] array with a (possibly arbitrary, possibly fixed) number of entries.
>
>    http://ctan.org/pkg/arrayjob

Another more ambitious one (as compared to Donald Arseneau's response)

    http://ctan.org/pkg/forarray

(more recent than arrayjob)

HTH -- Uwe

-----Ursprüngliche Nachricht-----
Von: Uwe Lueck 
Gesendet: 22.04.2010 09:53:33
An: texhax at tug.org,Brandon Kuczenski 

Betreff: Re: [texhax] Handling arrays or lists in LaTeX command arguments

>Brandon Kuczenski 
 22.04.2010 01:49:37:
>> I'm hunting for a TeX or LaTeX macro which processes an argument as a 
>> [c-style] array with a (possibly arbitrary, possibly fixed) number of entries.
>
>    http://ctan.org/pkg/arrayjob
>
>? HTH -- Uwe.
>
>-----Ursprüngliche Nachricht-----
>Von: Brandon Kuczenski 

>Gesendet: 22.04.2010 01:49:37
>An: texhax at tug.org
>Betreff: [texhax] Handling arrays or lists in LaTeX command arguments
>
>>Hi TeXers,
>>
>>I'm hunting for a TeX or LaTeX macro which processes an argument as a 
>>[c-style] array with a (possibly arbitrary, possibly fixed) number of 
>>entries.
>>
>>For instance, I imagine three hypothetical LaTeX commands:
>>
>>\defarray{\arrayname}{num}{[element1,element2,element3...]}
>>
>>creates an array called \arrayname with num elements.  Here I assume the 
>>elements are comma-separated and enclosed in brackets, but that is just 
>>for example.
>>
>>\arraydo{\arrayname}{operation}
>>
>>performs 'operation' once for each element in the array in succession.
>>
>>\thearrayelement
>>
>>(within \arraydo) expands to the current element in the array.
>>
>>Is such a thing remotely possible?  Anything that points in this 
>>direction would be appreciated.  The ability to index into the array 
>>would be extra-special.
>>
>>
>>
>>%%-----------------------
>>%% code sample
>>
>>\newcommand{\boxnumbers}[1]{ %
>>   \arraydo{#1}{% hypothetical array expander
>>	\fbox{\thearrayelement}\;%
>>	} %
>>}
>>
>>% The Sequence
>>\defarray{\foo}{6}{[4,8,15,16,23,42]} % hypothetical array constructor
>>
>>\boxnumbers{\foo}
>>
>>%% end code sample
>>%%-----------------------
>>
>>would create a series of boxes, each containing a number from The Sequence.
>>
>>thanks for any pointers,
>>Brandon
>>
>>--
>>
>>_______________________________________________
>>TeX FAQ: http://www.tex.ac.uk/faq
>>Mailing list archives: http://tug.org/pipermail/texhax/
>>More links: http://tug.org/begin.html
>>
>>Automated subscription management: http://tug.org/mailman/listinfo/texhax
>>Human mailing list managers: postmaster at tug.org
>
>_______________________________________________
>TeX FAQ: http://www.tex.ac.uk/faq
>Mailing list archives: http://tug.org/pipermail/texhax/
>More links: http://tug.org/begin.html
>
>Automated subscription management: http://tug.org/mailman/listinfo/texhax
>Human mailing list managers: postmaster at tug.org



More information about the texhax mailing list