Portál AbcLinuxu, 12. května 2025 07:10

Dotaz: LaTeX - prikaz pro vypsani nazvu kapitoly

17.10.2006 12:59 Pavel | skóre: 10
LaTeX - prikaz pro vypsani nazvu kapitoly
Přečteno: 1261×
Odpovědět | Admin
Existuje v LaTeXu nejakej prikaz, kterej vypise nazev aktualni kapitoly (neco jako \thepage vypise cislo stranky)?

Dik. Pavel
Nikdy neříkejte, že něco nejde. Vždy se najde iniciativní blbec, který neví, že to nejde a udělá to!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.10.2006 16:07 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Rozbalit Rozbalit vše Re: LaTeX - prikaz pro vypsani nazvu kapitoly
Odpovědět | | Sbalit | Link | Blokovat | Admin
To nevim, ale dalo by se to resit nejak takto (pisu to z hlavy ale melo by to fungovat pokud pouzivate jenom \chapter{bla bla} a nepouzivate ohvezdickovane varianty tohoto prikazu ani volitelny parametr v hranatych zavorkach).
\let\originalchapter\chapter
\def\chapter#1{\gdef\nazevkapitoly{#1}\originalchapter{#1}}
Nazev kapitoly se ulozi do makra \nazevkapitoly

Jestli pouzivate i \chapter*{bla bla} a \chapter[bla]{bla bla} tak bych asi podobne kejkle delal s makrem, ktere si na ten nazev kapitoly sahne, tj. napriklad v report.cls je to makro \@makechapterhead.
17.10.2006 17:25 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: LaTeX - prikaz pro vypsani nazvu kapitoly
takhle slozite bych to neresil. urcite to uz v nejake promene ulozeno bude (pouziva se to preci v zahlavi).
never use rm after eight
17.10.2006 18:01 robertK
Rozbalit Rozbalit vše Re: LaTeX - prikaz pro vypsani nazvu kapitoly
To bych netvrdil. \chapter vola \@chapter resp. \@schapter a \@makechapterhead resp \@makeschapterhead, odsud se vola \chaptermark a tam je nazev kapitoly (spolu s cislem a dalsimi vecmi) použit v \markboth. Nevisml jsem si ze by se to mezitim nekam ukladalo, ale mozna jsem neco prehlidl.

A to zahlavi z chaptermark a markboth v pripade \chapter[bla]{bla bla bla} obsahuje retezec "bla", ale mam dojem ze autor by chtel radeji ono "bla bla bla"
18.10.2006 12:39 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
Rozbalit Rozbalit vše Re: LaTeX - prikaz pro vypsani nazvu kapitoly
Ještě možná: v proměnné je uloženo číslo kapitoly, ale to je čítač, na rozdíl od názvu kapitoly, což je parametr makra.
9.8.2010 23:47 Huge
Rozbalit Rozbalit vše Re: LaTeX - prikaz pro vypsani nazvu kapitoly
Odpovědět | | Sbalit | Link | Blokovat | Admin
Našel jsem buď jednoduchý \titleref, nebo dokonalejší \nameref z balíku hyperref. Oba bys měl najít v MikTexu, případně na CTAN.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.