Wolfram mathematica 如何实现与单元格内容相关的CellFrameLabels

Wolfram mathematica 如何实现与单元格内容相关的CellFrameLabels,wolfram-mathematica,Wolfram Mathematica,更一般的问题是:如何在样式选项中执行内核计算,以及如何访问其样式选项之一(例如CellFrameLabels)中的单元格内容 我想做的是将CellFrameLabels基于单元格的CellTags的内容,并在样式表中定义CellFrameLabels。从中我看到,内核计算可以在单元格样式选项中使用动态控件和控件来完成,但是如何引用当前正在格式化的单元格呢?格式化操作是否有类似于EvaluationCell的功能?我意识到,即使有FormattedCell这样的东西,我可能也不能使用Selecti

更一般的问题是:如何在样式选项中执行内核计算,以及如何访问其样式选项之一(例如CellFrameLabels)中的单元格内容

我想做的是将CellFrameLabels基于单元格的CellTags的内容,并在样式表中定义CellFrameLabels。从中我看到,内核计算可以在单元格样式选项中使用动态控件和控件来完成,但是如何引用当前正在格式化的单元格呢?格式化操作是否有类似于EvaluationCell的功能?我意识到,即使有FormattedCell这样的东西,我可能也不能使用SelectionMove[EvaluationNotebook[],All,FormattedCell],但我希望你了解我想要得到的东西。我试图使用CurrentValue,但我得到了一个$Failed

我很抱歉没有弄清楚。我将在这里部分回答我的问题,以说明我正在努力实现的目标。然而,我真正想要的是样式表代码,它能实时给出与单元格样式相同的结果

NotebookFind[EvaluationNotebook[], "TAG1", All, CellTags];
SetOptions[NotebookSelection[],
  CellFrameLabels->{{Cell[TextData[{"T1"}],CellBaseline->Baseline,BaseStyle->Text],
      Inherited},{Inherited, Inherited}}];
NotebookFind[EvaluationNotebook[], "TAG2", All, CellTags];
SetOptions[NotebookSelection[],
  CellFrameLabels->{{Cell[TextData[{"T2"}],CellBaseline->Baseline,BaseStyle->Text],
      Inherited},{Inherited, Inherited}}];

在样式表中,我是否可以根据单元格自身的标记设置CellFrameLabels的值,就像上面代码中的代码那样,通过在笔记本中的每个单元格上重复该事实?也许这是不可能的。只是问一下。

这仅仅是一个编程问题,因此可以说它与StackOverflow无关。你最好问问别人。但如果你这样做了,请编辑你的问题,让它更清楚,并解释你尝试了什么。我发现很难弄清楚你想做什么。