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

标签 fonts wolfram-mathematica frontend

我进行了搜索,但没有找到确切的解决方案...有谁知道如何覆盖 Mathematica 的默认等宽字体,以便所有 StandardForm 输入/输出(包括帮助浏览器中的)以“Consolas”呈现?

选项检查器没有多大帮助(可能是因为我不知道我在寻找什么?)。还有一个“字体替换”列表 --- 我发现它令人困惑,因为它似乎是循环引用(即包括以下内容:Courier -> New Courier 和 New Courier -> Courier)

这是在 125% 时比较两种字体的屏幕截图。

enter image description here

最佳答案

InputOutput 单元格类型从 StandardForm 单元格样式(在 Core.nb 中)获取字体,由 Default.nb 继承),因此您需要在所需的样式表中创建或编辑该样式单元格,例如:

Cell[StyleData["StandardForm"],
 FontFamily->"Consolas",
 FontSize->12,
 FontWeight->"Plain",
 FontSlant->"Plain"]

示例:

editing a StyleSheet

您不必粘贴Cell表达式,您可以使用下拉菜单插入所需的类型,或者在“输入样式名称”框中输入名称,然后设置选择的样式生成的单元格,然后使用格式菜单根据您的想法调整样式。

关于fonts - 将 StandardForm I/O 的默认字体从 'New Courier' 更改为 'Consolas' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524602/

相关文章:

javascript - 如何使用 Adob​​e Illustrator Extendscript 更改当前选定文本的字体?

wolfram-mathematica - 在Mathematica中将向量方程式转换为方程式列表

javascript - 主干奇怪的语法

Java - 导入物理字体

css - 在 css 中嵌入字体 Fonte_Nexa-TTF 和 Fonte_Nexa

text - 数学 : how to have text in multiple colors?

wolfram-mathematica - 为出版物导出图形 : how to achieve consistent line thicknesses in plot elements?

javascript - 在显示大部分使用组件时设置 React 基本背景颜色

javascript - jquery addClass 和 removeClass 在 IE 11 中运行缓慢

html - 缺少/不寻常的字体使文本重叠