LaTeXin mitat

Julkaistu

Tähän sivuun liittyvät esimerkkitiedostot mitat.tex ja mitat.pdf.

Mittayksiköt

LaTeX tunnistaa seuraavat mittayksiköt:

Yksikkö Lyhenne Suuruus
millimetri mm 1 mm = 0.001 m
senttimetri cm 1 cm = 10 mm
tuuma in 1 in = 25.4 mm
piste pt 1 pt = 1/72.27 in
iso piste bp 1 bp = 1/72 in
didot-piste dd 1 dd = 1238/1157 pt
skaalattu piste sp 1 sp = 1/65536 pt
pica pc 1 pc = 12 pt
cicero cc 1 cc = 12 dd
em-väli em noin M-kirjaimen leveys
x-korkeus ex noin x-kirjaimen korkeus
math unit mu 1 mu = 1/18 em

Yksiköt em, ex ja mu ovat suhteellisia, kulloinkin käytetystä fontista ja kirjainkoosta riippuvia.

Tyhjä tila

Komento \hspace tekee vaakasuoraa tyhjää tilaa. Komento \vspace tekee vastaavasti pystysuoraa tyhjää tilaa. Positiivinen argumentti tarkoittaa siirtymää oikealle tai alaspäin, negatiivinen taas vasemmalle tai ylöspäin. Mikäli tyhjää tilaa halutaan rivin tai sivun alkuun, on käytettävä komentoja \hspace* ja \vspace*. Matematiikkatilassa saadaan vaakasuoraa tyhjää tilaa joko komennolla \hspace tai makropaketin amsmath komennolla \mspace, jonka kanssa on käytettävä yksikköä mu.

\hspace{1.5cm} % 1.5 cm vaakasuoraa tilaa
\vspace{-6pt}  % -6 pt pystysuoraa tilaa
\mspace{3mu}   % 3 mu vaakasuoraa tilaa matematiikkatilassa

Tyhjä tila saadaan kutistumaan ja venymään tarpeen mukaan, kun mittaan lisätään määreet plus ja minus. Esimerkiksi komennolla \vspace{3ex plus 1ex minus 0.5ex} lisätään 3ex pystysuoraa tyhjää tilaa, mutta tämä tila voi tarpeen vaatiessa venyä 1ex tai kutistua 0.5ex. Lopullinen tila on siten jotain väliltä 2.5ex – 4.0ex.

Tyhjä tila voi venyä ”rajattomasti”, kun käytetään yksikköä fil tai fill, pituusparametria \fill tai komentoa \stretch{desimaaliluku}. Parametri \fill on määritelmänsä mukaan 0pt plus 1fill, ja esimerkiksi \stretch{2.5} on sama kuin 0pt plus 2.5fill.

\noindent
|kolmasosa\hspace{\fill}|kaksi kolmasosaa\hspace{\stretch{2}}|

Komennot \dotfill ja \hrulefill toimivat muuten samoin kuin \hspace{\fill}, mutta ne täyttävät tyhjän tilan pisteillä tai vaakasuoralla viivalla.

\noindent
Vasen\dotfill Oikea \\
Osoite: \hrulefill

Pituusparametrit

LaTeX käyttää tekstin asemoinnissa useita sisäisiä pituusparametreja, joiden arvoja voidaan muuttaa komennoilla \setlength ja \addtolength. Esimerkiksi A4-sivukoko asetetaan dokumenttiluokissa seuraavilla komennoilla.

\setlength{\paperheight}{297mm}
\setlength{\paperwidth}{210mm}

Tekstipalstan korkeus ja leveys asetetaan vastaavasti parametreilla \textheight ja \textwidth. Seuraavilla komennoilla palstan korkeutta kasvatetaan kolme riviä ja palstaa siirretään saman verran ylöspäin. Parametri \baselineskip on rivivälin suuruus.

\addtolength{\textheight}{3\baselineskip}
\addtolength{\topmargin}{-3\baselineskip}

Uusia pituusparametreja voi määritellä komennolla \newlength. Pituusparametrin arvon voi asettaa myös komennoilla \settowidth, \settoheight ja \settodepth, jotka asettavat pituusparametrin arvoksi argumenttina annetun tekstin pituuden, korkeuden tai syvyyden (perusviivasta mitattuna). Esimerkiksi

\newlength{\apumitta}
\settowidth{\apumitta}{jotain tekstiä}