feat: add superderive stepwise derivation figures

A third sibling toolkit: rewrite steps, justification rails,
cancel/substitute highlights, and lint-on-warning builds.
This commit is contained in:
dela
2026-08-17 10:05:03 +08:00
commit 9f635d358b
22 changed files with 724 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
\usepackage[en]{superderive}
\begin{document}\begin{tikzpicture}
\sdtopformula{F}{$x$}
\sdrow{R1}
\sdbox{a}{x}
\sdrowend
\end{tikzpicture}\end{document}
+15
View File
@@ -0,0 +1,15 @@
\usepackage[en]{superderive}
\sdsetrole{a}{sdTeal}
\sdsetrole{b}{sdOrange}
\sdsetrole{c}{sdCoral}
\sdsetrole{d}{sdViolet}
\sdsetrole{e}{sdInk}
\begin{document}\begin{tikzpicture}
\sdrow{R1}
\sdbox[role=a]{a}{1}
\sdbox[role=b]{b}{2}
\sdbox[role=c]{c}{3}
\sdbox[role=d]{d}{4}
\sdbox[role=e]{e}{5}
\sdrowend
\end{tikzpicture}\end{document}
+7
View File
@@ -0,0 +1,7 @@
\usepackage[en]{superderive}
\begin{document}\begin{tikzpicture}
\sdrow{R1}
\sdbox{a}{x}
\draw (0,0) -- (1,0);
\sdrowend
\end{tikzpicture}\end{document}
+7
View File
@@ -0,0 +1,7 @@
\usepackage[en]{superderive}
\begin{document}\begin{tikzpicture}
\sdrow{R1}
\sdcol{c1}{a}{b}
\sdcol{c2}{c}{d}
\sdrowend
\end{tikzpicture}\end{document}
+15
View File
@@ -0,0 +1,15 @@
\documentclass[border=10pt]{standalone}
\usepackage[en]{superderive}
\begin{document}
\begin{tikzpicture}
\sdstage{S}{smoke}
\sdrow{R1}
\sdbox{a}{x}
\sdsubst{b}{x}{y}
\sdcancel{c}{z}
\sdrowend
\sdbbox{all}
\sdtopformula{F}{$x\to y$}
\sdmeaningbox{mb}{80mm}{all}{idea}{rewrite}{caveat}
\end{tikzpicture}
\end{document}