styly

Jaromir Kuben kuben at scova.vabo.cz
Wed Mar 28 13:38:52 CEST 2001



Marcel Abas píše:
> 
> Dobry den vsetkym.
> 
> Robim diplomovku v LaTeX.09 a mam nasledovny problem a zaciatok robim
> priblizne takto:
> 
> \documentstyle[slovak]{article}
> \font\aa=cmb10 at 20pt
> \font\bb=csr10 at 15pt
> \font\cc=csb10 at 20pt
> \font\dd=csb10 at 17pt
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> \def\sirka{23.5}
> \newcounter{kapitola}
> \newcounter{podkapitola}[kapitola]
> \newcounter{odstavec}[podkapitola]
> \def\kapitola#1{\vskip\sirka pt\stepcounter{kapitola}
> \centerline{\cc\arabic{kapitola} #1}
> \vskip\sirka pt\indent}
> \def\podkapitola#1{\vskip\sirka pt\stepcounter{podkapitola}
> \centerline{\dd\arabic{kapitola}.\arabic{podkapitola} #1}
> \vskip\sirka pt\indent}
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> \setlength{\parindent}{20pt}
> \setlength{\parskip}{0pt}
> \setlength{\topmargin}{-17.5pt}
> \setlength{\textheight}{24.8cm}
> \leftskip-45pt
> \rightskip-33pt
> \begin{document}\bb
> \baselineskip=\sirka pt    %medzera medzi riadkami
> \sloppy
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> Toto mi zabezpeci 60 znakov na riadok a 30 riadkov na stranu.
> Problemy su nasledovne:
> 
> 1) ako zabezpecit, aby sa mi cislo strany vysadzalo vacsie a vyssie ulozene.
> 2) ako zabezpecit aby mi tableofcontents vysadzalo obsah
> 
> Pan Wagner mi minule pisal, ze v jednej z Latexovskych kuchariek je popis
> vytvorenia vlastneho stylu, ale ja nemam LaTeX2e a ked som sa pozrel na
> styly art10, art11 a art12 sty, zistil som, ze je nad moje sily vytvorit si
> nejaky art15.sty.
> 
> Vopred  dakujem za kazdu dobru radu                     Marcel Abas

Dobry den.
Nejlepsi by bylo presvedcit prislusne oddeleni, ze pozadavek
na 30 radku a 60 znaku je dnes naprosto nesmyslny. Ale takovou
radu asi necekate.

Co se tyka obsahu, musite do Vasi definice \kapitola, \podkapitola
a pod. dodat prikaz \addcontentsline s prislusnymi parametry.
Vzor muzete najit v definici \chapter, \section a pod. Tim se
vytvori soubor s priponou toc, ktery bude nacten standardnim
prikazem \tableofcontents. Podivejte se do manualu latexu
na prikazy \addcontentsline a \addtocontents.

Zvazte ale moznost prekopirovat definice \chapter, \section a pod.
a udelat v nich nepatrne zmeny (centrovani, mezery). To neni
tak tezke.

Jinak se priznam, ze mam pocit, ze 15pt pismo je tak do detskych
pohadkovych knizek, pro normalni text je opravdu moc velke.
Kdyz uz to ale musite dodrzet, postupoval bych jinak.
Pouzil bych standardni volbu 12pt a upravoval \textwidth a
\textheight tak dlouho, az by vychazelo 30 radku a priblizne
60 znaku (to presne urcite nikdy nebude, pismena jsou ruzne
siroka). Popr. sahl na \baselineskip, ale spis ne. Zda se mi zbytecne
menit \leftskip a \rightskip, to muzete docilit zmenou
\textwidth. Pokud mate problemy s umistenim na strane, to se
resi pomoci \evensidemargin a \oddsidemargin.

Pak bych to pomoci dvips prevedl na postscript, pricemz bych
pouzil parametr -x, ktery umoznuje menit velikost (-x1000
je default, tj. jedna ku jedne, -x1250 Vam to zvetsi na
125%, tj. prave to 15pt pismo). Pro posun na strane slouzi
parametr -Ox_posun,y_posun.
Pro prohlizeni (a tisk na nepostscriptove tiskarne) slouzi
ghostscript s nadstavbou gsview.

Dalsi varianta (pokud je postscript pro Vas neprijatelny)
je vlozit uplne na zacatek texovskeho zdrojaku \mag 1250.
To bude mit stejny efekt primo v dvi. Pak opet upravit
podle potreby \textwidth a \textheight.

Tohle se mi zda jako nejmene pracny zpusob. Bez problemu
muzete v obou pripadech vyuzit vsechna pisma, ktera latex
nabizi, prikazy typu \small, \large a pod.

Zdravi
        Jaromir Kuben




More information about the csTeX mailing list