
Ich möchte eine verschachtelte Liste haben, sodass sie zu Folgendem wird:
Original Bildwurde gerendert mitWaveJSONdas sah so aus:
{signal: [
{ name: 'clk'},
['Master',
['ctrl',
{name: 'write'},
{name: 'read'}
],
{ name: 'addr'},
{ name: 'wdata'},
],
{},
['Slave',
['ctrl',
{name: 'ack'},
],
{ name: 'rdata'},
]
]}
Antwort1
Mit forest lassen sich solche Dinge ganz einfach erreichen where n children=0{tier=murmel}{rotate=90}
.
\documentclass{article}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
for tree={grow'=0,font=\sffamily,
where n children=0{tier=murmel}{rotate=90}}
[,phantom
[clk]
[Master
[ctrl
[write]
[read]
]
[addr]
[wdata]
]
[Slave
[ctrl
[ack]
]
[rdata]
]
]
\end{forest}
\end{document}