3

Mac OS X で Functional 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? これをどのように使用しますか?(EPS図などを含む単純なLaTeXファイルが必要だと思います...)

できれば、出力 (表示できる .ps または .pdf) を生成したいので、実際にFunctional MetaPostを使用して学習し、操作し、パスやバイナリ、シェル コマンドに頭を悩ませることはありません。

4

2 に答える 2

2

mpost の出力は eps で、ghostview で表示できます...

于 2008-10-26T19:03:01.843 に答える
1

@ja:これは本当です(EPSはmpostの出力である必要があります)が、ここにはいくつかの問題があります:

  1. ghostviewはX11を使用しており、(特にMacでは)使いにくいという点で醜いです。

  2. スムーズなアンチエイリアスグラフィック、特にPDFが必要です。これにより、完了時にグラフィックをPhotoshopにインポートできます---画面上の結果が重要になります。

  3. 結局、 FunctionalMetapostの非標準のMetapost出力に問題を抱えているのは私だけではありません。

私の解決策は、他のことを試すことです。

  • Asymptote ... "技術的な図面に数学的な座標ベースのフレームワークを提供する強力な記述ベクトルグラフィックス言語。ラベルと方程式はLaTeXでタイプセットされ、ドキュメント全体の一貫性を保ち、LaTeXが科学に提供するのと同じ高品質レベルのタイプセットを実現します。テキスト。デフォルトではPostScript出力を生成しますが、ImageMagickパッケージが生成できる任意の形式を生成することもできます。」
  • それは本当に印象的で、多くの点でMetapostを改善し(真の浮動小数点、完全な3D!)、プログラミング言語はかなり現代的でよく考えられているように見えます(ファーストクラス関数、Pythonic / Java風の構文)。

わお!これはとてもクールです。Asymptoteが提供します(インストールすると...問題はすべてFOSSパッケージ/ X11 / texlive / macports、特にlazwutil側にあります...)

于 2008-10-27T02:08:10.473 に答える