我对在 Mac OS X 上使用功能性 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?每股收益?我该如何使用这个?(我想我只需要一个简单的 LaTeX 文件,其中包含 EPS 图形或其他东西......)

最好,我想生成输出(我可以查看的.ps或.pdf),这样我就可以真正到达某个地方 具有功能性 MetaPost, ,学习它,使用它,而不是用我的头撞路径、二进制文件和 shell 命令。

有帮助吗?

解决方案 2

@ja:这是正确的(EPS 应该是 mpost 的输出),但这里有一些问题:

  1. Ghostview 使用 X11,而且丑陋(尤其是在 Mac 上)以至于难以使用。

  2. 我需要平滑的抗锯齿图形,特别是 PDF,这样我就可以在完成后将图形导入 Photoshop — 屏幕上的结果很重要!

  3. 到最后,我不是唯一一个 在使用 Function Metapost 的非标准 Metapost 输出时遇到问题.

我的解决方案是尝试其他方法:

  • 渐近线 ...“一种强大的描述性矢量图形语言,为技术绘图提供基于数学坐标的框架。标签和方程使用 LaTeX 进行排版,以实现文档的整体一致性,从而产生与 LaTeX 为科学文本提供的相同高质量水平的排版。默认情况下,它会生成 PostScript 输出,但它也可以生成 ImageMagick 包可以生成的任何格式。”
  • 它看起来确实令人印象深刻,并且在很多方面都对 Metapost 进行了改进(真正的浮点、全 3D!),并且编程语言看起来相当现代且经过深思熟虑(一流的函数、Pythonic/Java 式语法)。

哇!这太酷了。Asymptote 提供了(安装后...问题全部出在 FOSS 软件包/X11/texlive/macports 上,尤其是 lazwutil 方面......)

其他提示

mpost的输出是eps,您可以在ghostview中查看...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top