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