Мои рисунки это большей частью фейнмановские диаграммы. Их очень даже удобно рисовать в xfig.
Раньше я делал это через жопу, сейчас же есть более культурный способ:
Напр., пусть имеется файл energyDistr.fig, нарисованный при помощи xfig.
Пишем в нём формулы, как в LaTeX, ставим на них атрибут special, потом запускаем.
fig2eps --nogv energyDistr.fig
— в результате получаем файл energyDistr.eps, который при желании можно затем конвертировать в .pdf с помощью epstopdf.
Когда мне нужно подготовить график функции, я сначала генерирую его самым примитивным набором команд gnuplot, экспортирую в формат xfig, и уже в xfig всячески его разукрашиваю (меняю цвета, типы линий и т.д.)
Для красивых цветных презентаций я использую povray, см., напр., исходный код одной из картинок в моём постере.
Однако в статьях, где цвета чаще всего печатаются в серых полутонах, мне представляется более оптимальным использование
sketch, см. этот пример.
Преимущество sketch в том, что его картинки генерируются LaTeXом, что подразумевает качественные и масштабируемые
.eps и .pdf
Конечно же, есть много программ, которые выглядят красивее, чем используемые мною вышеупомянутые xfig и gnuplot, но нет программ, которые были бы более стандартными, чем они. Первые версии этих программ были написаны очень давно, за десятилетия их существования их код был отполирован (очищен от ошибок и оптимизирован). Они просты и надёжны, как автомат Калашникова идеальное оружие для русского человека. Если хотите посмотреть примеры того, как я реализую вышеописанное в реальной жизни, загрузите отсюда исходники моих статей.