Изменение шрифта по умолчанию для ввода/вывода StandardForm из "New Courier" в "Consolas"?
Я искал, не найдя точного решения для этого... Кто-нибудь знает, как переопределить шрифт Monospace по умолчанию Mathematica, поэтому все входные/выходные данные StandardForm, в том числе в браузере справки, отображаются в 'Consolas'?
Инспектор опций не очень помогает (возможно, потому, что я не знаю, что я ищу?). Существует также список "замены шрифтов", который я сбиваю с толку из-за того, что кажется круговыми ссылками (т.е. Включает такие вещи, как Courier → New Courier и New Courier → Courier)
Вот скриншот, сравнивающий два шрифта с 125%.
![enter image description here]()
Ответы
Ответ 1
Типы ячеек Input
и Output
получают свой шрифт из стиля ячейки StandardForm
(в Core.nb
, унаследованного Default.nb
), поэтому вам нужно будет сделать или отредактировать эту ячейку стиля в желаемая таблица стилей, например:
Cell[StyleData["StandardForm"],
FontFamily->"Consolas",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain"]
Пример:
![editing a StyleSheet]()
Вам не нужно вставлять выражение Cell
, вы можете вставить нужный тип в раскрывающемся меню или ввести имя в поле "Введите имя стиля", а затем стилизовать выделение результирующей ячейки и использовать меню Формат, чтобы настроить стиль к вашим прихотям.
Ответ 2
Откройте блокнот, который вы хотите изменить.
Перейдите в раздел "Формат" > "Редактировать таблицу стилей"...
Вставьте это в нижнюю часть этого окна (измените Verdana на все, что вы хотите):
Cell[
StyleData["Input"],
PrivateFontOptions -> {"FontPostScriptName" -> "Verdana"}
]
Вы должны получить всплывающее окно с вопросом, хотите ли вы "интерпретировать текст". Нажмите "Да".
Сохраните и перезагрузите ноутбук.
Если вы хотите сделать это для всех ноутбуков, вам следует отредактировать таблицу стилей Default.nb.