Dynamické odkazy a číslování v Mathematice

Dynamické číslování

Na začátek je potřeba zmínit, že Mathematica na základě zvoleného Stylesheetu umožňuje měnit typy buněk. Mezi tyto styly patří například klasický Input, ve kterém provádíme výpočty, ale i styly Text, Title a další. Celý výčet je možné zobrazit na Format > Style.
Mathematica v sobě obsahuje počítadlo, které zaznamenává aktuální počet buněk daného stylu, které se v našem notebooku vyskytují. Pokud bychom kupříkladu chtěli, aby se nám automaticky měnila čísla kapitol na základě jejich umístění, musíme postupovat následovně. Nejdříve musíme přesně vědět, co buňky s názvem kapitol mají za styl (v příkladu níže mají naše názvy kapitol styl Subtitle). Dynamického číslování dosáhneme tak, že kurzorem označíme místo, kde bychom dané číslo chtěli, a pak zvolíme Insert > Automatic Numbering. Otevře se nám nové okno s nabídkou. Jako Counter musíme zvolit přesný styl buňky a zaškrtneme This counter object. Nyní by se nám mělo zobrazit číslo odpovídající pořadí dané kapitoly. Pro názornost si zkuste zkopírovat buňku s kapitolou závěr a vložit ji před buňku s úvodem. Uvidíte, že se číslování kapitol upravilo tak, aby odpovídalo novému uspořádání.
Je zde ale nutné upozornit, že výstupem Automatic Numbering je pouze číslo! Pokud bychom chtěli mít před tímto číslem například text “Kapitola”, jak je tomu v našem příkladu, musíme ho doplnit ručně.
Další věcí, na kterou je potřeba dávat pozor, při psaní textu a jeho číslování, je hierarchie jednotlivých stylů - Title je nadřazený Subtitle atd.

Příklad dynamického číslování kapitol

Kapitola : Úvod

Kapitola : Závěr

Dynamické odkazy

Další věc, kterou můžeme pomocí Automatic Numbering realizovat, je vytváření dynamických odkazů v textu. Dosáhneme toho tak, že buňce, na kterou se chceme odkazovat, přiřadíme Tag (jmenovku). Zvolíme Cell > Cell Tags > Add/Remove Cell Tags a tím se nám otevře nové okno s nabídkou. Zde do okénka Cell Tag napíšeme námi zvolený název a potvrdíme tlačítkem Add. Ve spodním okénku vidíme seznam námi již vytvořených Tagů.
Když máme buňku “otagovanou”, klikneme kurzorem na místo, kde bychom chtěli odkaz na tuto buňku mít a jako v předešlém odstavci zvolíme Automatic Numbering. Opět musíme v položce Counter zvolit správný styl a tentokrát nic nezaškrtáváme, ale vybereme si námi zvolený název Tagu, který bude ve spodním okénku, což je seznam všech Tagů, co se v našem notebooku vyskytují.
V příkladu, který je níže, je ukázka odkazování na danou kapitolu. Můžete si opět vyzkoušet měnit pořadí daných kapitol a uvidíte, že odkaz v textu bude měnit svou hodnotu.

Příklad dynamických odkazů

Kapitola : Téma odkazů

Kapitola : Dopad odkazů

Jak se zmiňuji v kapitole , ...

Tag můžeme přiřadit jakékoliv buňce, ale je nutné pamatovat na to, že ji přiřazujeme buňce jako celku.
V případě, že bychom chtěli odkazovat na číslované rovnice (což jsou styly, které se vyskytují jen ve vybraných Stylesheetech), narazíme na problém ve stylizaci. Tyto rovnice jsou označeny dvěma čísly, představujícími číslo kapitoly a číslo rovnice. Pokud se ale budeme odkazovat pouze na Tag rovnice, dostaneme jen jedno číslo. Dá se to vyřešit tak, že vytvoříme i Tag pro danou kapitolu a v textu, kde se a rovnici chceme odkazovat vložíme oba dohromady.

x+y=3

x+y=3

x+z=y

Jak je vidět z rovnice (.).