Pergunta

Estou interessado em usar MetaPost Funcional no Mac OS X:

http://cryp.to/funcmp/

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.

Foi útil?

Solução 2

@ja: isso é verdade (EPS deve ser a saída do mpost) mas há alguns problemas aqui:

  1. ghostview usa X11 e é feio (especialmente em um Mac) ao ponto de ser difícil de uso.

  2. 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!

  3. 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 ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top