Como visualizar arquivos de MetaPost Funcional saída .mp
Pergunta
Estou interessado em usar MetaPost Funcional no Mac OS X:
Eu estou procurando um tutorial como:
http://haskell.org/haskellwiki/Haskell_in_5_steps
mas para um exemplo FuncMP trivial, ou seja, usando GHC, posso compilar algo simples como:
import FMP
myPicture = text "blah"
main = generate "foo" 1 myPicture
mas eu não consigo descobrir como visualizar essa saída foo.1.mp. (Ele dá um erro de execução em não encontrar 'virmp'; minha MetaPost binário é 'mpost', eu não consigo descobrir como substituir esse parâmetro ou o que meu arquivo .FunMP é ou deveria estar fazendo ...) Eu posso correr mpost sobre isso, mas a saída (foo.1.1) é o que, PostScript? EPS? Como posso usar isso? (Imagino eu só preciso de um arquivo LaTeX simples com uma figura EPS nele ou algo assim ...)
De preferência, eu gostaria de gerar a saída (.ps ou .pdf que eu possa ver) para que eu um realmente chegar a algum lugar com MetaPost Funcional , aprendê-lo, brincar com ele, não bater minha cabeça contra caminhos e binários e comandos shell.
Solução 2
@ja: isso é verdade (EPS deve ser a saída do mpost) mas há alguns problemas aqui:
-
ghostview usa X11 e é feio (especialmente em um Mac) ao ponto de ser difícil de uso.
-
Eu preciso suavizar gráficos anti-aliasing, especificamente PDF para que eu possa importar os gráficos em Photoshop quando eu terminar --- o em resultados de tela importa!
-
No final, eu não sou o único tendo problemas com não-padrão Metapost saída funcional do Metapost.
A minha solução é tentar outra coisa:
- Asymptote ... "uma poderosa linguagem descritiva de gráficos vetoriais que fornece uma estrutura baseada em coordenar matemática para desenhos técnicos. rótulos e equações são formatados com LaTeX, por coerência global documento, produzindo o mesmo nível de typesetting que LaTeX prevê texto científico de alta qualidade. por padrão, ele produz saída PostScript, mas também pode gerar qualquer formato que o pacote ImageMagick pode produzir. "
- Parece realmente impressionante e melhora na Metapost de muitas maneiras (verdadeiro ponto flutuante, 3D completo!) E (funções de primeira classe, de sintaxe Pythonic / Java-ish) os olhares de linguagem de programação bastante moderno e bem pensado.
Wow! Isso é tão legal. Asymptote entrega (uma vez que você obtê-lo instalado ... os problemas são todos sobre os pacotes de software livre / X11 / texlive / MacPorts e lado especialmente lazwutil ...)
Outras dicas
a saída do mpost é eps, que você pode ver em ghostview ...