在 Mathematica 中,当您写入文本样式的单元格时,如果您创建一个格式化的方程,例如按“x ctrl_a”,则在选择方程时背景颜色会发生变化。有谁知道在选择方程时,以及如何在选择方程时如何更改背景颜色。
2 回答
通常,如果您在单元格中按Cmd- Shift- E,它会向您显示构成您所看到的漂亮格式的底层低级语法。就我而言, for x_a foo bar
,在哪里x_a
排版为下标,它显示:
Cell[TextData[{
Cell[BoxData[
FormBox[
SubscriptBox["x", "a"], TraditionalForm]]],
" foo bar "
}], "Text",
CellChangeTimes->{{3.528581300759695*^9, 3.5285813422683*^9}, {
3.528581510346758*^9, 3.5285815118015013`*^9}}]
现在,要访问您想要的信息,请打开样式表Core.nb
并查看Styles for Mathematica System-specific Elements > FormatType Styles > InlineCellEditing
. 使用上面的组合键查看底层代码,显示如下:
Cell[StyleData["InlineCellEditing"],
StyleMenuListing->None,
Background->RGBColor[0.964706, 0.929412, 0.839216]]
这是使用的背景颜色。确认:
Graphics[{RGBColor[0.964706, 0.929412, 0.839216], Disk[]}]
是的!要进行更改,您只需使用更改后的定义创建自己的样式表,并将其用作笔记本的默认设置。
例子:
要为此笔记本创建自定义样式定义,请转到Format > Edit Stylesheet
并在新窗口中显示Private style definitions for <filename.nb>
,按 Enter 键开始一个新单元格,使用上面的组合键并将其中的文本替换为上面的文本(RGB 值更改为你想要的),然后按相同的组合退出该CellExpression
模式。例如:
Cell[StyleData["InlineCellEditing"],
StyleMenuListing->None,
Background->RGBColor[0.3, 0.9, 0.8]]
给我一个浅绿色的背景:
然后,您可以保存此样式笔记本并根据需要重复使用它。
Format > Edit Stylesheet
您可以直接修改笔记本的样式定义,而不是使用菜单。例如,只需运行以下代码:
SetOptions[EvaluationNotebook[],
StyleDefinitions ->
Notebook[{
Cell[StyleData[StyleDefinitions -> "Default.nb"]],
Cell[StyleData["InlineCellEditing"],
Background -> RGBColor[0.9, 0.6, 0.6]]}]]
它将样式表设置为默认样式表,只需对内联单元格进行一次修改。