CTAN Comprehensive TeX Archive Network

New on CTAN: tokmap

Date: June 24, 2025 7:29:52 PM CEST
plante submitted the tokmap package. Version: 1.0 License: lppl1.3c Summary description: Iterate over a token list expandably, without dropping spaces or braced groups Announcement text:
Usage: `\tokmap <command> { <tokens> }` applies command over the token list tokens. Space tokens, left and right braces are replaced with the marker tokens `\tokmap@space`, `\tokmap@bgroup`, and `\tokmap@egroup` respectively (who are `\ifx`-equal to themselves exclusively). For convenience, command may contain multiple tokens. It is assumed that `{` and `}` are the only characters with category codes 1 (beginning of group) and 2 (end of group) respectively. Expandable. This package may be used in LaTeX by `\usepackage{tokmap}`, or in plain TeX and other formats by `\input{tokmap}`. See the visualtoks package for an example application (http://mirrors.ctan.org/macros/generic/visualtoks/visualtoks-doc.pdf).
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/tokmap The package’s files themselves can be inspected at https://mirrors.ctan.org/macros/generic/tokmap/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

tokmap – Iterate over a token list expandably, without dropping spaces or braced groups

Usage: \tokmap <command> { <tokens> } applies command over the token list tokens. Space tokens, left and right braces are replaced with the marker tokens \tokmap@space, \tokmap@bgroup, and \tokmap@egroup respectively (which are \ifx-equal to themselves exclusively). For convenience, command may contain multiple tokens. It is assumed that { and } are the only characters with category codes 1 (beginning of group) and 2 (end of group) respectively. Expandable.

This package may be used in by \usepackage{tokmap}, or in plain and other formats by \input{tokmap}.

See the visualtoks package for an example application.

Packagetokmap
Version1.0
Copyright2025 plante
Maintainerplante

Announcements

more

Guest Book Sitemap Contact Contact Author