于 2011年10月03日 17:52, Mike Manilone 写道:
hi list,
最近想画一些数据结构图,当然graphviz画流程图相当不错,但是在表格功夫上还
是差得远了。
我想画的就是类似于《UNIX 网络编程》中 TCP 头那样的表格,前言中提到是用
gpic 画的,问题是这玩意现在我根本 Google 不到相关信息……
简单说就是可以表示出每个成员的大小:
struct item
{
int id : 32;
long length : 128;
};
假设在图中的文字高度有 10px,那么这样画出来,id应该是 32+10px,length应
该是 128+10px,反正就是可以直观地看出来。
不知道有没有什么好的绘图程序推荐?先谢谢啦
wikipedia TCP 上有个 HTML 表格版的。
我的话应该会用 LaTeX 的 tabular 表格画。每个单元格定宽,
跨列的就用 \multicolumn 。
我考虑 Asymptote 应该也成,脚本绘制向量图的工具(类C++语法),
不过得自己定各点坐标,标注可能会麻烦点(因为不是标注线段,而是要标注
一个框),不过你可以写成函数 :) 这样跟编程差不多了
--
alick
Fedora 14 (Laughlin) user
https://fedoraproject.org/wiki/User:Alick