ATK tähtitieteessä. 26. syyskuuta Osa 6 - LATEX

Samankaltaiset tiedostot
Johdatus L A TEXiin. 8. Taulukot ja kuvat. Matemaattisten tieteiden laitos

Johdatus L A TEXiin. 7. Taulukot ja kuvat. Dept. of Mathematical Sciences

Sangen lyhyt L A T E X-johdatus

Johdatus L A TEXiin. 7. Taulukot ja kuvat. Dept. of Mathematical Sciences

Johdatus L A TEXiin. 8. Taulukot ja kuvat. Matemaattisten tieteiden laitos

Sangen lyhyt L A T E X-johdatus

Est.kand Kandidaatintyö ja seminaari: L A T E Xin käyttöönotto

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 9: L A T E X

Matematiikan kirjallinen viestintä ja tieteellinen tiedonhankinta: L A TEX

Johdanto Mikä L A TEX on? Suomenkielinen L A TEX-tiedostopohja. Perusteet Tekstin kirjoittaminen Matematiikkatila

Johdatus L A TEXiin. 5. Ristiviittauksista, monirivisistä kaavoista ja vähän muustakin Markus Harju. Matemaattiset tieteet

Johdatus L A TEXiin. Dept. of Mathematical Sciences. Tunti 1: Alkeet. Markus Harju, markus.harju at oulu.fi, M207

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 10: L A T E X

linux: Ympäristömuuttujat

MATEMATIIKAN LATOMINEN LA T EXILLA, OSA 1


Matematiikan viestintä (3 op)

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python

Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python

Toinen harjoitustyö. ASCII-grafiikkaa 2017

Sekalaisia L A T E X-ohjeita

Ohjeita Origin-harjoitukseen. 4. Tee pienimmän neliösumman sovitus pistejoukkoon. 7. Vastaa selkeästi tehtävänannossa annettuihin kysymyksiin.

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

ATK yrittäjän työvälineenä

1. HARJOITUS harjoitus3_korjaus.doc

T e k s t i n k ä s i t t e l y ä s e l k o k i e l e l l ä WORD

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

Vesa Ollikainen, päivitys Juha Haataja

UpdateIT 2010: Editorin käyttöohje

KAAVAT. Sisällysluettelo

VALIKON LISÄÄMINEN Moduulin lisääminen Valikon nimikkeen lisääminen Moduulien järjestyksen muuttaminen

linux linux: rm, cp, mv ls Return listaa työhakemiston sisällön

FrontPage Näkymät

Johdatus L A TEXiin. 8. Sekalaisia asioita. Matemaattinen teksti. Markus Harju. Matemaattiset tieteet

Esimerkkejä L A TEXin käytöstä laboratoriotyöselostusten kirjoittamiseen

L A TEX:n perusteita. Tero Pirinen. 29. maaliskuuta 2012

Vesa Ollikainen, päivitys Juha Haataja

Editorin käyttö. TaikaTapahtumat -käyttöohje

4. Lausekielinen ohjelmointi 4.1

KÄYTTÖOHJE LATOMO VERSO

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

Pieni johdatus L A TEXin Listings-pakettiin. Jonne Itkonen

Sini Jatta Suonio 7/1/2010

Johdatus L A TEXiin. 9. Sivun mitat, ulkoasu ja kalvot. Matemaattisten tieteiden laitos

Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 ( )

OKLV120 Demo 7. Marika Peltonen

KÄYTTÖOHJE. Servia. S solutions

KSAO Liiketalous 1. Asiakirjan ulkoasuun vaikuttavat tekstin muotoilut ja kappale muotoilut. Kappaleen ulkoasuun vaikuttavia tekijöitä:

Tekstinkäsittelyharjoitus

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

Python-ohjelmointi Harjoitus 2

TEHTÄVÄN NIMI YHDELLE TAI USEAMMALLE RIVILLE FONTTIKOKO 24 Tarvittaessa alaotsikko fonttikoko 20

Johdatus L A TEXiin. 9. Sivun mitat, ulkoasu ja kalvot. Matemaattisten tieteiden laitos

Matematiikan viestintä (3 op)

Ohjelmoinnin perusteet Y Python

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

Väitöskirja -mallipohja

Tekstinkäsittely 1. Peruskäyttö. Tietotekniikan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

Matematiikan kirjoittamisesta

Valitse aineisto otsikoineen maalaamalla se hiirella ja kopioimalla (Esim. ctrl-c). Vaihtoehtoisesti, Lataa CSV-tiedosto

Tekstinkäsittely ja opinnäytetyö I sisällysluettelo ja sivunumerointi. Word 2007

Toinen harjoitustyö. ASCII-grafiikkaa

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

Tärkeimmät toiminnot. Kertausta ja uusia toimintoja Wordistä sekä tiedostonhallinnasta. Tärkeimmät toiminnot jatkuu...

Sangen lyhyt L A T E X-johdatus, osa 2

Väitöskirja -mallipohja

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen

Opiskelijan pikaopas STACK-tehtäviin. Lassi Korhonen, Oulun yliopisto

LUENTO 7 TAULUKKOLASKENTA I

OHJEET WORDPRESS-BLOGIN LUOMISEEN JA TAVALLISIMPIIN BLOGITOIMINTOIHIN

Ohjelmoinnin perusteet Y Python

Tekstieditorin käyttö ja kuvien käsittely

5. Alaindeksi 6. Yläindeksi 7. Poista muotoilut 8. Tasaa teksti vasemmalle

UpdateIT 2010: Uutisten päivitys

TEEMA 2 TAULUKKODATAN KÄSITTELY JA TIEDON VISUALISOINTI LUENTO 3

PERUSLASKUJA. Kirjoita muuten sama, mutta ota KAKSI välilyöntiä (SEURAA ALUEMERKINTÄÄ) 4:n jälkeen 3/4 +5^2

L A TEX. 31. maaliskuuta 2015

Ohjelmoinnin peruskurssi Y1

Fx-CP400 -laskimella voit ratkaista yhtälöitä ja yhtälöryhmiä eri tavoin.

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

UCOT-Sovellusprojekti. Asennusohje

PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2

Ohjelmoinnin perusteet Y Python

Octave-opas. Mikä on Octave ja miksi? Asennus

linux linux: rm, cp, mv ls Return listaa työhakemiston sisällön

Ohjelmoinnin perusteet Y Python

Taulukkolaskentaa selkokielellä EXCEL

Kun suunnitelma on valmiina niin itse sivuston rakentaminen on jo helpompaa. (jatketaan tätä rakentelu vaiheessa.

Tekstinkäsittelyn jatko Error! Use the Home tab to apply Otsikko 1 to the text that you want to appear here. KSAO Liiketalous 1

Tietosuoja-portaali. päivittäjän ohje

5. HelloWorld-ohjelma 5.1

KANSILEHDEN MALLISIVU

Johdatus L A TEXiin. 10. Matemaattisen tekstin kirjoittamisesta. Matemaattisten tieteiden laitos

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

Ohjeistus yhdistysten internetpäivittäjille

Transkriptio:

Osa 6 - L A TEX 26. syyskuuta 2014

Yleistä L A TEXista Latexin perusideana on vapauttaa kirjoittaja tuotettavan dokumentin ulkoasun muokkaamisesta. Kirjoittaja kirjoittaa tekstin tiettyjen sääntöjen mukaan, ja Latex tuottaa valmiin taitetun dokumentin näiden sääntöjen perusteella. Tällöin kirjoittaja voi keskittyä enemmän itse tekstin sisältöön. Tämä periaate on huomattavasti erilainen verrattuna esimerkiksi Wordiin, jossa kirjoittaja on samalla vastuussa dokumentin ulkoasusta. Lisäerona myös se, että Latex tarjoaa valmiin dokumentin vasta jälkikäteen. Toisin kuin Word jossa dokumentti on koko ajan nähtävillä lopullisessa ulkoasussa. Periaatteessa Latex on eräänlainen ohjelmointikieli, jonka lähdetiedosto käännetään jolloin saadaan valmis dokumentti.

Yleistä L A TEXista Latexin etuja ovat: dokumentista tulee helpommin yhtenäinen ja loogisesti jäsennelty, ulkoasua tarvitsee harvoin itse muokata, täysin julkaisuvalmiita dokumenttipohjia on paljon saatavilla, matemaattisten funktioiden ja merkkien käyttö on helppoa, yleensä tarvitsee tietää vain kourallinen komentoja, viittauksien lisääminen on helppoa (lähdeviitteet, alaviitteet, sisäiset viitteet,... ), täysin ilmainen ja saatavilla jokaiselle käyttöjärjestelmälle. Windows: Protext http://www.tug.org/protext/ Linux: Texlive paketti useimpien jakeluiden pakettihallinnasta Mac: Mactex http://www.tug.org/mactex/

Yleistä L A TEXista Suurinta osaa myöhemmin esiteltävistä asioista ei tarvitse muistaa ulkoa. Dokumenttien luomiseen on valmiita helppokäyttöisiä ohjelmistoja. Esimerkiksi: Tänään harjoituksissa käytämme Texmaker ohjelmistoa, joka löytyy useimpien Linux-jakeluiden pakettienhallinnasta. Windosille suunnatun paketin Protext mukana tulee Texmakerin kaltainen ohjelma nimeltä TexStudio. Vastaavasti Macille TexShop. Lisätietoja varten tarjolla esimerkiksi matematiikan laitoksen oma Latex-kurssi http://cc.oulu.fi/~markusha/latex/

*.tex tiedosto Dokumentit kirjoitetaan yksinkertaiseen teksitiedostoon, jonka pääte on.tex. Tiedoston rakenne on seuraava: 1. Dokumentin tyypin määrittely. 2. Käytettävien pakettien kutsuminen. 3. Dokumentin aloittaminen. 4. Sinun kirjoittama teksti. 5. Dokumentin lopettaminen.

*.tex tiedosto dokumentin tyypin määrittely Dokumentin tyyppi määritellään tiedoston alussa komennolla: \documentclass[optiot]{tyyppi} Optioissa voidaan valita esim. käytettävä fontti- ja paperikoko, sekä tuleeko dokumenttiin erikseen nimilehti (titlepage). Dokumentin tyypeistä yleisin on artikkeli (article). Muita ovat muun muassa kirje (letter) ja kirja (book). Esimerkiksi alla olevalla hyvinkin käyttökelpoisella rivillä voidaan määrittää dokumentin tyyppi: \documentclass[12pt, twoside, a4paper]{article}

*.tex tiedosto käytettävien pakettien kutsuminen Latex ei aina suoraan osaa tehdä haluamaasi asiaa, vaan sitä varten joutuu lataamaan erikseen paketin. Tämä tapahtuu komennolla: \usepackage[optiot]{paketti} Optioita ei tarvitse useinkaan määrittää itse, mutta esimerkiksi tuki ääkkösille ja tavutukselle tekstiin saadaan esimerkiksi seuraavasti: \usepackage[utf8]{inputenc} \usepackage[finnish]{babel}

*.tex tiedosto käytettävien pakettien kutsuminen Muita usein käytettyjä paketteja: graphicx monenmuotoisen grafiikan tuki (mm. kuvat). amsmath edistyneempien matemaattisten funktioiden tuki. amsfonts matemaattisten fonttien tuki. amssymb matemaattisten symbolien tuki.

*.tex tiedosto dokumentin aloittaminen ja lopettaminen Dokumentin aloittaminen ja lopettaminen tapahtuu yksinkertaisesti seuraavasti: \begin{document} Tähän väliin mitä ikinä haluatkaan kirjoittaa. \end{document} Tähän mennessä olemme myös nähneet kaksi yleistä asiaa: Erilaiset ympäristöt aloitetaan ja lopetetaan komennoilla \begin{ympäristö} ja \end{ympäristö}. Komennot ovat muotoa \komento[optiot]{parametrit}.

*.tex tiedosto yksinkertaisimmillaan Suomenkielinen ääkkösiä sisältävä dokumentti kuvien ja matematiikan tuella voidaan siis tehdä esimerkiksi seuraavalla tex-tiedostolla: \documentclass[12pt, twoside, a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[finnish]{babel} \usepackage{graphicx} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \begin{document} Tähän väliin mitä ikinä haluatkaan kirjoittaa. \end{document}

*.tex tiedoston kääntäminen Tiedosto voidaan kääntää esimerkiksi Linuxin komentoriviltä komennolla: latex tiedosto.tex Joka tuottaa tiedosto.dvi tiedoston, joka voidaan aukaista esimerkiksi okular ohjelmalla Linuxissa. Seuraava komento tuottaa suoraan pdf-tiedoston ja onkin suositeltava tapa kääntää tex-tiedostoja: pdflatex tiedosto.tex Käytettävät ohjelmat sisältävät napin valikoissa näiden komentojen ajamiseen.

Tekstin kirjoittaminen Ilman erikseen annettavia komentoja Latex muuttaa syötetyn tekstin riveiksi, kappaleiksi ja sivuiksi seuraavien perussääntöjen avulla: Useampi välilyönti (tai sarkainmerkki) tulkitaan yhdeksi välilyönniksi. Rivin alussa olevia välilyöntejä ei oteta huomioon lainkaan. Prosenttimerkin (%) jälkeistä osaa rivistä ei käsitellä. Tällä merkillä voidaan siis kommentoida osia pois dokumentista Kappaleenvaihto tapahtuu yhdellä tai useammalla tyhjällä rivillä, tai antamalla komento \par. Jos jostain syystä haluat välttämättä aloittaa uuden sivun jostain kohtaa, voit tehdä sen komennolla \newpage. Pakotettu rivinvaihto taas syöttämällä \\.

Tekstin kirjoittaminen Jotkin merkit on varattu Latexin sisäiseen käyttöön (%, $, &, {, },, jne. ), ja ne saa lisättyä normaaliin tekstiin komennolla \merkki (esim. \&). Tekstiä voi myös korostaa, joskin näiden tarpeellisuutta tekstissä kannattaa miettiä. Esimerkiksi: \emph{teksti} kursiivi. \texttt{teksti} tasalevyinen fontti. \textbf{teksti} lihavointi. \underline{teksti} alleviivaus. Suuri määrä erikoismerkkejä saatavilla. Oman tarpeen mukaan voi käyttää esimerkiksi seuraavaa erittäin pitkää listaa: https://www.rpi.edu/dept/arc/training/latex/ LaTeX_symbols.pdf

Otsikot Käytettävissä olevien otsikkotasojen määrä riippuu hieman dokumentin tyypistä. Esimerkiksi yleisimmin käytettävässä article-tyypissä on seuraavat tasot laskevassa järjestyksessä: 1. \section{otsikko} 2. \subsection{otsikko} 3. \subsubsection{otsikko} 4. \paragraph{otsikko} 5. \subparagraph{otsikko}

Listat Numeroitu luettelo saadaan aikaan ympäristöllä enumerate. Esimerkiksi: \begin{enumerate} \item Ensimmäinen kohta. \item Toinen kohta. \end{enumerate} 1. Ensimmäinen kohta. 2. Toinen kohta. Numeroimattoman luettelon saa vastaavasti ympäristöllä itemize.

Listat Ympäristöjä voi myös laittaa useita sisäkkäin. Esimerkiksi: \begin{enumerate} \item Ensimmäinen kohta. \item Toinen kohta. \begin{enumerate} \item Ensimmäinen alakohta. \item Toinen alakohta. \end{enumerate} \end{enumerate} 1. Ensimmäinen kohta. 2. Toinen kohta. 2.1 Ensimmäinen alakohta. 2.2 Toinen alakohta.

Taulukot Taulukon luomiseen on tabular-ympäristö. Kutsussa pitää ilmoittaa taulukon muotoilumääreet, jotka samalla määräävät miten monta saraketta taulukossa on. Kutakin saraketta merkitään jollain seuraavista merkeistä: l tasaus vasemmalle. c tasaus keskelle. r tasaus oikealle. Tasausmerkkien väliin merkki lisäämällä saadaan sarakkeiden välille pystyviiva. Komennolla \hline saadaan vaakaviiva kaikkien sarakkeiden läpi. Taulukossa sarakkeet erotetaan toisistaan & merkillä. Rivinvaihto tapahtuu lisäämällä \\. Usein taulukot kannattaa laittaa center-ympäristön sisälle, jolloin taulukko keskittyy sivulle.

Taulukot Esimerkiksi alla oleva koodi tuottaa alla olevan taulukon. \begin{center} \begin{tabular}{l c r} Nimi & Määrä & Arvo \\ \hline Kappale a & 6 & 1 \\ Kappale b & 10 & 8 \\ \hline \end{enumerate} \end{center} Nimi Määrä Arvo Kappale a 6 1 Kappale b 10 8

Kuvat Kuvat lisätään figure-ympäristön sisään. Latex sijoittaa kuvan ensimmäiseen kohtaan johon se mahtuu, mutta sille voi myös esittää toiveita: h tähän. t sivun ylälaitaan. b sivun alalaitaan. p omalle sivulleen. Näitä toiveita voi myös tehostaa lisäämällä huutomerkin toiveeseen. Itse kuvatiedosto lisätään komennolla \includegraphics[parametrit]{tiedosto}. Kuvatiedoston on oltava pdflatex komennolla käännettäessä pdf, jpeg tai png formaatissa.

Kuvat Esimerkiksi tähän tai sivun ylälaitaan, sivulle keskitettynä, ja puoleen alkuperäisestä pienennettynä seuraavalla koodilla: \begin{figure}[!ht] \centering \includegraphics[scale=0.5]{tiedosto.pdf} \caption{kuvateksti.} \end{figure}

Nimisivu ja sisällysluettelo Työharjoituksissa erillinen nimisivu ja sen jälkeinen sisällysluettelu on usein vaatimuksena. Erillisen nimisivun määrittely joudutaan lisäämään myös dokumentin tyypin optioihin (titlepage). Nimisivun määrittelyt tulevat jo ennen dokumentin aloittavaa \begin{document} komentoa, ja se sijoitetaan \maketitle komennolla. Sisällysluettelo tehdään komennolla \tableofcontents, joka kerää käytetyistä otsikkomäärittelyistä luettelon automaattisesti. Tiedosto joudutaan kääntämään aina kahdesti, jotta sisällysluettelo päivittyy.

Nimisivu ja sisällysluettelo Esimerkiksi: \documentclass[12pt, a4paper,titlepage]{article} \title{otsikko} \author{aku Ankka} \date{10. syyskuuta 2014} \begin{document} \maketitle \tableofcontents Komento \date{\today} syöttää dokumentin luomispäivämäärän.

Matematiikka Matematiikkaa tekstin sekaan (α = f (x) = 2 2 3 ) saa lisäämällä merkin $ kaavan tai merkin eteen ja taakse (esim. $\alpha$). On myös olemassa ympäristö displaymath, jonka avulla saadaa pidempiä kaavoja esitettyä erillään. Ympäristö equation myös numeroi yhtälöt automaattisesti. Esimerkiksi: Jonka koodi on: αx f (x) = 3 dx (1) y (β2 ) \begin{equation} f(x) = \int \sqrt{ \frac{\alpha x^3}{y^{(\beta^2)}} } dx \end{equation}

Matematiikka Erilaisia matematiikkakomentoja: \frac{1}{2} jakolasku ( 1 2 ), \times, \cdot kertolasku (, ), \sqrt{x} neliöjuuri ( x), \ge suurempi tai yhtäsuuri ( ), \le pienempi tai yhtäsuuri ( ), \ne erisuuri ( ), \in joukkoon kuuluminen ( ), \sum summa ( ), \prod tulo ( ), \int integraali ( ), \x {a} alaindeksi (x a ), \x^{2} yläindeksi (x 2 ), \alpha, \beta, jne. kreikkalaisia kirjaimia (α, β), \leftarrow, \rightarrow nuolet vasemmalle ja oikealle (, ).

Texmaker Helppokäyttöinen tämän luokan koneilta löytyvä Latex-editori. Voit käynnistää esim. Linux komentoriviltä antamalla komennon texmaker. Suositeltava tapa aloittaa uusi dokumentti on valita: Wizard Quick Start. Tällöin voit valita haluamasi parametrit dokumenteille. Valmis valikko dokumentin kääntämiseen esim. pdflatex:lla, ja kuvake dokumentin näyttämiseen. Suuri määrä ympäristöjä valittavina valikoista, kuten myös matemaattiset merkit ja operaattorit. Osaa myös automaattisesti täydentää komentoja, jolloin kaikkea ei tarvitse itse kirjoittaa.