Est.kand Kandidaatintyö ja seminaari: LATEXin 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 LATEX prosessoi syöttötiedostoa? Erikoismerkit Makrot ja ympäristöt Tehtävä Yleistä Mitä LATEX on? LATEX on oikeasti LATEX 2ε ladonta-ohjelma, joka on rakennettu TEX-nimisen taitto- ja ladontaohjelman päälle koostuu TEX-makroista merkkauskieli samaan tapaan kuin html, xml tai xhtml voidaan kuvata myös ohjelmointikieleksi Mitä LATEX ei ole? tekstinkäsittelyohjelma WYSIWYG1 -ohjelma (LATEXin päälle on rakennettu LyX-niminen WYSIWYG-editori) 1 what you see is what you get Est.kand Kandidaatintyö ja seminaari: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 3/10 Syksy 2015 Miksi käyttää LATEXia? 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 LATEXia? Kirjoita LATEX-dokumenttisi tiedosto.tex sopivalla editorilla tiedosto on ASCII-tiedosto (utf-8- tai iso-latin-1-koodattuna) MiKTEXissa paina Typeset-paineketta Linuxissa kirjoita komentoriville esim. > pdflatex tiedosto.tex ja katso loputulos esim. näin: > evince tiedosto.pdf Est.kand Kandidaatintyö ja seminaari: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 4/10 Syksy 2015 Mistä lisätietoa LATEXista? 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 LATEX 2ε käyttöön, suomentanut Timo Hellgren englanninkielisestä teoksesta The not so short introduction to LATEX 2ε : Or LATEX 2ε in 157 minutes, Tobias Oetiker ym.. Kannattaa hakea sekä suomenettä englanninlieliset versiot Toinen lähde: Getting to grips with LATEX, Andy Roberts Est.kand Kandidaatintyö ja seminaari: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 5/10 Syksy 2015 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: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 6/10 Syksy 2015 Tärkeimmät yksityiskohdat Miten LATEX 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: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 7/10 Syksy 2015 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: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 8/10 Syksy 2015 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: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 9/10 Syksy 2015 Tehtävä 1. Kirjoita seuraavat kaavat: a. b. c. 1 L [F (s)] = f (t ) = lim 2 π j Ω→∞ d √ 1 1 x = √ = dx 4 2 x x =4 x =4 Z −1 G1 + jω C1 −G1 −G1 G2 U1 U2 c +jΩ F (s)e−st ds c −jΩ = J 0 (1) 2. Luo taulukko: Vuosi PA1 PA2 Osallistujat 2015 EST TLT 50 25 50 25 Yht. 100 50 Est.kand Kandidaatintyö ja seminaari: LATEXin käyttöönotto Luis R.J. Costa Aalto ELEC 10/10 Syksy 2015
© Copyright 2024