- Bracket ink is part of the fit: \st@facebody drops -inkw/-inke extreme coordinates and \stface/\ststack register them with the enclosing group/col/row fit, so a group outline can no longer be crossed by a member's bracket arms - \stlink inside \stgroup or \stcol is now a package error: sub-flow members never terminate a pending connector, so the arrow was dropped silently while the label still rendered - \stgroup requires role= (explicit role=neutral for mixed groups) and must bind at least two members or one \stcol partition; a lone stack or face inside a group is a dirty-build warning - lint: default budget is one \stcallout per figure; the allow-multiple-callouts directive relaxes it to one per band - build.sh: clean-build hint no longer names hue budget (lint owns it) - tests/group-callout.tex reworked: multi-member group with a bracketed member as a regression probe, single callout; new negative fixtures group-link, group-norole, group-single, callout-budget - api.md, checklist.md, style.md, layout.md, SKILL.md updated to match
14 lines
425 B
TeX
14 lines
425 B
TeX
% A group around a single object is decoration: the stack already reads as
|
|
% one composite. The package must reject this with a dirty-build warning.
|
|
\documentclass[border=2pt]{standalone}
|
|
\usepackage[en]{supertensor}
|
|
\stsetrole{x}{stTeal}
|
|
\stdim{T}{4}
|
|
\begin{document}\begin{tikzpicture}
|
|
\strow{R1}{T}
|
|
\stgroup[role=x]{G}
|
|
\ststack[role=x]{Q}{}{T}{T}{3}
|
|
\stgroupend
|
|
\strowend
|
|
\end{tikzpicture}\end{document}
|