将StandardForm I/O的默认字体从"New Courier"更改为"Consolas"?

tel*_*f14 11 fonts frontend wolfram-mathematica

我没有找到一个确切的解决方案搜索过...有谁知道如何覆盖Mathematica的默认Monospaced字体,所以所有StandardForm输入/输出,包括在帮助浏览器中,在'Consolas'中呈现?

期权检查员没有多大帮助(可能是因为我不知道我在寻找什么?).还有一个'字体替换'列表---我觉得这看起来很混乱,因为它似乎是循环引用(例如,包括:Courier - > New Courier和New Courier - > Courier)

这是一个比较两种字体125%的屏幕截图.

在此输入图像描述

Mic*_*lat 17

InputOutput细胞类型得到他们的字体从StandardForm单元格样式(中Core.nb,通过继承Default.nb),所以你需要制作或编辑风格的单元格中所期望的样式,例如:

Cell[StyleData["StandardForm"],
 FontFamily->"Consolas",
 FontSize->12,
 FontWeight->"Plain",
 FontSlant->"Plain"]
Run Code Online (Sandbox Code Playgroud)

例:

编辑StyleSheet

您不必粘贴Cell表达式,可以使用下拉菜单插入所需类型,或在"输入样式名称"框中输入名称,然后选择生成的单元格样式并使用" 格式"菜单调整你的想法风格.


Mr.*_*ard 6

打开要更改的笔记本.

转到格式>编辑样式表...

将其粘贴到该窗口的底部(将Verdana更改为您想要的任何内容):

Cell[
    StyleData["Input"], 
    PrivateFontOptions -> {"FontPostScriptName" -> "Verdana"}
]
Run Code Online (Sandbox Code Playgroud)

您应该弹出一个询问是否要"解释文本"的弹出窗口.单击是.

保存并重新加载您的笔记本.

如果要对所有笔记本执行此操作,则应编辑Default.nb样式表.