Я пытался следовать указаниям по автонумерации ячеек в записной книжке Mathematica-8, здесь
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! получил номер 1 непосредственно перед foo
, предположительно ссылаясь на первую ячейку типа Text
в блокноте. Теперь я вижу
1foo
qux
blancmange
bar
и я вставляю свой dot space
после 1, чтобы получить красивый
1. foo
qux
blancmange
bar
Я делаю то же самое с bar
и вижу ожидаемое
1. foo
qux
blancmange
4. bar
потому что bar
является четвертой ячейкой типа Text
. Отлично. Теперь я хочу создать независимую систему нумерации для ячеек qux
и blancmange
. Я использую меню Cell
, пункт Cell Tags...
, Add/Remove Cell tags...
и помещаю тег test
в ячейки qux
и blancmange
. Я использую меню Cell
, пункт Cell Tags...
, Show cell tags
, чтобы убедиться, что они есть, и, конечно же, они отображаются в блокноте (здесь я не буду пытаться подражать дисплею, но есть ссылка на мою записную книжку в общедоступной папке Dropbox внизу этого вопроса, если вы хотите посмотреть). Затем я устанавливаю курсор перед qux
и использую меню Insert
, пункт Automatic numbering
, на этот раз выбирая Use the counter value corresponding to the location of:
, затем The first cell with the tag:
, затем test
, мой созданный пользователем тег, иди ОК, и я получаю НОЛЬ! То же самое до blancmange
. Мой окончательный (плохой) результат, после нанесения маленькой помады на свинью с моими собственными dot
и space
, выглядит как
1. foo
0. qux
0. blancmange
4. bar
Если попытаться сослаться на несуществующий тег, я получу
1. foo
XXXqux
XXXblancmange
4. bar
Так что Mathematica узнала что-то, но не то, что я ожидала или нуждалась.
Мне также нужно сказать, что я пробовал элемент Item Numbered
в элементе Format
, но у меня есть две проблемы с ним: (1) Я не знаю, как НАЧАТЬ нумерацию с 1, поэтому каждый блок из Item Numbered
ячеек принадлежит к той же последовательности пронумерованных предметов. Я получаю 1, 2, 3, здесь, затем 4, 5, 6, позже, и 7, 8, 9, даже позже и т. Д. Мне действительно нужны независимо пронумерованные блоки элементов: 1, 2, 3 здесь, 1, 2 , 3 позже, 1, 2, 3 даже позже и т. Д. (2) Мне нужно нумеровать различные типы ячеек, поэтому мне действительно нужно создавать свои собственные теги и контролировать их отслеживание.
Буду очень признателен за любой совет.
Вот ссылка на мою простенькую записную книжку.
CellTagsAutonumbering.nb