Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wolfram mathematica 导出在MMA8中中断的一行图形对象_Wolfram Mathematica_Mathematica 8 - Fatal编程技术网

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

Wolfram mathematica 导出在MMA8中中断的一行图形对象,wolfram-mathematica,mathematica-8,Wolfram Mathematica,Mathematica 8,如何使Mathematica导出图形的行。我不喜欢GraphicsRow处理图形的方式,图形中的所有纵横比和填充都被弄乱了。我喜欢做的是处理每个单独的图形,然后使用简单的行、列或网格组合我的图形。以以下为例: g1 = Plot[Sin[x], {x, -Pi, Pi}, Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72 ] 这就造成了罪恶的阴谋。我现在要做的是创建下图: Fig =

如何使Mathematica导出图形的
。我不喜欢
GraphicsRow
处理图形的方式,图形中的所有纵横比和填充都被弄乱了。我喜欢做的是处理每个单独的图形,然后使用简单的
网格
组合我的图形。以以下为例:

g1 = Plot[Sin[x], {x, -Pi, Pi}, 
      Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72
    ]
这就造成了罪恶的阴谋。我现在要做的是创建下图:

Fig = Row[{g1, g1, g1}]

然后您可以使用
Export

Export["TestFig.pdf", Fig]
这是我在MMA8中获得的pdf:

我刚刚在MMA7中尝试了这段代码,效果很好。我已经有一段时间不想创建这种类型的图形了,我从来没有费心检查它在MMA8中是否有效。有人在MMA8中对此进行了修复吗

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

Export["c:\\TestFig.pdf", GraphicsGrid[{{g1, g1, g1}}]]


值得记住的是
图形网格
,因此使用
网格
有时更有用。与belisarius的回答相同的语法适用。可能值得探索
ImageSize
选项以导出
(请参阅和)


另外,请注意,以PDF格式导出时使用的是,而不是屏幕上显示的内容。如果在“打印设置”中更改页面设置,可能会获得更好的结果。

会自动以特定的线宽换行。如果使用
网格
图形滚动
图形网格
等。。。GraphicsGrid确实以预期的方式导出图形,但请注意从一个图形到另一个图形的间距。不知何故,当我使用
GraphicsGrid
GraphicsRow
GraphicsColumn
时,我永远无法让我的图形以应有的方式展开。无论如何,西蒙写的评论解决了问题。如果我在MM8中使用
Grid
,那么我会得到与MM7相同的输出。@jmlopez很高兴知道你解决了这个问题。到目前为止,我还没有注意到你的期望输出和我的期望输出之间的差异。关于打印环境,请注意:
SetOptions[$FrontEnd,printingstyle-environment->“Working”]
以屏幕上的显示方式导出内容。谢谢,
Grid
在MM8和MM7中给出了相同的结果。