New on CTAN: styleitems
Announcing styleitems v1.0 — TikZ-based decorative list labels with independent auto-numbering. The styleitems package provides fully independent auto-numbered list labels rendered with TikZ. Each label is a live TikZ node, offering complete control over shape, colour, stroke, and numbering style. The package includes 16 predefined label shapes: Circle, Square, Rectangle, Diamond, Triangle, Pentagon, Hexagon, Octagon, Star (5-point), Star (12-point), Ellipse Callout (left/right), Cloud Callout (left/right), and four arrow directions (right, left, up, down). Eight numbering styles are supported: arabic, indic (Arabic-Indic digits), alph, Alph, roman, Roman, aralph (Hijai order), and aralphabjad (Abjad order). Each shape is available in both vertical (*List) and inline (*Inline) environments. The package fully supports bidirectional (Arabic/RTL) and standard Latin (LTR) typesetting.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/styleitems The package’s files themselves can be inspected at https://mirrors.ctan.org/macros/latex/contrib/styleitems/
Thanks for the upload. For the CTAN Team Vincent Goulet
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
styleitems – Independent auto-numbered list labels drawn with TikZ
The package provides a fully self-contained auto-numbering system for decorative list labels based on TikZ. Unlike packages such as enumitem, each label is rendered as a live TikZ node, allowing full control over shape, colour, stroke, and numbering style. Each list instance maintains its own counter using an internal stack mechanism, ensuring that nested lists at any depth remain independent and never interfere with their parent counters.
Available label shapes (16 total): Circle, Square, Rectangle, Diamond, Triangle, Pentagon, Hexagon, Octagon, Star (5-point), Star (12-point), Ellipse Callout (left/right), Cloud Callout (left/right), and four arrow directions (right, left, up, down). Every shape is available in two modes: vertical and inline.
Numbering styles (8): arabic, indic (Arabic-Indic digits), alph, Alph, roman, Roman, aralph (Hijai order), aralphabjad (Abjad order).
All environments accept optional arguments for colour, numbering style, text rotation, and text scale. The package fully supports bidirectional (Arabic/RTL) documents alongside standard LTR typesetting.
| Paket | styleitems |
| Version | 1.0 |
| Copyright | Faris Hameed |
| Betreuer | Faris Hameed |