2009-10-02 37 views
3

我希望能夠在我的作業中爲我正在採用的課程繪製出一個很好的併發圖。一個ascii版本看起來如下所示。有沒有辦法使用乳膠來做到這一點,它會使它看起來非常漂亮和乾淨?使用乳膠繪製併發圖

Thread A ----|=====read(7)=====|----------------------------------->
Thread B -------------|======write(-3)=====|-----|===read(-7)===|--->

,或者至少是這樣的。

+0

您可以使用http://www.gnome.org/projects/dia/或其python綁定來執行此操作。 – voyager 2009-10-02 18:29:53

+1

在任何可以生成eps或pdf圖形的東西中進行這些操作可能是一個好主意,就像在文檔中使用簡單的標記語言一樣好。 – Cascabel 2009-10-02 18:43:52

回答

1

有很多繪圖語言都集成到tex中。

正如評論中所建議的,至少在Linux上,Dia可以轉儲到metapost代碼,這可以在tex文檔中處理和插入。

您也可以從您選擇的圖形程序中創建圖形文件(jpg,png,pdf,eps),並且只包含該圖形文件。這可能是最簡單的路線。

關閉我的頭頂,乳膠(非詳盡)兼容的圖形語言是: PGF, TIKZ, MetaPost的

TIKZ和PGF是非常強大的,你可以檢查出一堆texample.net上的示例

您也可以使用graphviz和可選的dot2tex,它可以將您的graphviz文件轉換爲代碼乳膠可以理解的代碼。