字体大小打印出来比指定的要小

6
我想知道为什么在Mathematica屏幕上显示的12号Arial字体,与其他程序输出相比,在我的打印机上输出的尺寸明显较小?我知道多年来在Mathgroup邮件列表中一直有关于这种行为的讨论,但我还没有听到/读到任何真正令人满意的答案。
现在我正在使用Mathematica 8.0.1(Windows 7 64位),这种行为似乎更糟糕了。我已经将选项检查器设置为使用16号Arial字体,但它打印出来的更像10号Arial字体。
有其他人注意到这种行为吗?是否有明显的解决方案或解决方法?我甚至尝试在Option Inspector的PrintingOptions部分将放大倍数设置为1.25,但什么也没有改变,打印输出仍然太小。

如果您在绘制图形时使用LevelScheme,则可以精确地设置打印机点大小。 - user616736
1
感谢大家,特别是Mr. Wizard和Alexey Popkov先生,感谢你们慷慨分享经验并花费时间帮助我。通过阅读你们的回复,我开始理解我遇到的打印问题!太棒了!我认为许多Mathematica的新手都会在字体大小方面遇到困难,因此我希望Wolfram Research能够加强他们在这个领域的文档说明。再次感谢。 - Todd Allen
3个回答

5
打印时默认的屏幕环境是“打印版”。这种行为的原因是,“打印版”环境样式默认的缩放比例为Magnification->0.8,这意味着所有内容都以原始大小的80%进行打印。您可以通过选择菜单项“格式”->“编辑样式表”,然后在打开的窗口中创建一个包含以下内容的单元格来更改特定笔记本的此行为:“your_notebook_name的样式定义”。
Cell[StyleData[All, "Printout"],
 Magnification->1]

Alexey,这是问题的一部分,但肯定不是全部,至少在我的系统和我的期望中不是。 - Mr.Wizard
2
现在我明白了你的观点:针对样式环境“Printout”的样式定义通常会与针对样式环境“Working”的定义有所不同,例如字体大小等。看来在打印笔记本时要完全保存默认的屏幕布局,唯一的方法就是像你建议的那样将“Printing Environment”设置为“Working”。 - Alexey Popkov

5
我认为一个典型的样式表对于每个“环境”(工作、打印、演示等)都有不同的设置。
尝试将“文件 > 打印设置 > 打印环境”设置为“工作”。
如果你需要不同的屏幕和打印样式(“工作”和“打印”),你可以编辑“打印输出”环境的样式表部分,以微调你的结果。

2
值得注意的是,“Printout”环境不仅在打印时使用,默认情况下也会在导出为PDF时使用。我已经在单独的问题上进行了讨论。 - Alexey Popkov

1
我刚找到了一个解决方案,它似乎完全改变了屏幕视图,使其与实际打印出来的一致。
您可以选择“文件”,“打印设置”,然后勾选“显示分页符”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接