Есть несколько программ и пакетов, которые могут это сделать.Вот некоторые из них, которые приходят на ум.
Рисование "языков":
Программы для рисования:
Если выпросто хочу сложить одну картинку, я думаю, что inkscape может быть самым простым способом.
Недостатком всех "языков рисования" является то, что они имеют значительную кривую обучения.Плюс в том, что все они очень мощные.Все IIRC поддерживают такие вещи, как (выровненный) текст по кривой.
В кругах TeX TikZ кажется наиболее популярным в данный момент.Он включен в TeXLive, так что, скорее всего, он у вас уже есть.На мой взгляд, TikZ, как правило, более «высокого уровня», чем PostScript, pstricks и metapost.