2008-10-23 3 views
3

меня интересует с помощью функциональной MetaPost на Mac OS X:Как просмотреть выходные .mp файлов из функционального MetaPost

http://cryp.to/funcmp/

Я ищу учебник, как:

http://haskell.org/haskellwiki/Haskell_in_5_steps

но для тривиального примера FuncMP, то есть с помощью GHC, я могу собрать что-то простое, такие как:

import FMP 
myPicture = text "blah" 
main = generate "foo" 1 myPicture 

но я не могу понять, как просмотреть этот выход foo.1.mp. (Он дает ошибку времени выполнения, не находя «virmp», мой билд MetaPost - это «mpost», я не могу понять, как переопределить этот параметр или что мой файл .FunMP есть или должен делать ...) Я могу запустить mpost, но вывод (foo.1.1) - это что, PostScript? EPS? Как это использовать? (Мне кажется, мне просто нужен простой файл LaTeX с рисунком EPS в нем или что-то в этом роде)

Предпочтительно, я хотел бы генерировать выходные данные (.ps или .pdf, которые я могу просмотреть), поэтому я фактически получить где-то с Functional MetaPost, изучая его, играя с ним, не ударяя головой о пути и двоичные файлы и команды оболочки.

ответ

1

@ja: Это верно (выход EPS должен быть mpost), но есть несколько проблем здесь:

  1. ghostview использует X11 и уродлив (особенно на Mac) до такой степени, что его трудно использовать.

  2. Мне нужна гладкая сглаженная графика, в частности, PDF, поэтому я могу импортировать графику в Photoshop, когда я закончил --- результаты на экране имеют значение!

  3. В конце концов, я не единственный having trouble with Functional Metapost's non-standard Metapost output.

Мое решение попробовать что-то другое:.

  • Asymptote ... «мощный описательный векторной графики языка, который обеспечивает математическую координате основой для технических чертежей Этикетки и уравнений набраны LaTeX, для общей согласованности документов, что дает тот же высококачественный уровень набора, который LaTeX предоставляет для научного текста. По умолчанию он производит вывод PostScript, но также может генерировать любой формат, который может создать пакет ImageMagick ».
  • Это выглядит действительно впечатляюще и улучшает Metapost во многих отношениях (истинная плавающая точка, полный 3D!), И язык программирования выглядит довольно современным и хорошо продуманным (функции первого класса, синтаксис Pythonic/Java-ish).

Wow! Это так круто. Asymptote поставляет (как только вы его установили ... все проблемы на пакетах FOSS/X11/texlive/macports и особенно на стороне lazwutil ...)

2

выход mpost является EPS, который можно просматривать в Ghostview ...

 Смежные вопросы

  • Нет связанных вопросов^_^