gpt4 book ai didi

wolfram-mathematica - 如何在 Mathematica Notebooks 中自动编号单元格标签?

转载 作者:行者123 更新时间:2023-12-01 02:39:26 24 4
gpt4 key购买 nike

我尝试按照 Mathematica-8 笔记本中的自动编号单元格的说明,here

http://reference.wolfram.com/mathematica/tutorial/AutomaticNumbering.html

我创建了一个带有四个文本单元的小笔记本

foo
qux
blancmange
bar

将光标放在 foo 之前,然后我使用了 Insert菜单, Automatic numbering项目,给我 Create Automatic Numbering Object对话框。我选择了 Counter下拉然后项目 Text , 点击 This counter object单选按钮和 Huzzah!在 foo 之前得到数字 1 ,大概是指 Text 类型的第一个单元格在笔记本中。我现在看到
1foo
qux
blancmange
bar

我插入我自己的 dot space 1后得到一个好看的
1. foo
qux
blancmange
bar

我对 bar 也是如此。并看到预期的
1. foo
qux
blancmange
4. bar

因为 barText 类型的第四个单元格.伟大的。现在我想为单元格创建一个独立的编号系统 quxblancmange .我用 Cell菜单, Cell Tags... , Add/Remove Cell tags...项目并贴上标签 test在单元格上 quxblancmange .我用 Cell菜单, Cell Tags... , Show cell tags项目以确保它们在那里,而且,果然,它们出现在笔记本中(我不会试图模仿显示,这里,但在底部的 Dropbox 公共(public)文件夹中有一个指向我的笔记本的链接这个问题,如果你想看看)。然后我将光标放在 qux 之前并使用 Insert菜单, Automatic numbering项目,这次选择 Use the counter value corresponding to the location of: ,然后 The first cell with the tag: ,然后 test ,我的用户创建的标签,没问题,我得到一个零! blancmange 之前同上.我最后的(坏的)结果,在我自己的 pig 身上涂了一点口红后 dotspace , 好像
1. foo
0. qux
0. blancmange
4. bar

如果尝试引用一个不存在的标签,我会得到
1. foo
XXXqux
XXXblancmange
4. bar

所以 Mathematica 发现了一些东西,但不是我所期望或需要的。

我还需要说我尝试了 Item Numbered Format 中的项目item,但我有两个问题:(1)我不知道如何从 1 重新开始编号,所以 Item Numbered 的每个 block 单元格属于相同的编号项目序列。我在这里得到 1、2、3,然后是 4、5、6,稍后,以及 7、8、9,甚至更晚等等。我真的需要独立编号的项目 block :这里是 1、2、3,1、2 , 3 之后,以及 1, 2, 3 甚至更晚,等等。 (2) 我需要对各种不同类型的单元格进行编号,所以我真的需要创建自己的标签并控制我对它们的跟踪。

我将非常感谢任何建议。

这是我琐碎的小笔记本的链接。

CellTagsAutonumbering.nb

最佳答案

我认为您正在尝试以错误的方式使用单元格标签
(我刚刚注意到你在上面的评论中说了这么多)!

计数器只计算已经出现了多少特定样式的单元格(尽管计数器可以自动或手动重置/更改)。单元格标签是为了让您以后可以引用特定的单元格,例如特定的方程式或代码块等...

目前,您的单元格标记为“测试”我们以下计数器 CounterBox["Code", "test"] .
此计数器将查找第一个标记为“test”的代码样式单元格并打印其编号。由于您没有标记为“测试”的代码块,因此它返回零。

如果您想要一个使用与普通文本单元格不同的计数器的类似文本的单元格,
然后你需要组成一个新的文本样式。
转到格式 > 编辑样式表。然后单击 default.nb 并将 Text 样式单元格复制到笔记本的样式表中。然后您可以将其修改为具有不同的名称(例如“Text2”)和不同的计数器。然后您可以使用 CounterBox["Text2"] 引用这些单元格编号,就像您对普通文本单元格所做的那样。

您也可以通过添加 CounterBox 来自动编号。到CellDingbatCellFrameLabels .参见,例如:Extending cell definition to CellFrameLabels definitionCounterIncrements for individual cells

关于wolfram-mathematica - 如何在 Mathematica Notebooks 中自动编号单元格标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903484/

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