LaTeX

Wikipediasta
Siirry navigaatioon Siirry hakuun
Tämä artikkeli käsittelee ladontajärjestelmää. Luonnonkumia käsittelee artikkeliLateksi.
LaTeX-logo

LaTeX(/ˈlɑːtɛk/) onLeslie Lamportinkehittämä ladontajärjestelmä. Ääntämisen taustalla on kirjainten "TeX" kreikkalainen alkuperä "τεχ" (tau epsilon chi), joka tarkoittaa taidetta ja teknologiaa.[1]Järjestelmä itse tulostaa nimen muodossaLaTeX.LaTeX koostuu joukosta makroja, jotka on rakennettuTeX-järjestelmän päälle. Se soveltuu erityisesti matemaattisen materiaalin latomiseen. LaTeX tukee lukuisia kieliä, myös suomea.

Monet luonnontieteellisetjulkaisusarjatedellyttävät niissä julkaistavien tieteellisten artikkelien olevan kirjoitettu LaTeXia käyttäen. Näissä sarjoissa myös artikkelien muotoilu tapahtuu poikkeuksetta LaTeX-pakettien avulla, vaikka artikkeli lähetettäisiinkin eri muodossa. MyösWikimedianmatemaattinen tekstinsyöttö vastaa olennaisilta osin LaTeXinsyntaksia.

LaTeXin ajatuksena on yksinkertaistaa ladontaaTeXiinverraten ja ohjata kirjoittaja kiinnittämään huomiota enemmänkin tekstin rakenteeseen kuin ulkoasuun. LaTeXiin sisältyy hyvin laaja joukko erilaisia dokumenttityyppejä, minkä ansiosta kirjoittajan ei juurikaan tarvitse itse huolehtia dokumenttien muotoilusta. LaTeX huolehtii automaattisesti esimerkiksi rivin- ja sivunjaosta, kuvien asettelusta, dokumentin sisäisistä viittauksista ja sisällysluettelosta.

LaTeX-dokumentin tuottaminen koostuu kahdesta vaiheesta: 1) kuvauskielisen dokumentin kirjoittamisesta ja 2) dokumentin kääntämisesta. Lähdedokumentti on tavallinen tekstitiedosto, joka käännetään varsinaiseksi julkaistavaksi dokumentiksi. Dokumentin kääntämiseen on useita ohjelmia. Perinteisesti käytettiinlatex-komentoa, joka tuottaaDVI-tiedoston, taipdflatex-komentoa, joka tekeePDF-tiedoston. Myöhemmin näiden rinnalle kehitettiin myösxelatexjalualatex,jotka kääntävät PDF:ksi ja osaavatUnicode-merkistön sekäTrueType- jaOpenType-fontit.

Alla on esimerkki LaTeX-dokumentinlähdekoodista.Esimerkissä käytettykoodin värityson ainoastaan luettavuuden parantamiseksi, eikä sillä ole merkitystä lopputuloksen kannalta.

Kuva käännetystä LaTeX-tiedostosta.
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage[finnish]{babel}
\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
\linespread{1.15}

\title{\LaTeX-esimerkki}
\author{Matti Meikäläinen}
\date{\today}

\begin{document}

\maketitle

\noindent
\LaTeX{}on\textbf{ladontajärjestelmä},joka rakentuu\TeX{}-järjestelmän
päälle. Se huolehtii automaattisesti esimerkiksi rivin- ja sivunjaosta, kuvien
ja taulukoiden asettelusta, dokumentin sisäisistä viittauksista ja
sisällysluettelosta. Erityisesti\LaTeX{}soveltuu\textit{matemaattisen}
materiaalin julkaisuun:

% Tämä on kommentti, eikä näy lopullisessa dokumentissa.
% Seuraavassa on demonstroitu matemaattisten kaavojen esittämistä.
\begin{align}
E&= mc^2\\
m&=\frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{align}

\end{document}

Suomen kielen tuki

[muokkaa|muokkaa wikitekstiä]

Tuki suomen kielelle jaUnicode-merkistölle (UTF-8-koodaus) saadaan käyttämällä kieliasetuksiinpolyglossia- taibabel-pakettia ja fonttiasetuksiinfontspec- taimathspec-pakettia.

\usepackage[finnish]{babel}
\babelfont{rm}{DejaVu Serif}
\usepackage{polyglossia}
\usepackage{fontspec}

\setdefaultlanguage{finnish}
\setmainfont{DejaVu Serif}

LaTeX-tiedosto käännettään PDF:ksixelatex- tailualatex-ohjelmalla, jotka osaavat lukea UTF-8-muotoisia tekstitiedostoja.

Asentaminen tietokoneelle

[muokkaa|muokkaa wikitekstiä]

LaTeX-järjestelmä asennetaan tietokoneelle yleensä jonkin LaTeXin jakelupaketin avulla. Sellaisia ovat esimerkiksiTeX LivejaMiKTeX,ja ne sisältävät suuren valikoiman LaTeXin makropaketteja ja muita ohjelmistoja.TeX Liveon yleensä mukanaLinux-jakeluiden pakettivarastoissa. Yksittäisiä makropaketteja voi ladata CTAN-sivustolta. Se ei liene yleensä tarpeellista, mutta joskus voi tarvita makropaketista uudempaa versiota kuin jakelupaketissa on mukana.

Tekstieditorien LaTeX-tuki

[muokkaa|muokkaa wikitekstiä]

Useimmissa suosituissaUnix- jaLinux-alustoilla käytettävissätekstieditoreissaon tuki LaTeX-dokumenttien kirjoittamiseen. Nämä helpottavat käyttäjää esimerkiksi värittämällä LaTeX-merkkikielessä käytetyt elementit omilla väreillään ja tarjoavat lyhyitä näppäinyhdistelmiä makrojen kirjoittamista varten. EsimerkiksiEmacs- jaVim-tekstieditoreissa on laaja LaTeX-tuki. Myös Windowsille on olemassa LaTeX-editoreja ja -kehitysympäristöjä, kutenTexniccentter,sekä TeX-implementaatioita, kutenMiktex.Lyxpuolestaan on käyttökelpoinen LaTeXia tulostukseen käyttäväwysiwyg-tekstinkäsittelyohjelma.

Viiteluettelon ylläpitoa voi LaTeXissa helpottaa käyttämälläBibtexiätaiBiblatexia.Humanistis-yhteiskuntatieteellisissä teksteissä on syytä käyttääJurabib-laajennusta.

Overleafonverkkoselaimessatoimiva LaTeX-editori. Ominaisuuksiin kuuluvat mm. LaTeX-lähdekoodin muokkaus, wysiwyg-editointi, yhteistyötoiminnot ja muokattavan dokumentin synkronointi muihin palveluihin.[2]

  1. Knuth, Donald E.:The Texbook,s. 1. Addison-Wesley, 1986.ISBN 0-201-13447-0.(englanniksi)
  2. LaTeX editor features & benefits | Overleafwww.overleaf.com.Viitattu 7.6.2024.(englanniksi)
  • Antti-Juhani Kaijanaho:LaTeX ja AMS-LaTeX. Opus asiatekstin ladonnasta.2. korj. p. Jyväskylän yliopisto, Atk-keskus, 2003.ISBN 951-39-1661-8.

Aiheesta muualla

[muokkaa|muokkaa wikitekstiä]