L A TEX, pdfl A TEX ja grafiikka Ari Lehtonen Perinteinen TEXin tiedostotyyppien kulku on tex dvi ps pdf pdf PdfL A TEXissa välivaiheen dvi-tiedosto ohitetaan kokonaan, eli tex-tiedostosta tuotetaan suoraan pdf-tiedosto. Merkittävin ero tavallisen ja pdfl A TEXin käytössä on dokumenttiin liitettävien kuvatiedostojen tyyppi. Toinen eroavuus on ladotun tekstin esikatselussa: pdfl A TEXilla tämä käy esimerkiksi Adoben Acrobat Reader -ohjelmalla. Applen Mac OS X -käyttöjärjestelmässä pdf on ns. natiivi grafiikkamuoto, ja esimerkiksi TeXShop-ohjelmassa pdf-sivut näkyvät suoraan ohjelman omalla esikatselijalla. Tämä dokumentti on ladottu juuri Mac OS X + tetex + TeXShop -ympäristössä. 1. Tavallinen L A TEX Alkumäärityksiin (eli rivien \documentclass... ja \begin{document} väliseen kohtaan) sijoitetaan \usepackage[dvips]{graphicx} tai vain \usepackage{graphicx} Paketti graphicx.sty on monipuolisempi kuin graphics.sty, joten edellistä kannattaa käyttää. Dokumenttitekstissä yksittäinen kuva sijoitetaan komennolla \includegraphics{sinc} tai, jos kuva halutaan pienentää esimerkiksi 50%:iin alkueräisestä \includegraphics[scale=0.5]{sinc} Tässä sinc viittaa levylle talletetuun kuvatiedostoon sinc.eps; kuvatiedoston tarkennentta.eps ei tarvitse eikä kannatakaan liittää komentoon. Kuvatiedostostot on syytä sijoittaa samaan kansioon (hakemistoon), missä varsinainen L A TEX-dokumentti sijaitsee. Jos kuvia on paljon, ne voi sijoittaa erilliseen kansioonkin; esimerkiksi komennolla \graphicspath{{kuvat/}} 1
kuvia etsitään L A TEX-dokumentin rinnalla sijaitsevasta kansiosta kuvat. Lisätietoja löytyy TEXin mukana tulevasta dokumentista grfguide.ps. Kuvat kannattaa yleensä sijoittaa ns. leijuvaan ympäristöön eli figure-ympäristöön (table-ympäristöön sijoitetaan vastaavasti taulukoita) ja varustaa se lyhyellä kuvatekstillä seuraavan esimerkin mukaisesti (ks. kuva 1; sinckuva on nimi, jolla kuvaan viitataan; komento \label{...} pitää sijoittaa heti komennon \caption{...} jälkeen, jotta viitenumero olisi oikea): \begin{figure}[h] \includegraphics[scale=0.5]{sinc} \caption{käyrä $x\mapsto \dfrac{\sin x}{x}$ piirrettynä Mathematica-ohjelmalla.} \label{sinckuva} 1 0.8 0.6 0.4 0.2 Kuva 1. Käyrä x sin x x -6-4 -2 2 4 6-0.2 piirrettynä Mathematica-ohjelmalla. Varsin isot kuvat kannattaa usein sijoittaa omalle sivulleen. Edellä figure-ympäristön lisämääre [h] yrittää pakottaa kuvan sijoittumaan tekstissä kohtaan, missä komennot ovat (h = here). Jos kuva haluttuun kohtaan ei mahdu, se yleensä sijoittuu seuraavan sivun yläreunaan. Lisämääreellä [t] kuvan voi pakottaa sijoittumaan sivun yläreunaan (t = top). Lisämääre [p] pakottaa kuvan omalle sivulleen (p = page). Esimerkiksi kuva 3 sivulla 4 on sijoitettu komennoilla \begin{figure}[p] \vbox to \textheight{% Pakotetaan sivu "täyteen" \includegraphics[angle=90]{panthera_tigris_tigris} \caption{kuva on kierretty $90^\circ$ sijoittamalla komentoon \texttt{includegraphics} lisämääre \texttt{angle=90} lisämääreen \texttt{scale=0.48} sijasta. (Kuva on lainattu sivulta http://en.wikipedia.org/wiki/tigers, 5.6.2007).} \label{isotiikeri} \vss}% "vertical stretch and shrink" Kuvatyypit, jotka kelpaavat tavalliselle L A TEXille, ovat PostScript (.ps) ja Encapsulated PostScript (.eps). Rasterikuvia tavallisella L A TEXilla ei juurikaan kannata käyttää, koska muutettuna EPS-muotoon kuvatiedostoista tulee varsin isoja (esimerkiksi jäljempänä oleva kuvan 2 tiikeri JPEG-kuvana on kooltaan 44 Kt ja muutettuna EPS-kuvaksi 940 Kt). 2
2. PdfL A TEX Alkumäärityksiin laitetaan samaan tapaan kuin tavalliselle L A TEXille \usepackage[pdftex]{graphicx} tai vain \usepackage{graphicx} Suomenkielistä tekstiä varten kannattaa sijoittaa \usepackage[t1]{fontenc} \usepackage{ae} Varsinkin jälkimmäinen rivi on kätevä; se parantaa pdf-dokumentin ruudulta luettavuutta yleensä huomattavasti. (Syy: T1-koodattu merkistö perustuu rasteroituihin European Computer Modern -kirjasimiin; ae-paketti vaihtaa niiden tilalle Almost European Computer Modern -ääriviivakirjasimet, jotka näkyvät parempina useimmissa pdf-selaimissa. TEXin alkuperäiset Computer Modern -kirjasimet on saatavina sekä rasteroituina että ääriviivakirjasimina. PostScript-kirjasinten kanssa ei kannata ruveta tuhraamaan; usein niille ei löydy sopivaa matematiikkamerkistöä pariksi.) Kuvien sijoittaminen dokumenttitekstissä tapahtuu samoilla komennoilla kuin tavallisessa L A TEXissa. Tiedostojen tarkenteita ei kannata nytkään käyttää. Esimerkiksi oheinen tiikeri (ks. kuva 2) on sijoitettu komennoilla \begin{figure}[h] \includegraphics[scale=0.48]{royalbengaltiger} \caption{tiikeri. (Kuva on lainattu sivulta\newline http://en.wikipedia.org/wiki/tigers, huhtikuussa 2006).} \label{tiikeri} Tässä levylle talletettu kuva on JPEG-tiedosto RoyalBengalTiger.jpg. Myös kuvan 3 tiikeri on talletetty JPEG-muodossa, Panthera_tigris_tigris.jpg. Rasterikuvat kannattaa yleensä tallettaa näytön resoluutiota suuremmalla resoluutiolla, jotta kuvat näyttäisivät tulostettuina kunnollisilta. Esimerkiksi kuvan 2 resoluutio on vain 96 dpi ja kuvan 3 resoluutio 150 dpi (dpi = dots per inch). Kuvan 2 heikkoa resoluutiota kompensoi se, että se on pienennetty 48%:iin, jolloin tulostetussa versiossa kuvan efektiivinen resoluution on 200 dpi. Kuva 2. Tiikeri. (Kuva on lainattu sivulta http://en.wikipedia.org/wiki/tigers, huhtikuussa 2006). 3
Kuva 3. Kuva on kierretty 90 sijoittamalla komentoon includegraphics lisämääre angle=90 lisämääreen scale=0.48 sijasta. (Kuva on lainattu sivulta http://en.wikipedia.org/wiki/tigers, 5.6.2007). 4
Kuvatyypit, jotka kelpaavat pdfl A TEXille, ovat TIFF: Tagged Image File Format (.tif), PNG: Portable Network Graphics (.png), JPEG: Joint Picture Experts Group (.jpg), MP: MetaPost (.mps) ja PDF: Portable Document Format (.pdf). PdfL A TEXia käytettäessä EPS-dokumentit ja tarkat viivakuvat kannattaa muuntaa PDF-muotoon. Digitaalisille valokuville ja muille rasteroiduille monisävyisille kuville paras muoto lienee JPEG, kun taas PNG sopii rasteroiduille viivakuville. Sivulta http://en.wikipedia.org/wiki/png lainattua: PNG is a better choice than JPEG for storing images that contain text, line art, or other images with sharp transitions. Where an image contains both sharp transitions and photographic parts a choice must be made between the large but sharp PNG and a small JPEG with artifacts around sharp transitions. 5