Latex

Wikipedia
Loikkaa: valikkoon, hakuun
Tämä artikkeli käsittelee ladontajärjestelmää. Ohjeistus matemaattisten kaavojen kirjoittamiseen Wikipediassa on sivulla Ohje:Kaavat. Luonnonkumia käsittelee artikkeli Lateksi.
LaTeX-logo

LaTeX (/ˈlɑːtɛk/) on Leslie Lamportin kehittämä ladontajärjestelmä. Järjestelmä itse tulostaa nimen muodossa \LaTeX. Latex koostuu joukosta makroja, jotka on rakennettu TeX-järjestelmän päälle. Se soveltuu erityisesti matemaattisen materiaalin latomiseen. Latex tukee lukuisia kieliä, myös suomea.

Monet luonnontieteelliset julkaisusarjat edellyttävät niissä julkaistavien tieteellisten artikkelien olevan kirjoitettu LaTeXia käyttäen. Näissä sarjoissa myös artikkelien muotoilu tapahtuu myös poikkeuksetta LaTeX-pakettien avulla, vaikka artikkeli lähetettäisiinkin eri muodossa. Myös Wikimedian matemaattinen tekstinsyöttö vastaa olennaisilta osin LaTexin syntaksia.

Yleistä[muokkaa | muokkaa wikitekstiä]

LaTeX:in ajatuksena on yksinkertaistaa ladontaa TeX:iin verraten ja ohjata kirjoittaja kiinnittämään huomiota enemmänkin tekstin rakenteeseen kuin ulkoasuun. LaTeX:iin löytyy hyvin laaja joukko erilaisia dokumenttityyppejä, minkä ansiosta kirjoittajan ei useinkaan tarvitse itse huolehtia dokumenttien muotoilusta. LaTeX huolehtii automaattisesti esimerkiksi rivin- ja sivunjaosta, kuvien asettelusta, dokumentin sisäisistä viittauksista ja sisällysluettelosta.

LaTeX-dokumentin tuottaminen koostuu kahdesta vaiheesta: kuvauskielisen dokumentin kirjoittamisesta ja dokumentin kääntämisesta. Käännettäessä Latex tuottaa DVI-tiedoston, jonka voi edelleen muuntaa PDF- tai Postscript-tiedostoksi. Latex-tiedosto mahdollista kääntää myös suoraan PDF-tiedostomuotoon pdfTeX-ohjelmalla.[1]

Esimerkki[muokkaa | muokkaa wikitekstiä]

Alla on esimerkki LaTeX-dokumentin lähdekoodista. Esimerkissä käytetty koodin väritys on ainoastaan luettavuuden parantamiseksi, eikä sillä ole merkitystä lopputuloksen kannalta.

 \documentclass[a4paper, 12pt, finnish]{article}
 \usepackage{babel}
 \usepackage[utf8]{inputenc}
 \usepackage[T1]{fontenc}
 \usepackage{amsmath}
 
 \title{\LaTeX-esimerkki}
 \author{Matti Meikäläinen}
 \date{23.7.2009}
 
 \begin{document}
   \maketitle 
   \LaTeX{} on \textbf{ladontajärjestelmä}, joka rakentuu \TeX{}-järjestelmän
   päälle. Se huolehtii automaattisesti esimerkiksi rivin- ja sivunjaosta, kuvien
   ja taulukoiden asettelusta, dokumentin sisäisistä viittauksista ja
   sisällysluettelosta. Erityisesti \LaTeX{} soveltuu \textit{matemaattisen}
   materiaalin julkaisuun:
 
   % Tämä on kommentti, eikä näy lopullisessa dokumentissa.
   % Seuraavassa on demonstroitu matemaattisten kaavojen esittämistä.
   \begin{align}
     E &= mc^2 \\
     m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
   \end{align}
 \end{document}

Esimerkkikoodista käännetty valmis dokumentti:

Käännetty Latex-dokumentti

Ääkkösistä[muokkaa | muokkaa wikitekstiä]

Ääkkösten ja muiden ASCII-merkistöön kuulumattomien merkkien käyttö on välillä sekavaa (LaTeX/Internationalization). Helpoin tapa ratkasta ongelma on syöttää ääkkösiä vastaava Latex-koodi, esim:

\"{a}

kun halutaan kirjain ä.

Tekstin ollessa hyvin pitkä, ei kirjainten erikseen koodaminen ole kumminkaan järkevää. Tällöin usein ilmenee ongelma, että ladontavaiheessa suoraan näppäimistöltä kirjoitetut ääkköset katoavat tekstistä. Tämä johtuu siitä että editorin merkistökoodausoletus ei ole sama kuin preambulissa ilmoitettu, esim utf8. Tällöin pitää vaihtaa joko ohjelman oletus tai preambulin ilmoitus, tai molemmat. Esim. ilmainen ja avoin TeXmaker 1.9.9 oletuksen voi muuttaa valikosta

Options → Configure Texmaker → Editor → Editor Font Encoding.

Jos koodaukseksi valitsee ISO-8859-1, eli latin1, on LaTeX-dokumentin alkuun kirjoitettava

 \usepackage[latin1]{inputenc}

jos taas valitsee utf8-koodauksen, kirjoitetaan preambuliin

 \usepackage[utf8]{inputenc}

Näin ääkkösten kirjoittaminen käy luontevasti.

Tekstieditorien Latex-tuki[muokkaa | muokkaa wikitekstiä]

Useimmissa suosituissa Unix-alustalla käytettävissä tekstieditoreissa on tuki Latex-dokumenttien kirjoittamiseen. Nämä helpottavat käyttäjää esimerkiksi värittämällä Latex-merkkikielessä käytetyt elementit omilla väreillään, ja tarjoavat lyhyitä näppäinyhdistelmiä makrojen kirjoittamista varten. Esimerkiksi tekstieditoreissa (X)Emacs ja Vim on laaja Latex-tuki. Myös Windowsille on olemassa Latex-editoreja/-kehitysympäristöjä, kuten Texniccentter, sekä Tex-implementaatioita, kuten Miktex. Lyx puolestaan on käyttökelpoinen Latexia tulostukseen käyttävä wysiwyg-tekstinkäsittelyohjelma.

Texshop ([1], GPL) -- Mac OS X.

Texworks ([2], GPL) -- Windows, GNU/Linux, Mac OS X.

Viiteluettelon ylläpitoa voi Latexissa helpottaa käyttämällä Bibtexiä. Humanistis-yhteiskuntatieteellisissä teksteissä on syytä käyttää Jurabib-laajennusta.

Kirjallisuutta[muokkaa | muokkaa wikitekstiä]

  • Antti-Juhani Kaijanaho: LaTeX ja AMS-LaTeX. Opus asiatekstin ladonnasta. 2. korj. p. Jyväskylän yliopisto, Atk-keskus, 2003. ISBN 951-39-1661-8.

Viitteet[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]