PdfLatex: Použití znaku "-" nebo příkazu \minus

Při sazbě skript se můžete setkat s problémem,který plyne z "aktivního minus". Já osobně jsem s tím také chvíli bojovala, konzultovala záležitost s J. Kubenem a chci se tedy podělit o své zkušenosti. Možná tím někomu ušetřím práci.

Kdy tedy použít znak "-"(pomlčka) a kdy se musí použít příkaz \minus. V matematickém prostředí, tj. mezi dolary a v okolích typu align, gather atd. je "-" bez problémů. Stejně tak v okolí mfpic.

U všech číselných rozměrů v \\, \hspace, \vspace apod. se musí psát \minus. U parametrů v \includemovie (na zařazení 3D grafiky, animací) musí být \minus, v \url  taky.

Jednoduše řešit to nelze. Znak - je nadefinován jako aktivní (expanduje se jako makro) a je velmi složitě nadefinován. Je to v novém českém/slovenském konfiguračním souboru pro babel.

Nepříjemné na celé věci je fakt, že při překladu vám TEX nenahlásí žádnou chybu, ale nevygeneruje PDF. Podíváte-li se do LOGu, pak tak bude na konci napsáno:

 ! TeX capacity exceeded, sorry [input stack size=5000].

V tomto případě byla vyčerpána paměť, tzv. buffer se jménem input stack=vstupní zásobník, jejíž maximální velikost je 5000.To je naprosto kritická chyba, TeX ihned ukončí činnost, proto se nevytvoří žádné pdf resp.dvi. A poradí vám,  že máte požádat o pomoc wizzarda. V případě, že čtete tento článek, pak to již nebude třeba. Pokud ano, dejte mi vědět na petra.sarmanova@vsb.cz

kategorie clanku: