Это сообщение происходит из моего вопроса расширяющееся определение ячейки к cellframelabels. Я играл вокруг с CounterIncrements
, и я не получаю то, что я ожидаю.
, Поскольку Simon сделал в своем ответе на сообщение, я упомянул, что мы запускаем путем создания счетчика.
CellPrint[Cell["Setting the counter", "Text",
CounterAssignments -> {{"MyCounter", 0}}]]
Теперь мы печатаем этот счетчик.
CellPrint[Cell[
TextData[RowBox[{"MyCounter ", CounterBox["MyCounter"]}]], "Text"]]
результат этого будет:
MyCounter 0
Для увеличения счетчика мы можем использовать опцию CounterIncrements
следующим образом:
CellPrint[Cell[TextData[RowBox[{"MyCounter ", CounterBox["MyCounter"]}]],
"Text", CounterIncrements -> "MyCounter"]]
Это даст вам:
MyCounter 1
можно входить в это так много раз, как вы хотите, и вы будете видеть, что счетчик увеличивается.
С тех пор CounterIncrements
является опцией для клетки, которую я сказал мне: "Ну, Что, если я делаю клетку в клетке и я установил эту опцию там?". Так как я делаю клетку с этой опцией, я ожидал бы для в противоречии с увеличением. Это происходит?
CellPrint[
Cell[TextData[
RowBox[{"MyCounter ", CounterBox["MyCounter"],
Cell[TextData[RowBox[{"[InlineCell]"}]], "Text",
CounterIncrements -> "MyCounter"]}]], "Text"]]
вывод:
MyCounter 1[InlineCell]
я ожидал, что вывод будет MyCounter 2[InlineCell]
, потому что я сказал клетке в клетке увеличивать счетчик, но это не сделало этого.
в документации говорится, что CounterIncrements
"не был полностью интегрирован в долгосрочную систему Mathematica и подвержен изменениям", но я думаю информация, там является несколько вводящим в заблуждение.
причина я хочу, это - то, так, чтобы я мог определить стиль, который увеличивает счетчик каждый раз, когда она используется. Но этот стиль привыкнет к клетке, которая является в другой клетке. У кого-то есть идея о том, что происходит здесь? Я использую MMA8 в Mac OS X.