如何能修改光标进入内嵌单元后的背景色?
mathematica吧
全部回复
仅看楼主
level 3
骆易
楼主
如下图, 在文本单元中建立一个内嵌单元后, 光标进入该内嵌单元后, 默认会有一个背景色变化. 光标离开内嵌单元后, 背景色消失.
但如果是搞成黑色背景, 白色文本的话, 进入内嵌单元后默认的背景色会干扰文字, 效果很差.
可以改变文字的颜色以改善这一点.
但我想知道有什么办法修改光标进入内嵌单元后的背景色吗? 在偏好设置句法着色那里没有发现可以设置的选项.
2022年10月03日 12点10分
1
吧务
level 10
asdasd1dsadsa
DefaultNewInlineCellStyle
2022年10月03日 13点10分
2
吧务
level 10
asdasd1dsadsa
SetOptions[EvaluationNotebook[],DefaultNewInlineCellStyle->{"InlineFormula", Background->Red}]
2022年10月03日 13点10分
3
骆易
这样设置, 是设置 内嵌单元的背景色, 不论光标是否进入这个内嵌单元. 我想的是光标进入单元后背景色变化, 光标离开后, 背景色恢复.
2022年10月03日 14点10分
level 3
骆易
楼主
查了下文档, 似乎是用 CellEventActions函数, MouseMoved 事件可以设置.
不过如何具体写出表达式, 写到样式表里去, 就不知道了.
2022年10月03日 14点10分
4
level 3
骆易
楼主
发现 官方自带的样式表 book->Monograph , 光标进入内嵌单元后背景色是蓝色的.
研究了一下, 发现奥秘在这
ctrl+shift+e , 进入单元中,
Cell[StyleData["InlineCellEditing"],
Background->RGBColor[0.880003, 0.899992, 0.959991]]
抄到我的样式表中,
Cell[StyleData["InlineCellEditing"],
Background->RGBColor[0.501961, 0, 0]]
效果如下:
以 "mathematica"+ "InlineCellEditing" 为关键词搜索,
https://mathematica.stackexchange.com/questions/3510/how-to-replace-the-style-of-the-inline-cell-in-a-stylesheet
2022年10月03日 17点10分
5
1