Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto Luis R.J. Costa Aalto-yliopisto Sähkötekniikan korkeakoulu Syksy 2015
Sisältö Yleistä Minimaalinen suomenkielinen esimerkki Tärkeimmät yksityiskohdat Miten L A T E X prosessoi syöttötiedostoa? Erikoismerkit Makrot ja ympäristöt Tehtävä
Yleistä Mitä L A T E X on? L A T E X on oikeasti L A T E X 2ε ladonta-ohjelma, joka on rakennettu T E X-nimisen taitto- ja ladontaohjelman päälle koostuu T E X-makroista merkkauskieli samaan tapaan kuin html, xml tai xhtml voidaan kuvata myös ohjelmointikieleksi Mitä L A T E X ei ole? tekstinkäsittelyohjelma WYSIWYG 1 -ohjelma (L A T E Xin päälle on rakennettu LyX-niminen WYSIWYG-editori) 1 what you see is what you get Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 3/10
Miksi käyttää L A T E Xia? ilmainen lopputulos näyttää ammattimaiselta matemaattisten kaavojen kirjoittaminen on huomattavasti helpompaa kuin tekstinkäsittelyohjelmissa olevilla kaavaeditoreilla makroistaminen dokumentit siirrettävissä alustalta toiseen (Linux, Mac, Windows) Miten käytän L A T E Xia? Kirjoita L A T E X-dokumenttisi tiedosto.tex sopivalla editorilla tiedosto on ASCII-tiedosto (utf-8- tai iso-latin-1-koodattuna) MiKT E Xissa paina Typeset-paineketta Linuxissa kirjoita komentoriville esim. > pdflatex tiedosto.tex ja katso loputulos esim. näin: > evince tiedosto.pdf Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 4/10
Mistä lisätietoa L A T E Xista? Netistä. Materiaalia on valtavasti Myös keskustelufoorumeja on paljon. Yksi tällainen esimerkki on tex.stackexchange.com Hyvä ja riittävä suomenkielinen opas on Pitkänpuoleinen johdanto L A T E X 2ε käyttöön, suomentanut Timo Hellgren englanninkielisestä teoksesta The not so short introduction to L A T E X 2ε: Or L A T E X 2ε in 157 minutes, Tobias Oetiker ym.. Kannattaa hakea sekä suomenettä englanninlieliset versiot Toinen lähde: Getting to grips with L A T E X, Andy Roberts Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 5/10
Minimaalinen suomenkielinen esimerkki \documentclass[a4paper,12pt]{article} % Preamble alkaa: laajennus- ja tyylipaketit listataan tässä \usepackage[utf8]{inputenc} \usepackage[t1]{fontenc} \usepackage[finnish]{babel} % Preamble loppuu \begin{document} Tämä on ensimmäinen suomenkielinen \LaTeX{}-dokumenttini. \end{document} article.cls sisältää kaikki perusmääritelmät (class-tiedosto) babel.sty sisältää eri kielten tavutussäännöt ym. (style-tiedosto) fontenc.sty määrittelee merkkivalikoimaa inputenc.sty määrittelee syöttötiedostossa käytetyn merkistön mm. näppäimistöltä syötetyt ääkköset toimivat oikein.sty-päätteiset tiedostot otetaan mukaan \usepackage-komennolla Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 6/10
Tärkeimmät yksityiskohdat Miten L A T E X prosessoi syöttötiedostoa? Kappalemoodi: normaali prosessointimoodi, syöttötiedoston merkit käsitellään sanajonoina ja virkkeinä, jotka jaetaan riveihin, kappaleisiin ja sivuihin Matematiikkamoodi: kaavan kirjoittamista varten, välilyönnit jätetään huomiotta, moodi alkaa ja loppuu erikoismerkillä tai komennolla LR-moodi (left-to-right) kappalemoodin kaltainen moodi, jossa sanajonoa ei voi jakaa riveihin, esim. kun teksti annetaan \mbox-käskyn argumentiksi Tietyt käskyt ja ympäristöt toimivat vain tietyissä prosessointimoodeissa Tekstimoodi tarkoittaa joko kappalemoodia tai LR-moodia Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 7/10
Tärkeimmät yksityiskohdat Erikoismerkit \ makron alku, jos on sanan 1. merkki, TAI \ tyhjää tilaa # tarkoittaa argumenttia makron määrittelyssä $ aloittaa ja lopettaa matematiikkamoodin & sarakkeen erottelumerkki taulukoissa % kommenttimerkki ~ katkeamaton välilyöntimerkki (sitoo 2 sanaa samalle riville) _ seuraava merkki on alaindeksi (vain matematiikkamoodissa) ^ seuraava merkki on yläindeksi (vain matematiikkamoodissa) { lohkon alku tai makron argumentti alkaa } lohkon loppu tai makron argumentti päättyy \-merkki voidaan tulostaa komennolla \backslash matematiikkamoodissa, muut merkit voidaan tuottaa lisäämällä \-merkki haluttuun merkkiin, esim. \% \\ tarkoittaa rivinvaihtoa (muita rivinvaihtokomentoja ovat \newline, \linebreak tai tyhjä rivi; kaikki neljä ovat vähän erilaisia) Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 8/10
Tärkeimmät yksityiskohdat Makrot ja ympäristöt Tekstin latomiseen käytetään makroja ja ympäristöjä Käskyjen eli makrojen tyypillinen syntaksi: \makro{} \makro{pakollinen_argumentti} \makro[valinnainen_argumentti]{pakollinen_argumentti} Ympäristöjen tyypillinen syntaksi: \begin{ymparisto} Tekstiä \end{ymparisto} \begin{ymparisto}[valinnainen_argumentti] Tekstiä \end{ymparisto} \begin{ymparisto}[valinnainen_argumentti]{pakollinen_argumentti} Tekstiä \end{ymparisto} Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 9/10
Tehtävä 1. Kirjoita seuraavat kaavat: a. L 1 [F(s)] = f (t) = 1 2πj d b. x = dx x=4 1 2 x = 1 x=4 4 c. 2. Luo taulukko: lim Ω c+jω c jω ( ) ( ) ( G1 + jωc 1 G 1 U1 J = G 1 G 2 U 2 0 F(s)e st ds ) (1) Osallistujat Vuosi 2015 EST TLT Yht. PA1 50 50 100 PA2 25 25 50 Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto 10/10