styly
Zdenek Wagner - Ustav chem.procesu AV
wagner at cesnet.cz
Wed Mar 28 14:15:29 CEST 2001
On Wed, 28 Mar 2001, Jaromir Kuben wrote:
>
>
> 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:
> >
Taky jsem psal, proc nemate primo nastavovat \baselineskip. Rada
LaTeXovych maker jej nastavuje jinak. Pro LaTeX2.09 musite pouzit
\renewcommand\baselinestretch{1.3} (nebo jine cislo podle potreby). 30
radku na strance udelate pomoci:
\textheight=30\baselineskip
\advance\textheight\topskip
(Pokud se mylim a bude jich 31, pouzijte v prvnim radku 29 misto 30.) 60
znaku na radek lze nastavit pouze v pripade, ze pouzijete neproporcionalni
font jako cmtt, courier, apod.
> > 1) ako zabezpecit, aby sa mi cislo strany vysadzalo vacsie a vyssie ulozene.
Zkopirujte si \ps at plain (pokud pouzivate \pagestyle{plain}) a pred
\thepage vlozte prepnuti na vetsi font. Umisteni se nastavuje pomoci
\textheight a \footskip
> > 2) ako zabezpecit aby mi tableofcontents vysadzalo obsah
> >
Podivejte se do mych LaTeXovych kucharek ve Zpravodajich. Jeden dil se
podrobne zabyva tvorbou obsahu a vetsinou funguje i v LaTeXu2.09
> > 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.
> >
Je pravda, ze LaTeX2.09 pracoval s fonty jinak a zmeny tech mechanismu
nebyly vubec jednoduche.
> > 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.
>
Tyto pozadavky casto z historickych duvodu prezivaji napr. v pozadavcich
na diplomove prace. Kdyz se prislusnym lidem ukaze cast textu vysazena
jinak (pokud mozno podobne), vetsinou uznaji, ze takove pozadavky jsou
zastarale a dodrzovat se nemusi.
> 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.
Nebo pro pripad, ze se to ma vytisknout na vetsi format a fotograficky
zmensovat, ale to je v soucasne dobe taky dost zastarala technologie.
> 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.
>
DVI ovladace v emTeXu maji parametr -m, ktere delaji totez.
> 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
>
Zdenek Wagner
e-mail: wagner at mbox.cesnet.cz or wagner at icpf.cas.cz
see also http://www.icpf.cas.cz/wagner/
http://members.xoom.com/z_wagner/
More information about the csTeX
mailing list