Jak udelat v latexu slozene cislo stranky

Pavel Lisý pali at tmapy.cz
Fri Jun 28 08:54:13 CEST 2002


Dobry den

Narazil jsem na problemek se kterym si nevim rady a doufam, ze mi
poradite :-)

Mam kucharku (text) v latexu

\documentclass{book} 

trochu pozmenenou definici \part:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% definice stylu 
%%%%%%%%%%%%%%%%%%
\makeatletter
\renewcommand\part{%
  \if at openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \thispagestyle{empty}%
  \if at twocolumn
    \onecolumn
    \@tempswatrue
  \else
    \@tempswafalse
  \fi
  \null\vfil
  \secdef\@part\@spart}
\def\@part[#1]#2{%
    \ifnum \c at secnumdepth >-2\relax
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    \markboth{}{}%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \ifnum \c at secnumdepth >-2\relax
       \huge\bfseries \partname~\thepart
       \par
       \vskip 20\p@
     \fi
     \Huge \bfseries #2\par}%
    \@endpart}
\def\@spart#1{%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \Huge \bfseries #1\par}%
    \@endpart}
\def\@endpart{\vfil\newpage
              \if at twoside
                \null
                \thispagestyle{empty}%
                \newpage
              \fi
              \if at tempswa
                \twocolumn
              \fi}
\makeatother

Cislovani stranek je nasledovne cislo_casti--cislo_stranky:

\pagestyle{fancy}
\fancyhead[LE,RO]{\textsc{Recepty paní Petry}}
\fancyhead[CE,CO]{}
\fancyhead[RE,LO]{}
\fancyfoot[LE,RO]{}
\fancyfoot[CE,CO]{\small \thepart--\thepage}
\fancyfoot[RE,LO]{}


Do obsahu to dostanu takto:

\newcommand{\nazev}{\relax}
\newcommand{\receptidx}[1]{\index{#1!\nazev}}
\newcommand{\recept}[1]{\renewcommand{\nazev}{#1}\addtocontents{recept}{#1\dotfill\thepart--\thepage\par}%
           
{\fontfamily{cmss}\fontseries{b}\fontsize{16pt}{18pt}\selectfont%
            \bigskip
            #1\par}
            \medskip}



Muj dotaz: potrebuji vytvorit rejstrik tak, aby mi pouzil toto slozene
oznaceni stranky: thepart--\thepage, ale nemomhu nalezt zpusob jak to
udelat.


Muzete mi nekdo naznacit reseni?

Pavel








More information about the csTeX mailing list