rejstriky, literatura a obsah (long)

Vladimir Krepelka stale at volny.cz
Tue Oct 1 20:19:33 CEST 2002


Dobry den

    Dokoncuji diplomku v LaTeX 2e a narazil jsem na nekolik problemu,
    ktere se mi nedari vyresit

1. Rejstrik
Potrebuji v diplomce seznam filmu na ktere se odkazuji, k tomu ucelu
jsem predefinoval jmeno indexu:
----

\renewcommand\indexname{Rejstřík filmů}

----
Potom v textu mam pouzity prikazy tohoto typu:
----

.... pomáhat\index{\textbf{Musíme si pomáhat} režie: Jan Hřebejk, 2000}

----
A tady jsem narazil na prvni problem: Pokud prikaz `\index´ je vnoren
uvnitr ceskych uvozovek `\uv{...}´tak se v souboru *.idx objevi
polozka s mezerou:
----

\indexentry{\textbf  {Musíme si pomáhat} režie: Jan Hřebejk, 2000}{15}
                   ^^
----
Vysledkem je, ze makeindex vytvori na stejny film dva odkazy, a
samozrejme tyto s mezerou na zacatku presune na zacatek seznamu.

Nevim si s tim uz rady

S timhle rejstrikem souvisi jeste jeden dotaz

Rejstrik je implicitne ve tride book definovan jeko dva sloupce,
(chapu neni urcen pro takoveto seznamy, ktere pouzivam ja), a ja
potrebuji vzhledem k ucelu na jaky ho pouzivam jen jeden sloupec.

Pokousel jsem se to zmenit prikazem `\onecolumn´ , ale ten vynacha za
nazvem rejstriku prazdnou stranku.

Jaksi jsem predefinoval makro na sazbu rejstriku, ale moc elegantne
ten muj pokus nevypada. Jsem zacatecnik tak se vsem omlouvam za
nasledujici:
-----

\makeatletter
\renewenvironment{theindex}
               {
                \onecolumn\@makeschapterhead{\indexname}%
                \@mkboth{\MakeUppercase\indexname}%
                       {\MakeUppercase\indexname}%
                \thispagestyle{plain}\parindent\z@
                \parskip\z@ \@plus .3\p@\relax
                \let\item\@idxitem}

\makeatorher

-----
Nejak to sice funguje ale asi to neni to spravne reseni.
Potreboval bych napr. zmenit radkovani
Nekam dat `\linespread{1.1}´ ????

2. Seznam obrazku
Pouzil jsem balicku `dcounter´ pro prubezne cislovani obrazku a
poznamek pod carou nezavisle na kapitole, prikaz:
-----

\countstyle[figure,footnote]{}

-----
To cislovani funguje OK ale v seznamu obrazku je vzdy po prechodu do
dalsi kapitoly zvetsena mezera prikazem `\addvspace {10\p@ }´ viz
soubor *.lof
-----

\contentsline {figure}{\numberline {7}{\ignorespa.... cut
\addvspace {10\p@ }
\contentsline {figure}{\numberline {8}{\ignorespac.... cut

------
Vim ze bych mel nejak predefinovat prikaz chapter ale kdyz jsem se na
nej dival, tak jsem to radeji prozatim vzdal....
Prece jen tu diplomku musim odevzdat :-)

S obrazky jeste souvisi, jak pridat do seznamu obrazku obrazek ktery
nema caption. Tedy aby v textu byl bez popisku a v seznamu se objevil?

3. Obsah
A nakonec potrebuji vyse zminene seznamy plus seznam literatury dostat
do obsahu. Na to jsem pouzil tyto prikazy na konci main souboru:
-----

.
.
\backmatter  % závěrečná část, rejstříky, bibliografie atp.

\include{literatura}{\addcontentsline{toc}{chapter}{\bibname}}

\printindex{\addcontentsline{toc}{chapter}{\indexname}}

\listoffigures{\addcontentsline{toc}{chapter}{\listfigurename}}

\end{document}

-----
Do obsahu je dostanu, ale maji spatne uvedenou stranku ???

Literatura zacina na strane 80 a v obsahu ma cislo 82
Seznam filmu zacina na strane 82 a v obsahu ma cislo 83
Seznam obrazku zacina na strane 84 a v obsahu ma 84

Jeste posledni dotaz k obsahu. Potrebuji vzhled obsahu predefinovat
tak aby i section byly v obsahu tucne a bez dottedtocline, a
Literatura, Seznam filmu a Seznam obrazku s velkymi pismeny misto
cisel. (Ted je tam mam bez cisel)

A Literatura
B Seznam filmu
C Seznam obrazku


Omlouvam se za dlouhy dotaz, ale ten termin odevzdani se blizi a jsem
v tom nejak zamotany.

Dik za kazdou radu a nakopnuti spravnym smerem.

PS. Je to vse v LaTeX 2e ve WIN2000, distribuce MikTeX

-----------
Vladimir Krepelka
stale at volny.cz







More information about the csTeX mailing list