summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/sankey/sankey-example1.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-14 22:49:02 +0000
committerKarl Berry <karl@freefriends.org>2021-03-14 22:49:02 +0000
commit11cb80cef7eaad10df3ed09d6d5a50ad2c055881 (patch)
treed61dcff1e45fad3df683797a9fa17e91e2fb7bdd /Master/texmf-dist/doc/latex/sankey/sankey-example1.tex
parentfd1e514f7290c40fb1e5c37994e7756c4d73348d (diff)
sankey (14mar21)
git-svn-id: svn://tug.org/texlive/trunk@58349 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/sankey/sankey-example1.tex')
-rw-r--r--Master/texmf-dist/doc/latex/sankey/sankey-example1.tex73
1 files changed, 73 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/sankey/sankey-example1.tex b/Master/texmf-dist/doc/latex/sankey/sankey-example1.tex
new file mode 100644
index 00000000000..bdeebbb876a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/sankey/sankey-example1.tex
@@ -0,0 +1,73 @@
+\begin{tikzpicture}
+ \begin{sankeydiagram}%[debug]
+ \colorlet{cold}[rgb]{cyan!75!blue!50!white}
+ \colorlet{hot}[rgb]{red!50!orange!75!white}
+ \sankeyset{
+ ratio=90pt/6,minimum radius=15pt,
+ start style=simple,end style=simple,
+ draw/.style={
+ draw=blue!50!cyan,
+ line width=1pt,line cap=round,line join=round,
+ },
+ cold/.style={
+ fill/.style={
+ draw=cold,line width=0pt,fill=cold,
+ },
+ },
+ cold to hot/.style={
+ fill/.style={
+ fill=none,top color=cold,
+ bottom color=hot,middle color=yellow,
+ },
+ },
+ hot/.style={
+ fill/.style={
+ draw=hot,line width=0pt,fill=hot,
+ },
+ },
+ }
+
+ \sankeyset{cold}
+ \sankeynodestart{name=p0,at={100,0},angle=-90,quantity=6}
+ \sankeyadvance{p0}{50pt}
+ \sankeyfork{p0}{3/p1,3/p2}
+ \sankeyturnleft{p1}{90}
+ \sankeyadvance{p1}{20pt}
+ \sankeyadvance{p2}{60pt}
+ \sankeyfork{p2}{2/p3,1/p4}
+ \sankeyturnleft{p3}{90}
+ \sankeyadvance{p3}{50pt}
+ \sankeyfork{p3}{1/p5,1/p6}
+ \sankeyadvance{p5}{70pt}
+ \sankeyfork{p1}{1/p7,1/p8,1/p9}
+ \sankeyadvance{p7}{50pt}
+ \sankeyadvance{p9}{50pt}
+ \sankeyadvance{p4}{40pt}
+ \sankeyturnleft{p4}{90}
+ \sankeyadvance{p4}{65pt}
+ \sankeyadvance{p7}{40pt}
+ \sankeynode{
+ name=p11,at={[shift={(50pt,-15pt)}]p7},quantity=3,
+ forked={1/p7a,1/p9a,1/p5a},
+ }
+ \sankeyoutin{p7}{p7a}
+ \sankeyoutin{p9}{p9a}
+ \sankeyoutin{p5}{p5a}
+ \sankeyadvance{p11}{30pt}
+ \sankeyend{p11}
+ \sankeyturnright{p8}{90}
+ \sankeyturnright{p6}{90}
+ \sankeyturnright{p4}{90}
+ \sankeyset{hot}
+ \sankeyadvance[cold to hot]{p8}{40pt}
+ \sankeynode{
+ name=p10,at={[shift={(-15pt,-60pt)}]p8},angle=-90,quantity=3,
+ forked={1/p8a,1/p6a,1/p4a},
+ }
+ \sankeyoutin[cold to hot]{p4}{p4a}
+ \sankeyoutin[cold to hot]{p6}{p6a}
+ \sankeyoutin{p8}{p8a}
+ \sankeyadvance{p10}{30pt}
+ \sankeyend{p10}
+ \end{sankeydiagram}
+\end{tikzpicture}