问题标签 [metapost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1249 浏览

graphics - 如何从 Functional MetaPost 查看输出的 .mp 文件

我对在 Mac OS X 上使用 Functional MetaPost 很感兴趣:

http://cryp.to/funcmp/

我正在寻找类似的教程:

http://haskell.org/haskellwiki/Haskell_in_5_steps

但是对于一个简单的 FuncMP 示例,即使用 GHC,我可以编译一些简单的东西,例如:

但我不知道如何查看这个 foo.1.mp 输出。(它给出了关于找不到“virmp”的运行时错误;我的 MetaPost 二进制文件是“mpost”;我无法弄清楚如何覆盖此参数或我的 .FunMP 文件正在或应该做什么......)我可以运行mpost ,但输出 (foo.1.1) 是什么,PostScript?每股收益?我该如何使用它?(我想我只需要一个简单的 LaTeX 文件,其中包含 EPS 图或其他东西......)

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

0 投票
1 回答
230 浏览

layout - 如何使用 metapost 生成多边形数字?

我正在学习metapost,我想知道如何生成像多边形数字http://en.wikipedia.org/wiki/Polygonal_number这样的图形,我得到三角形数字但不是六边形。

感谢帮助。

0 投票
1 回答
504 浏览

latex - 我应该买一本关于 LaTeX 和 MetaPost 的书,还是只买 MetaPost?

我觉得 LaTeX 语法很容易使用。但是,我开始在我的文档中包含图表。我发现了 MetaPost 的精彩世界!问题是,MetaPost 语法看起来比 LaTeX 更强烈......所以我想我会买一本关于它的书。不过,我想知道,买一本关于 LaTeX(也许我可以学到一些东西)和 MetaPost 的综合性书籍是否更好,或者我应该买一本只专注于 MetaPost 的书?鉴于专业书籍将涉及更多,我认为介绍性的东西可能会更好。

如果相关,则该文档是软件项目规范;所以它包含UML和数据流图。老实说,我实际上想知道 LaTeX 是否与这个问题相关——如果是这样的话,MetaPost 是否有权威的书?

更新:

我刚刚意识到我在不知不觉中使用了 MetaUML,而不是原始的 MetaPost。所以对于那些不知道的人来说,MetaUML 是 MetaPost 的一个包。正如用户 Little Bobby Tables 所指出的,没有 MetaUML 的书。

0 投票
1 回答
427 浏览

metapost - 是否可以将一个 MetaPost 文件包含到另一个文件中?

我有两个 metapost 文件:


作为程序员,我自然讨厌重复。有没有办法将“foobar 代码”移动到 foobar.mp 文件中,然后将此文件包含在 test1.mp 和 test2.mp 中?例如...

0 投票
2 回答
1238 浏览

image - Asymptote:调整图片大小(包括笔宽和字体大小)

我在 Asymptote 中创建了一张图片。现在我想调整它的大小,使生成的图像更大。问题是,如果我调用size()or unitsize(),TeX 标签的大小和线宽(它们是硬编码的)保持不变。我想将这些与图像一起调整大小,以使线条看起来与整个图片的大小成比例地具有相同的宽度(并且标签看起来相同的大小)。可以从 Asymptote 做到这一点吗?

0 投票
1 回答
222 浏览

metapost - Metapost 方程

在我的一门课程中,我得到了一项家庭作业,要求我们用谷歌搜索 Metapost 语言并找到该语言中方程求解功能的用途。在浏览了 Metapost 用户手册的前十几页之后,我发现它之所以有用只有一个原因,那就是“允许许多程序以主要的声明式风格编写”。除了说明它使编程更加“声明性”(据我理解,这意味着我们告诉语言该做什么而不是如何去做)我想不出任何其他原因说明方程求解是有用的。谁能帮我吗?

0 投票
1 回答
1060 浏览

variables - METAPOST:在标签中使用循环变量

亲爱的stackoverflowers,

最近,在玩 METAPOST 环境时,我遇到了一个问题。在使用循环“for”宏绘制某些东西时,我需要循环变量的正确显示在标签内,但是我不知道如何做到这一点,Google 先生无法帮助我。下面是我使用的代码示例:

任何形式的帮助都会受到重视:]

0 投票
1 回答
52 浏览

string - mpost for 循环中的字符串

我正在尝试执行以下操作:

目标是左刻度为 x_0,下一个刻度为 x_1,依此类推。但是由于我在 tex 环境中进行标记,所以它没有使用命令中ilabel作为变量,而只是一个字母。结果是每个刻度线都标记为“x_{i}”。抱歉,如果不清楚,这是我第一次尝试使用 metapost,我认为必须有一种方法可以使用循环而不是蛮力强制它。

0 投票
1 回答
164 浏览

label - MetaPost使用标签时输出一张空图片

我正在尝试通过MetaPost绘制一个简单的图形,它与TexLive2013.iso一起提供。下面列出的代码应该创建一个带有一些标签的椭圆

但是,当我用okular打开输出文件5.1时,它是空白的。我用kate再次打开了输出文件,下面列出的是代码:

如果我评论

然后可以看到一个没有标签的椭圆。对于上面的所有代码, MetaPost都没有给出任何警告或错误信息。所以问题是:

  1. 为什么我的MetaPost在使用label时输出了一个空图形?
  2. 如何解决
0 投票
1 回答
112 浏览

metapost - 奇怪的 Metapost 括号错误

当我编译以下 Metapost 文件时:

我希望得到输出 1(因为 f(0) 等于 0,所以 f(0)+1 应该是 1!)。然而,Metapost 抱怨Isolated expression.

当我将表达式放在括号中时:show (f(0)+1),事情变得更加奇怪。错误消息变为:(Missing ')' has been inserted.第一个引号应该是反引号,但我不知道如何转义它)。到底哪里有不匹配的括号?

谢谢你的帮助!