2008-10-23 2 views
3

내가 맥 OS X에 기능 MetaPost를 사용에 관심이 있어요에서 출력 .MP 파일을 보는 방법 :기능 MetaPost

http://haskell.org/haskellwiki/Haskell_in_5_steps

: 내가 좋아하는 튜토리얼을 찾고 있어요

http://cryp.to/funcmp/

하지만 GHC를 사용하여 즉, 사소한 FuncMP의 예를 들면, 나는 그런 같은 간단한 컴파일 할 수

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으로 어딘가에서 을 얻고, 배우고, 연주하고, 경로와 바이너리 및 셸 명령에 대한 내 머리를 두드리지 마십시오.

답변

1

@ja : 이것은 사실이다 (EPS는의 mpost해야 출력)하지만 몇 가지 문제가 여기에있다 :

  1. ghostview는 X11을 사용하며 사용하기가 어려울 정도로 추악합니다 (특히 Mac의 경우).

  2. 필자는 Photoshop으로 그래픽을 가져올 수 있도록 부드러운 앤티 앨리어스 그래픽, 특히 PDF가 필요합니다 .- 화면 결과가 중요합니다!

  3. 마지막으로, 나는 유일한 사람이 아닙니다 having trouble with Functional Metapost's non-standard Metapost output.

내 솔루션은 뭔가 다른 시도하는 것입니다.

  • Asymptote ... "기술 도면에 대한 수학적 좌표 기반의 프레임 워크를 제공하는 강력한 기술적 인 벡터 그래픽 언어를 라벨 및 방정식으로 조판 LaTeX는 전반적인 문서 일관성을 위해 LaTeX에서 과학 텍스트 용으로 제공하는 것과 동일한 수준 높은 조판 방식을 제공합니다. 기본적으로 PostScript 출력을 생성하지만 ImageMagick 패키지가 생성 할 수있는 형식도 생성 할 수 있습니다. "
  • 정말 인상적으로 보이고 여러 방면에서 (사실 부동 소수점, 전체 3D!) 프로그래밍 언어는 상당히 현대적이며 잘 생각됩니다 (1 등석 함수, Python/Java-ish 구문).

와우! 너무 멋져. Asymptote가 제공합니다 (일단 설치하면 문제는 FOSS 패키지/X11/texlive/macports, 특히 lazwutil 쪽 ...)

2
mpost의 출력은 고스트 뷰에서 볼 수있는 EPS입니다

...