MetaPost — программа для создания иллюстраций. Сразу скажу: это не очередной ms paint, photoshop, the gimp (нужное подчеркнуть). MetaPost используется для совершенно других целей, а именно для создания технических иллюстраций, схем, графиков, эпюр и т.д.. Мне недавно понадобилось создать много иллюстраций для одной книги по физике. The GIMP для этих целей не годился, так как иллюстрации должны были содержать выровненные друг относительно друга объекты, формулы и всяческие стрелки, подписи... В GIMP это конечно можно сделать, но очень уж сложно:)
В идеале это должно было быть что-то напоминающее язык программирования, что понимало бы фразы типа: "нарисуй здесь прямоугольник с таким-то соотношением сторон, от него проведи стрелку к этому прямоугольнику и рядом сделай надпись $E=\frac{m v^2}{2}$"
Так как книга пишется в латехе, сначала я решил создавать иллюстрации с помощью встроенных в латех средств.
Потом поискал в интернете. Набрёл на номер PracTeX journal (http://www.tug.org/pracjourn/2007-1/index.html), где как раз обсуждались вопросы создания графики для вставки в латеховские документы.
В результате мой выбор пал на MetaPost. MetaPost — интерпретатор языка программирования META (да-да, картинки программируются:)), который можно использовать для создания графических иллюстраций. MetaPost был создан Джоном Хобби в то время, когда он был аспирантом у Дональда Э. Кнута. В качестве основы была взята система создания шрифтов METAFONT. Умеет создавать иллюстрации в EPS и PDF, пригодные для вставки в латех. Для подписей к иллюстрациям использует встроенные средства TeX. Хорошо документирован (файл mpman.pdf содержит 95 страниц), прост и удобен в использовании, входит во все дистрибутивы латеха. На русском языке о MetaPost можно почитать здесь: http://www.inp.nsk.su/~baldin/mpost/index.html Англоязычная документация доступна здесь: http://www.tug.org/metapost.html
Привет.
* Статья написана с использованием материалов Википедии — свободной энциклопедии.