我没有为此找到确切的解决方案进行搜索...有没有人知道如何覆盖Mathematica的默认Monospaced字体,所以所有StandardForm输入/输出,包括在帮助浏览器中,都在'Consolas'中呈现?
期权检查员没有多大帮助(可能是因为我不知道我在找什么?)。还有一个'字体替换'列表 - 我觉得这看起来很混乱,因为它似乎是循环引用(例如,包括:Courier - > New Courier和New Courier - > Courier)
这是截图,比较两种字体的125%。
答案 0 :(得分:17)
Input
和Output
单元格类型从StandardForm
单元格样式(Core.nb
中继承,由Default.nb
继承)得到它们的字体,所以你要需要在所需的样式表中创建或编辑该样式单元格,例如:
Cell[StyleData["StandardForm"],
FontFamily->"Consolas",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain"]
示例:
您不必粘贴Cell
表达式,可以使用下拉菜单插入所需类型,或在“输入样式名称”框中输入名称,然后选择生成的单元格样式并使用格式菜单根据您的想法调整样式。
答案 1 :(得分:6)
打开要更改的笔记本。
转到格式>编辑样式表...
将其粘贴到该窗口的底部(将Verdana更改为您想要的任何内容):
Cell[
StyleData["Input"],
PrivateFontOptions -> {"FontPostScriptName" -> "Verdana"}
]
你应该弹出一个问题,询问你是否要“解释文字”。单击是。
保存并重新加载笔记本。
如果要对所有笔记本执行此操作,则应编辑Default.nb样式表。