App-pandoc-preprocess
view release on metacpan or search on metacpan
ppp-Documentation.pandoc view on Meta::CPAN
LR_7 -> LR_5 [ label = "S(a)" ];
LR_8 -> LR_6 [ label = "S(b)" ];
LR_8 -> LR_5 [ label = "S(a)" ];
}
~~~~~
------------------------------------------------------------------------------
\newpage
# neato Diagrams
`neato` diagrams behave very similarly to [dot Diagrams][]. Please cf [dot Diagrams] for more information
## neato Options
* same as [dot Options][]
## neato Examples
The following example produces Figure \ref{fig:neato-diagram}.
\scriptsize
~~~~~ {.neato .scale=80% .title=neato diagram .label=fig:neato-diagram}
graph G {
n0 -- n1 -- n2 -- n3 -- n0;
}
~~~~~
\normalsize
~~~~~ {.neato .scale=80% .title=neato diagram .label=fig:neato-diagram}
graph G {
n0 -- n1 -- n2 -- n3 -- n0;
}
~~~~~
------------------------------------------------------------------------------
\newpage
# yUML
yUML needs a network connection and uses http://yuml.me as the rendering service.
## yUML Options
Options specific to yUML can be:
* `.type=`: any of `[` `class`, `activity`, `usecase` `]`
* `.style=`: any of `[` `scruffy`, `nofunky`, `plain` `]`
* `.direction=`: any of `[` `LR`, `RL`, `TD`, `]`
<!-- * `.format=`: `png`, `pdf`, `jpg`, `svg` -->
<!-- * `.scale=`: `10%`-`200%` -->
## yUML Examples
### yUML Class diagrams
With *yUML* as the renderer, setting `.type=class` and using the style `.style=nofunky`, the following markup produces Figure \ref{fig:yuml-class-diagram}.
\scriptsize
~~~~ {.yuml .style=nofunky .type=class .direction=LR .scale=100% .title=yUML class diagram .label=fig:yuml-class-diagram}
[Customer] +1 -> *[Order]
[Order] ++1 -items> *[LineItem]
[Order] -0..1> [PaymentMethod]
~~~~
\normalsize
~~~~ {.yuml .style=nofunky .type=class .direction=LR .scale=100% .title=yUML class diagram .label=fig:yuml-class-diagram}
[Customer] +1 -> *[Order]
[Order] ++1 -items> *[LineItem]
[Order] -0..1> [PaymentMethod]
~~~~
\newpage
### yuml Usecase diagrams
With `scruffy` style and `.type=usecase`, the following example produces Figure \ref{fig:yuml-usecase-diagram}.
\scriptsize
~~~~ {.yuml .style=scruffy .type=usecase .title=yUML usecase diagram .label=fig:yuml-usecase-diagram}
// Cool Use Case Diagram
[Customer]-(Make Cup of Tea)
(Make Cup of Tea)<(Add Milk)
(Make Cup of Tea)>(Add Tea Bag)
~~~~
\normalsize
~~~~ {.yuml .style=scruffy .type=usecase .title=yUML usecase diagram .label=fig:yuml-usecase-diagram}
// Cool Use Case Diagram
[Customer]-(Make Cup of Tea)
(Make Cup of Tea)<(Add Milk)
(Make Cup of Tea)>(Add Tea Bag)
~~~~
\newpage
### yuml Activity diagrams
Lastly, using `.type=activity` and `.style=plain` the following example produces Figure \ref{fig:yuml-activity-diagram}.
\scriptsize
~~~~ {.yuml .style=plain .type=activity .title=yUML activity Diagram .label=fig:yuml-activity-diagram}
(start)->|a|,|a|->(Make Coffee)->|b|,|a|->(Make Breakfast)->|b|,|b|-><c>[want more coffee]->(Make Coffee),<c>[satisfied]->(end)
~~~~
( run in 1.556 second using v1.01-cache-2.11-cpan-788537b7465 )