Est.kand Kandidaatintyö ja seminaari - MyCourses - Aalto

Transcription

Est.kand Kandidaatintyö ja seminaari - MyCourses - Aalto
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