在Mathematica中,当您写入文本样式的单元格时,如果创建格式化的等式,例如按“x ctrl_ a”,则在选择等式时背景颜色会发生变化。有没有人知道这个方程格式区域的调用方式,特别是在选择方程时如何更改背景颜色。
答案 0 :(得分:8)
一般情况下,如果您在单元格中按 Cmd - Shift - E ,它会显示基础低位 - 级别语法,组成您看到的漂亮格式。在我的情况下,对于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]]
给了我一个浅绿色的背景:
然后,您可以保存此样式笔记本,并在需要时重复使用。
答案 1 :(得分:3)
您可以直接修改笔记本的样式定义,而不是使用菜单Format > Edit Stylesheet
。例如,只需运行以下代码:
SetOptions[EvaluationNotebook[],
StyleDefinitions ->
Notebook[{
Cell[StyleData[StyleDefinitions -> "Default.nb"]],
Cell[StyleData["InlineCellEditing"],
Background -> RGBColor[0.9, 0.6, 0.6]]}]]
通过对内联单元格进行单一修改,将样式表设置为默认样式表。