科学图示绘制软件

我想画数学图片,像是图形的简单草图,比如指数衰减在标记为A的交点处交叉,或者像镜头和光线通过针孔并投射到屏幕上的设备的图表。就像这样的图示: Picture of what I want to draw, but I want it neater 但是希望它们看起来更像这样:
Wikipedia picture of circuit
以及:
Wikipedia picture of lens diagram 在Ubuntu上是否有任何软件可以让我轻松而准确地做到这一点?

我也在寻找类似的东西。 - gunjan parashar
2个回答

我建议使用KiCad。它是一个能帮助你创建专业原理图和印刷电路板的应用程序。

enter image description here

您可以通过将以下PPA添加到您的系统中来轻松安装它:
sudo add-apt-repository ppa:adamwolf/kicad-testing-daily
sudo apt-get update
sudo apt-get install kicad kicad-doc-en

KiCad,我还没听说过,谢谢,我会试一下的。它只适用于KDE吗?软件中心里有类似的替代品吗? - Jamie Twells
@captainjamie 它适用于GNOME(请看上面的截图)。还有一个叫做DIA的工具(基本上是一个用于编辑图表、图示、图形等的编辑器)。它可以在软件中心找到。 - Yusuf Felly
哦,现在DIA不错,刚刚安装好了。这正是我一直在寻找的。我会找些教程开始学习,谢谢! - Jamie Twells

过去我在这类项目中使用过 xfig。尽管它的界面非常过时(还需要一个三键鼠标),但它生成的图形质量很高。你可以使用以下命令安装它:
sudo apt-get install xfig

最近我开始使用Inkscape来生成图形。该程序可以导入/导出eps、pdf、svg甚至通过PSTricks导入Latex。
对于绘制电路图,你可以导入互联网上已有的各种组件的SVG图形(例如:参见this)。像你上面那样绘制一个汇聚透镜图应该相当容易。
sudo apt-get install inkscape

请注意,学习使用Inkscape的曲线陡峭。关于如何使用该程序的文档很好,并且YouTube上已经有几个视频教程可以帮助您学习如何完成复杂任务(尽管这些视频通常是关于图形设计而不是技术图形)。
编辑: 我刚刚阅读了一个superuser上的帖子,该帖子建议对于这种绘图来说,Inkscape并不是最好的选择。相反,他们建议在技术部分使用Google SketchUp,然后再使用Inkscape添加额外的功能到您的图形中。

是的,我知道Inkscape,但它太广泛了,因为你应该能够绘制任何东西,所以即使只是画一些简单的东西也变得非常复杂。谢谢,我会看看xfig的。 - Jamie Twells
是的,我以前在Windows上使用过Google SketchUp,但我不认为它在Ubuntu上可用,对吗? - Jamie Twells