feat: add superfig paper-figure toolkit
Standalone LaTeX/TikZ skill for non-tensor paper figures: node/edge macros, lint-on-warning build, golden examples, and negative fixtures.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\sfsetrole{x}{sfTeal}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\sfrow{R1}{10mm}
|
||||
\sfnode[role=x]{A}{A}{8mm}{8mm}
|
||||
\sfrowend
|
||||
\sfcallout{N}{3cm}{A}{aside}{on a node}
|
||||
\end{tikzpicture}\end{document}
|
||||
@@ -0,0 +1,13 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\sfsetrole{x}{sfTeal}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\sfrow{R1}{10mm}
|
||||
\sfnode[role=x]{A}{A}{8mm}{8mm}
|
||||
\sfrowend
|
||||
\sfrow{R2}{10mm}
|
||||
\sfnode[role=x]{B}{B}{8mm}{8mm}
|
||||
\sfrowend
|
||||
\sfcallout{N1}{3cm}{R1}{one}{first}
|
||||
\sfcallout{N2}{3cm}{R2}{two}{second}
|
||||
\end{tikzpicture}\end{document}
|
||||
@@ -0,0 +1,9 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\sfsetrole{x}{sfTeal}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\sftopformula{F}{$x$}
|
||||
\sfrow{R1}{10mm}
|
||||
\sfnode[role=x]{A}{A}{8mm}{8mm}
|
||||
\sfrowend
|
||||
\end{tikzpicture}\end{document}
|
||||
@@ -0,0 +1,7 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\sfsetrole{x}{sfTeal}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\sfnode[role=x, at={(0,0)}]{A}{A}{8mm}{8mm}
|
||||
\sfgroup[role=x]{G}{(A)}{}
|
||||
\end{tikzpicture}\end{document}
|
||||
@@ -0,0 +1,14 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\sfsetrole{a}{sfTeal}
|
||||
\sfsetrole{b}{sfOrange}
|
||||
\sfsetrole{c}{sfCoral}
|
||||
\sfsetrole{d}{sfViolet}
|
||||
\sfsetrole{e}{sfInk}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\sfnode[role=a, at={(0,0)}]{A}{A}{8mm}{8mm}
|
||||
\sfnode[role=b, at={(12mm,0)}]{B}{B}{8mm}{8mm}
|
||||
\sfnode[role=c, at={(24mm,0)}]{C}{C}{8mm}{8mm}
|
||||
\sfnode[role=d, at={(36mm,0)}]{D}{D}{8mm}{8mm}
|
||||
\sfnode[role=e, at={(48mm,0)}]{E}{E}{8mm}{8mm}
|
||||
\end{tikzpicture}\end{document}
|
||||
@@ -0,0 +1,5 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\draw (0,0) -- (1,0);
|
||||
\end{tikzpicture}\end{document}
|
||||
@@ -0,0 +1,5 @@
|
||||
\documentclass{standalone}
|
||||
\usepackage[en]{superfig}
|
||||
\begin{document}\begin{tikzpicture}
|
||||
\sfnode[role=ghost, at={(0,0)}]{A}{A}{8mm}{8mm}
|
||||
\end{tikzpicture}\end{document}
|
||||
Reference in New Issue
Block a user