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.
| Sources | /macros/latex/contrib/styleitems |
| Documentation | |
| Version | 1.0 |
| Licenses | The LaTeX Project Public License 1.3c |
| Copyright | Faris Hameed |
| Maintainer | Faris Hameed |
| Topics | List Decoration |
Download the contents of this package in one zip archive (231.8k).
Suggestions
Maybe you are interested in the following packages as well.
Community Comments