Jak císlovat stránky

[  Jak vypnout/prepnout císlování  |  Hezcí záhlaví stránek  ]

Jak vypnout/prepnout císlování

LaTeX implicitne císluje stránky pomocí arabských císlic. Casto je vsak potreba, aby nekteré stránky v dokumentu byly bez císel (typicky úvodní stránky), nebo aby byly císlovány pomocí rímských císlic (obsah, index, atd.). LaTeX definuje ctyri styly císlování, které lze prepínat pomocí príkazu \pagestyle. Prepínání mezi arabskými a rímskými císlicemi se delá pomocí príkazu \pagenumbering.

\begin{document}
\pagestyle{empty} % vypne císlování stránek

%% titulní strana %%
\include{titulni}
\newpage

%% podekování, venování, ... %%
\include{podekovani}
\newpage

\pagestyle{plain}     % zapne obycejné císlování
\setcounter{page}{1}  % nastaví cítac stránek znovu od jedné
\pagenumbering{Roman} % císlování rímskými císlicemi

%% obsah %%
\tableofcontents
\newpage

\setcounter{page}{1}   % nastaví cítac stránek znovu od jedné
\pagenumbering{arabic} % císlování arabskými

%% první kapitola %%
\section{Úvod}
...

Krome stylu císlování empty a plain lze pouzít jeste styly headings a myheadings, které produkují na kazdé stránce záhlaví s názvem aktuální kapitoly a císlem stránky. Styl plain umístuje císla stránek doprostred paticky kazdé stránky.

LaTeX implicitne pouzívá pro císla stránek arabské císlice (arabic). Krome toho umí jeste císlování malými rímskými císlicemi (i, ii, iii, iv: roman), velkými rímskými císlicemi (I, II, III, IV: Roman), malými písmeny (a, b, c: alph) a velkými písmeny (A, B, C: Alph)

Po kazdé zmene stylu císlování je vetsinou vhodné znovu nastavit cítac stránek na jednicku pomocí príkazu \setcounter{page}{1}. Bez tohoto nastavení by císla stránek ve výse uvedeném príkladu mohla vypadala takto: iii, iv, 5, 6, 7...

Hezcí záhlaví stránek

Bezné styly císlování nemusí obcas vyhovovat. V techto prípadech lze pouzít balík fancyhdr, který umoznuje specifikovat vlastní styl záhlaví. Ve své diplomové práci jsem pouzil následující kód, který produkuje záhlaví s císlem stránky vzdy na vnejsím okraji stránky. Záhlaví je vzdy oddeleno od textu tenkou linkou.

\usepackage{fancyhdr}
\pagestyle{fancy}

% zajistí, ze se názvy kapitol a sekcí nebudou
% sázet velkými písmeny
\renewcommand{\chaptermark}[1]{\markright{\thechapter\ #1}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

% Nastaví styl záhlaví pro sudé i liché stránky
\fancyhf{} % smaze aktuální nastavení záhlaví a zápatí
\fancyhead[LE,RO]{\bfseries\thepage} 
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}

\renewcommand{\headrulewidth}{0.5pt} % tloustka linky
\renewcommand{\footrulewidth}{0pt}   % paticka chybí
\addtolength{\headheight}{1.2pt} % prostor pro záhlaví

\fancypagestyle{plain}{
  \fancyhead{} % na prázdných stránkách nechci záhlaví
  \renewcommand{\headrulewidth}{0pt} % ani linku
}

V dokumentu se pak místo \pagestyle{plain} nastaví \pagestyle{fancy}.

Standardne zustávají stránky, na nichz zacíná kapitola, bez záhlaví. Pokud ale chci mít záhlaví i tady, lze to udelat napríklad takto:

\newcommand{\kapitola}[1]{
  \chapter{#1}
  \thispagestyle{fancy}
}

Nyní stací pouzít príkaz \kapitola{} pokazdé, kdy by se normálne pouzil príkaz \chapter{}.


Autor: David Martinek. Poslední modifikace: 24. February 2008. Pokud v tomto dokumentu narazíte na chybu, dejte mi prosím vedet.