如何修改默认样式表?

5
每次我创建新笔记本时,都需要将放大倍数设置为150%,并将输出颜色修改为蓝色。
有没有一种方法可以使用样式表或其他功能自动化这个过程?

我也想更改默认字体。 - Nakilon
更改默认字体有点棘手。对于文本和标题,只需修改默认样式表即可。对于更基本的更改(缺乏更好的术语),例如用于In和Out的更改,您将不得不修改Core.nb。 - dwa
请问您怎么做?如何修改Core.nb以改变输出颜色和字体? - user342552
和平常一样。问题在于这是一个系统文件,所以你需要更改所有权。我建议在更改任何内容之前保存原始副本。 - dwa
我打开了文件,使用“格式”菜单更改文本和颜色,但更改没有生效。 - user342552
如果我手动将以下行添加到core.nb中,我会得到启动错误:FontColor->RGBColor[0, 0, 1], - user342552
2个回答

5
您可以非常轻松地修改默认放大倍数。
打开一个新的笔记本。打开选项检查器(格式->选项检查器)。在第一个对话框中选择“全局偏好设置”,然后移动到笔记本选项,再到显示选项。这里有一个名为放大倍数的选项,可以设置您想要的值。应用更改,退出,下次启动时您的新默认放大倍数应该可见。
什么是“输出颜色”?
您可以修改样式表以拥有任何(ish)风格。
从菜单中选择格式->编辑样式表。从列表中选择要修改的适当样式。
样式表没有特别好的文档。David Park有一个6.0版本指南,今天仍然相关。还有一个更近期的讨论Mathgroup,涵盖了在MMA8中的安装。
MathGroup中,John Fultz的评论中提到:“StandardForm输入和输出单元格的字体来自StandardForm样式。同样,InputForm单元格的字体来自InputForm样式,OutputForm单元格的字体来自OutputForm样式。 Core.nb组中包含了有关Input/Output样式的注释,其中提到了这一点。”
问候, Dave.

感谢放大。我指的是输出文本颜色。是的,我知道如何更改它。但每次都要从“格式”菜单中选择样式表。有没有一种方法可以设置默认样式表,而不是每次都选择它? - user342552
当然可以。选项检查器->全局首选项->全局选项->文件位置。你想让DefaultStyleDefinitions指向你喜欢的定义。 - dwa
但是我保存的样式表不在那里,但它出现在菜单中。 - user342552
系统样式表位于ToFileName [{$ InstallationDirectory,“SystemFiles”,“FrontEnd”,“StyleSheets”}]中。 您自己的样式表通常位于ToFileName [{$ UserBaseDirectory,“SystemFiles”,“FrontEnd”,“StyleSheets”}]中。 - dwa
谢谢。但是有没有办法改变输出的“字体类型”? - user342552
显示剩余2条评论

0

看这里

(1) 打开一个笔记本,在菜单中选择“格式” -> “编辑样式表”。

(2) 选择要更改的样式。例如,左上角的菜单中的“文本”。

(3) 修改字体等。

(4) 将此样式表保存为 .nb 文件。可以选择点击“安装样式表”,以便在“格式” -> “样式表…”菜单中找到样式表。

(5) 打开菜单“格式” -> “选项检查器”,确保在弹出菜单中选择了“全局首选项”(默认为“选择”)。

(6) 搜索 DefaultStyleDefinitions,将其更改为保存的样式表文件。点击应用。

关闭 Mathematica 并重新启动它。默认字体已更改。


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