导出MMA8中断的一行图形对象

jml*_*pez 6 wolfram-mathematica mathematica-8

你如何使Mathematica导出Row图形.我不喜欢如何GraphicsRow处理图形,图中的所有宽高比和填充都搞砸了.我喜欢做的是处理每个人的形象,然后使用简单的Row,ColumnGrid结合我的数字.举个例子:

g1 = Plot[Sin[x], {x, -Pi, Pi}, 
      Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72
    ]
Run Code Online (Sandbox Code Playgroud)

这创造了Sin情节.我现在要做的是创建如下图:

Fig = Row[{g1, g1, g1}]
Run Code Online (Sandbox Code Playgroud)

产量

然后你可以使用 Export

Export["TestFig.pdf", Fig]
Run Code Online (Sandbox Code Playgroud)

这是我在MMA8中获得的pdf:

产量

我刚刚在MMA7中尝试了这个代码,它运行正常.已经有一段时间了,因为我想创建这种类型的数字,我从不打扰检查它是否在MMA8中有效.MMA8中有没有人对此有所解决?

所需的输出是我在MMA7中获得的输出:

期望的输出

Ver*_*eia 7

值得注意的是,GraphicsGrid 假设等宽列使用Grid有时更有用.与belisarius的答案相同的语法适用.可能值得探索ImageSize选项Export(参见文档教程).

另请注意,PDF格式的导出使用PrintingStyleEnvironment,而不是屏幕上的内容.如果在"打印设置"中更改页面设置,可能会获得更好的结果.