Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 10: L A T E X 22. maaliskuuta 2009
Yleistä Kielet Erikoismerkit Tekstin rakenne Tekstin osat Osiot Viittaukset tekstin sisällä Alaviitteet Tekstin muotoilu Kirjasinlajit Fonttikoot Tekstin korostaminen Rivien tasaus Ympäristöt Yleistä Kaavat Listat Lainaukset Abstrakti Verbatim Taulukot
1- Yleistä
Kielet Kielet L A T E X 2εja kielet L A T E X 2εlatoo oletuksena hyvännäköistä englanninkielistä tekstiä Muut kielet voivatkin sitten tuottaa hieman ongelmia L A T E X 2εille pitää kertoa millä kielellä (tai kielillä) teksti on, ja kielelle pitää löytyä tavutusohjeet ja tuki käytetystä fontista Ei kuitenkaan hätää, babel pelastaa Kielen valinta \usepackage[languagea,languageb]{babel} \selectlanguage{languageb} \usepackage[encoding]{inputenc} Asettaa syötteen standardimuotoon yleisimmät encodingit ovat utf8 ja latin1 \usepackage[t1]{fontenc} fonttipaketti, joka sisältää suurimman osan Eurooppalaisien kielien tarvitsemista kirjasinmerkeistä.
Erikoismerkit Erikoismerkit Erikoismerkeistä L A T E Xiin löytyy röykkiöttäin erikoismerkkejä, symboleja ja muuta sälää joihin pääsee käsiksi sopivin komennoin, katso 141 sivuinen lista. Jotkut näistä vaativat lisäpakettien käyttöä L A T E Xin sisäiseen käyttöön varatut yleiset erikoismerkit &,%,\,_ vaativat \-merkin eteensä Joitain erikoismerkkejä \LaTeX L A T E X \today 22. maaliskuuta 2009 Kolme eri mittaista viivaa -, -- ja --- -,, Tilde on \sim ( ), ei ~ Aste on $^{\circ}$, $ aloittaa matematiikkamoodin, siitä myöhemmin lisää Hyperbola \ldots... Å on \AA
2- Tekstin rakenne
Tekstin osat Tekstin osat Otsikko Joko omana sivunaan tai ensimmäisellä sivulla ennen muuta tekstiä Nimi \title{...} alustuksessa Tekijä(t) \author{kirjoittaja1 \and kirjoittaja2} alustuksessa Valinnaisesti myös päivämäärä \date{...} alustuksessa Haluttuun kohtaan dokumentissa \maketitle Sisällysluettelo Dokumentissa \tableofcontents Luodaan tekstin osioinnin perusteella automaattisesti Book-luokassa lisäksi \frontmatter \mainmatter \appendix
Osiot Yleistä Osiot Osiointi on tapa jakaa teksti loogisesti osioihin, alaosioihin, ala-alaosioihin, jne. Osioiden hallinta on L A T E Xin avulla helppoa L A T E X otsikoi osiot automaattisesti, tyyli riippuu käytetyistä paketeista L A T E X luo osioinnin perusteella automaattisen sisällysluottelon Osioihin voidaan viitata automaattisesti tekstin sisällä
Osiot Osiointi Article-luokan osiot \section{...} \subsection{...} \subsubsection{...} \paragraph{...} \subparagraph{...} Book ja report -luokissa myös \chapter{...} \part{...}
Viittaukset tekstin sisällä Tekstiviitteet Viite Tekstin sisäinen viite viittaa johonkin kohtaan dokumenttia, esimerkiksi tiettyyn osioon, sivuun tai kuvaan. Viitteen asetus \label{tunnus} Viitteen tulostus \ref{tunnus} - tulostaa viitteen numeron \pageref{tunnus} - tulostaa sivun numeron
Alaviitteet Alaviitteet Alaviitteen merkintä \footnote{...tekstiä...} Alaviitteitä ei kannata käyttää liikaa, sekoittavat tekstin kulkua.
Kirjasinlajit Kirjaisinlajit Fonttilajit \rmfamily - Roman \sffamily - Sansserif \ttfamily - Monospace Lisää erillisistä paketeista Kirjaisintyylit \textbf{...tekstiä...} - lihavointi \texttt{...tekstiä...} - kirjoituskonetyyli \textit{...tekstiä...} - kursivointi \textsl{...tekstiä...} - vinoutus
Fonttikoot Fonttikoko Fonttikoon säätö Normaalisti ympäristöt säätävät fonttikoot valitun tyylin perusteella. Manuaalisesti fonttikokoa voi muuttaa tekstin sisällä T E X-tyyliin komennoilla {\tiny...}, {\scriptsize...}, {\footnotesize...}, {\small...}, {\normalsize...}, {\large...}, {\Large...}, {\LARGE...}, {\huge...}, {\Huge...} Huomioi blokkirakenne {\komento teksti} ei \komento{teksti} Tai vastaavilla L A T E X ympäristöillä: \begin{huge}...\end{huge}
Tekstin korostaminen Tekstin korostaminen Alleviivaus \underline{...tekstiä...} Älä käytä tekstin korostamiseen Älä käytä Korostaminen (oikeaoppinen) \emph{...tekstiä...} Normaalisti kursivoi tekstiä Riippuu tyylistä voi myös käyttää korostetun tekstin sisällä \emph{tämä \emph{teksti} on korostettu.}
Rivien tasaus Rivien tasaus Tasauskomennot \flushleft \flushright \center
4- Ympäristöt
Yleistä Yleistä L A T E Xin ympäristöistä Ympäristön käyttö \begin{aaa}...\begin{bbb}...\end{bbb}...\end{aaa} itemize, enumerate, description, flushleft, flushright, center, quote, quotation, verse, abstract, verbatim, tabular, figure, math, equation, displaymath, eqnarray,...
Abstrakti Abstrakti Abstraktiympäristö \begin{abstract}... \end{abstract} Käytetään article-luokassa. Otsikon jälkeen, ennen varsinaista tekstiä.
Kaavat Kaavat Kaavoista L A T E Xin parhaita puolia on matemaattisten kaavojen helppo kirjoittaminen Vaatii vähän harjoittelua, mutta perusteet oppii helposti Paljon laajennuksia amsmath -paketissa Matematiikkaympäristöön siirrytään tekstin sisällä komennoilla \(, $ tai \begin{math} Kaavoista \[, \begin{displaymath} siirtyy erilliseen sarakkeeseen \begin{equation} on muuten sama kuin edellinen, mutta tuottaa lisäksi juoksevan numeroinnin
Kaavat Kaavat Esimerkki \begin{displaymath} \lim_{n \to \infty} \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6} \end{displaymath}
Listat Listat Listatyypit enumerate - numeroitu lista itemize - symbolilista description - Määrityslista Listaelementti \item[tunnus] Tunnus ei tarpeellinen numero- tai symbolilistassa Esimerkki \begin{enumerate} \item Eka elementti \item Toka elementti \end{enumerate}
Lainaukset Lainaukset Lainausympäristöt \begin{quote/quotation/verse} ja \end{quote/quotation/verse} Luovat kapeamman erillisen sarakkeen Erot lähinnä tekstien asettelussa
Verbatim Verbatim Verbatim-ympäristö \verb+teksti+ \begin{verbatim}...\end{verbatim} Ympäristön teksti käsitellään pelkkänä tekstinä, komentoja tai erikoismerkkejä ei huomioda Koodilistauksiin
Taulukot Taulukot Taulukkoympäristö \begin{tabular}[sijainti]{asettelu}... \end{tabular} Sijainti joko t(op), b(ottom), tai c(enter) Asettelukomennot l - tasaus vasempaan reunaan r - tasaus oikeaan reunaan c - tasaus keskelle p{leveys} - halutun levyinen kenttä - pystysuora viiva
Taulukot Taulukot Taulukon muotoilu & siirtää taulukon seuraavaan sarakkeeseen \\ aloittaa uuden rivin \hline luo vaakasuoran viivan cline{n-m} luo vaakasuoran viivan sarakkeiden n ja m yli \multicolumn{lkm}{asettelu}{teksti} Esimerkki \begin{tabular}[t]{lcr} aba & baaaba & cinnamon \\ \hline \\ druba & eta & fuel \end{tabular} aba baaaba cinnamon druba eta fuel
Taulukot Taulukot Tyyliseikkoja Älä käytä pystysuoria viivoja Numeerisessa datassa, muista sopiva tarkkuus Leijuvat taulukot Pelkkä tabular sijoittaa taulukon siihen mihin taulukko kirjoitetaan Kannattaa sijoittaa table ympäristön sisään \begin{table}[sijainti]... \end{table} Sijainti määrittää minne taulukko yritetään sijoittaa tekstissä Sijainti:!,h,t,b,p Leijuttaa taulukon
Taulukot Taulukot Sijoitus h - tähän t - sivun yläreunaan b - sivun alareunaan p - pelkästään leijuville osioille varatulle sivulle Voi laittaa peräkkäin rightarrow kertoo L A T E Xille missä järjestyksessä yrittää asetella osioita