pic:有没有人用它来制作图表?是否有输出svg的版本? (对比troff或TeX)

时间:2009-12-10 15:36:18

标签: graphics

我正在阅读More Programming Pearls并阅读有关Pic language的章节(另请参阅Kernighan's paper)。

有人在那里使用它吗?似乎它可以很容易地翻译成SVG。有一个GNU版本(w / docs by Eric Raymond!)但它只输出groff和TeX。

2 个答案:

答案 0 :(得分:5)

我用它。这对于以纯文本绘制序列图非常方便 - 然后您可以对其进行版本控制。

我过去曾与WYSIWYG UML图编辑混淆,并得出结论,纯文本是一个更可靠的选择。

你更愿意的是哪一个? 80行文本或包含难以理解的XML的500kb zip文件?

这种语言如此微小但富有表现力 - 你可以在一两天内学会它。

用于:

  • 组件依赖关系图
  • 流程图
  • 序列图
  • 服务器机房布局
  • 落地计划

基本上......任何不需要在带有beta / web 2.0标签的网站上打耳机的图表。然而,这并不是非常美丽,它完成了工作。

更多资源:

2016年

Archive of http://www.umlgraph.org

http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/web/pic.html

答案 1 :(得分:3)

啊哈,貌似esr还写了一个名为doclifter的程序:

  

doclifter将以troff宏编写的文档转换为DocBook。结构子集   支持man(7),mdoc(7),ms(7),me(7),mm(7)和troff(1)中的请求。

     

翻译带来原始文档的所有结构,   小节和段落级别。命令和C函数概要被翻译成DocBook   标记,而不仅仅是逐字显示。表(TBL标记)被转换为DocBook表   标记。 PIC图表被翻译成SVG。可能具有的Troff级信息   XML注释中保留了结构含义。

编辑:更好,GNU pic2plot

  

pic2plot程序采用pic语言中的一个或多个文件,并在X Window System显示器上显示它们包含的数字,或者生成包含数字的输出文件。支持许多图形文件格式。

     

pic语言是贝尔实验室开发的一种“小语言”,用于创建技术论文和教科书中常见的框图箭头图。包含pic语言文档的目录与绘图实用程序一起分发。在大多数系统上,它安装为/usr/share/pic2plot/usr/local/share/pic2plot。该目录包括Brian Kernighan关于该语言的原始技术报告,Eric Raymond关于GNU实现的教程,以及W. Richard Stevens提供的一些示例pic宏。