ブロック図作成
要件
Graphviz
install
epsを扱うために必要かもしれないのでUSEにpostscriptを追加してみた。
# USE="postscript" emrege graphviz
DOT言語
digraph flow { rtl [shape = box, label = "RTL Design"]; syn [shape = box, label = "Synthesis"]; par [shape = box, label = "Place and Route"]; post_sim [shape = box, label = "Post P&R Simulation"]; rtl -> syn -> par -> post_sim; }
compile
$ dot -Tgtk design-flow.dot (GUIで確認できたりする) $ dot -Teps design-flow.dot -o design_flow.eps
出力形式一覧: Output Formats
TeXに組み込む
このままTeXで扱おうとしたらうまくいかなかった。
最近だと、pdfを最終形にしたい場合は、画像もepsではなくpdfで生成しておくほうがいいらしい。
$ dot -Tpdf design_flow.dot -o design_flow.pdf
\documentclass[a4j]{jarticle} \usepackage[dvipdfmx]{graphicx} \begin{document} \includegraphics[width=5cm]{design-flow.pdf} \end{document}
また、ツールの設定も必要。
Linux Mint の TeX Live で画像挿入するノウハウ - 余白の書きなぐり
/usr/share/texmf-dist/web2c/texmf.cnfを上記サイトと同様に編集する。
これでplatexを通せばできる。