gpt4 book ai didi

wolfram-mathematica - 如何获取(不显示)节号

转载 作者:行者123 更新时间:2023-12-01 11:05:58 25 4
gpt4 key购买 nike

可以通过使用 Insert > Automatic Numbering... 菜单插入自动编号对象 CounterBox["Section"] 来自动编号笔记本部分。但是,此对象仅控制节号的显示,我想获取其数字 以在程序中使用。知道怎么做吗?

编辑
概述了我要使用它的原因 here .

最佳答案

用 TagBox 和已知标签包装 CounterBox:

Cell[BoxData[TagBox[CounterBox["Section"], "tag"]], "Text"]

然后使用 FrontEnd`ObjectContents 将所有 DynamicBox/CounterBox/ValueBox 转换为文字并挑选出该 TagBox 的值:

x = First@Cases[FrontEnd`ObjectContents[nb, True], TagBox[x_, "tag"] :> x, \[Infinity]]

如果你只想知道有多少个特定类型的计数器,你可以这样做:

x = FE`Evaluate[CurrentValue[{"MaxCounterValue", "Section"}]]

关于wolfram-mathematica - 如何获取(不显示)节号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5905915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com