我正在阅读一篇论文或计算机断层扫描,发现了这两个漂亮的图表:
我想知道,这些图是用什么工具制作的。例如,我使用过 Tikz,但我认为为这些图编写所有代码会很耗时。此外,我研究过 Inkscape 和 Gimp,但我不知道它们如何用于此类图表。最后,我研究了 Metapost,它似乎是最佳选择。你们觉得呢?有没有一个不错的 GUI 可以用标签和乳胶字体绘制这些技术图(2D、3D)?或者我应该坚持在 Metapost 或 Tikz 中编写代码?
谢谢!
答案1
这看起来不像是用 3D 绘图工具创建的 - 这些纸张看起来像是从圆柱体上截取的,但效果并不理想,而且看起来有点像手绘。我猜它不是用 Word 的绘图工具创建的:在那种环境下,通过连接曲线来构建图片非常困难,但 Visio 是个不错的选择。
如果你想要一个支持 Tex 的 GUI 绘图工具,人们高度评价Inkscape,这是一款严肃的 2D 绘图工具,支持确保线条成比例,以帮助避免徒手绘制的外观。Inkscape 支持导出到嵌入式 PS/PDF 以及 Xfig,允许您使用 Xfig 导出功能。此外,它还支持导出到 SVG,这是inkscape2tikz 程序。我不能多说,因为我还没有认真使用过 Inkscape。
Xfig 提供的绘图支持不太复杂,但与 Tex 的集成性更好:它允许有限地导出到 Latex 图片环境和完整导出到 Metapost。使用起来很愉快,但结果看起来确实是手绘的。
或者最后,无论是使用 Metapost 还是 Tikz,这些图形看起来都不是那么难以用算法绘制。Metapost 非常适合使用线交点计算复杂图形,这对于示例图表很有用。
答案2
多年来,在 Linux 下,这个问题的答案一直是 Xfig。但是,如果你想要一个 GUI,Xfig 的界面有点麻烦(尤其是大多数时候都需要使用三个按钮)。在其他平台上,使用任何矢量绘图程序都应该足够了。
原始图像中存在许多缺陷。例如,请参见伪 3d 中的体素框、“行”箭头以及 \phi 和 \theta 角。
正如约瑟夫所写,Tikz 或 PSTricks 似乎是个不错的选择;这不是 GUI(如果我没记错的话,Xfig 可以导出到其中任何一个)。