Mathematica でテキスト スタイルのセルに書き込むときに、たとえば「x ctrl_ a」を押すなどして書式設定された数式を作成すると、数式が選択されている間に背景色が変化します。この方程式フォーマット領域が何と呼ばれているか、具体的には方程式が選択されたときに背景色を変更する方法を知っている人はいますか?
2 に答える
Cmd一般に、セル内で--を押すと、表示されるきれいな書式設定を構成する基本Shift的Eな低レベルの構文が表示されます。私の場合、 forx_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]]}]]
これにより、スタイルシートがデフォルトに設定され、インラインセルに1つの変更が加えられます。