- ルール
- 文書を管理することにする
- 多くはSweave経由のてふ文書、ときおり、それ以外の文書
- 文書間の連携に意味を持たせたい
dot -Kdot -Tpng mybookFlow.txt -o mybookFlow.png
digraph docs{
graph[charset="UTF-8",fontname="MS UI Gothic"];
node[charset="UTF-8",fontname="MS UI Gothic"];
edge[charset="UTF-8",fontname="MS UI Gothic"];
graph[compound=true];
Rnw[style=filled,fillcolor="pink"];
tex;
pdf;
other_docs[style=filled,fillcolor="pink"];
blog_page[style=filled,fillcolor="pink"];
subgraph cluster_web{
label="Internet";
color="cyan";
blog_page;
uploaded_files;
}
subgraph cluster_mybook{
label="関係地図とリンクの張られた文書群";
color="blue";
svg;
booked_pdf;
booked_other_docs;
booked_pages_on_web;
}
svg -> booked_pdf[label="hyperlink"];
svg -> booked_other_docs[label="hyperlink"];
svg -> booked_pages_on_web[label="hyperlink"];
dot[style=filled,fillcolor="pink"];
self[label="手で書くファイル",style=filled,fillcolor="pink"];
Rnw -> tex[label="Sweave"];
tex -> pdf[label="LaTeX"];
pdf -> uploaded_files[label="Upload"];
other_docs -> uploaded_files[label="Upload"];
blog_page -> dot[ltail=cluster_web];
dot -> svg[label="Graphviz"];
}
- 文書間連携
- グラフ(ノードとエッジ)を基本とする
- ノードとエッジに文書が対応する
- サブグラフ
- サブグラフを強調したいこともある
- サブグラフに文書バインダ(PDFバインダ)を対応させたいこともある