LaTeX

LaTeX
Tyyppi työpöytäjulkaisuohjelmisto
Kehittäjä Leslie Lamport
Sisään kirjoitettu TeX
Käyttöjärjestelmä monikäyttöinen ohjelmisto
Käyttöliittymäkielet LaTeX
Ensimmäinen painos 1984
uusin versio 2e (kirjoitettu nimellä )
Lisenssi LaTeX Project Public License (LPPL)
Verkkosivusto latex-project.org
 Mediatiedostot Wikimedia Commonsissa

LaTeX ( lausutaan / ˈlɑːtɛx / tai / ˈleɪtɛx / [ 1 ] ) on suosituin makrolaajennusten sarja ( tai makropaketti) TeX - tietokoneen asettelujärjestelmään , joka helpottaa monimutkaisten asiakirjojen ladontaa . Ladontajärjestelmässä TeX on perinteisesti muotoiltu muotoon L A Τ Ε Χ .

On tärkeää huomata, että mikään TeX:n makropaketeista ei voi laajentaa TeX:n ominaisuuksia (kaikki mikä voidaan tehdä LaTeXissä, voidaan tehdä TeXissä ilman laajennuksia), mutta useiden yksinkertaistustensa ansiosta makropakettien käyttö vältetään usein. erittäin hienostunut ohjelmointi.

Paketin avulla voit automatisoida monia kirjoitus- ja artikkelien valmistelutehtäviä, mukaan lukien kirjoittaminen useilla kielillä, osien ja kaavojen numerointi, ristiviittaukset, kuvien ja taulukoiden sijoittaminen sivulle, lähdeluettelon ylläpito jne. Perussarjan lisäksi , LaTeX-laajennuspaketteja on monia. Ensimmäisen version julkaisi vuonna 1984 Leslie Lamport ; nykyinen versio, LaTeX2ε , koki jonkin verran epävakautta sen jälkeen, kun se luotiin vuonna 1994 ja päättyi 2000-luvun loppuun, ja on nyt vakiintunut (vaikka uusi versio julkaistaan ​​kerran vuodessa).

Asiakirjan yleinen ulkoasu LaTeXissä määritellään tyylitiedostolla . Artikkeleille, kirjoille, kirjeille jne. on olemassa useita vakiotyylitiedostoja, ja monet kustantajat ja aikakauslehdet tarjoavat omia tyylitiedostoja, joiden avulla voit luoda nopeasti julkaisun standardit täyttävän julkaisun.

Monissa kehitetyissä tietokoneanalyysijärjestelmissä, esimerkiksi Maple , Mathematica , Maxima , Reduce , on mahdollista viedä asiakirjoja *.tex- muotoon . Wikipedia käyttää myös TeX -merkintää kaavojen esittämiseen .

Termi LaTeX viittaa vain merkintäkieleen, se ei ole tekstieditori. Jotta voit luoda asiakirjan sillä, sinun on kirjoitettava .tex-file jollain tekstieditorilla. Periaatteessa mikä tahansa editori käy, mutta useimmat ihmiset haluavat käyttää erikoistuneita, jotka tavalla tai toisella helpottavat LaTeX-merkintöjen kirjoittamista.

LaTeX Project Public License -lisenssillä julkaistu LaTeX on luokiteltu vapaaksi ohjelmistoksi .

Valintajärjestelmä

LaTeX:n perusideana on, että tekijöiden tulisi ajatella sisältöä, kirjoittamiaan, ilman huolta lopullisesta visuaalisesta ulkonäöstä (painettu versio, teksti näytön näytöllä tai muu). Dokumenttiaan valmistellessaan kirjoittaja määrittelee tekstin loogisen rakenteen (jakaa sen lukuihin , osioihin , taulukoihin , kuviin ), ja LaTeX ratkaisee sen näyttämisen ongelmat. Joten sisältö on erotettu suunnittelusta. Samaan aikaan suunnittelu joko määritetään etukäteen (standardi) tai kehitetään tietylle asiakirjalle.

Tämä on samanlainen kuin tekstinkäsittelyohjelmissa käytetyt tyylit tai tyylisivujen käyttö HTML :ssä .

Ominaisuudet

Järjestelmän mahdollisuudet eivät periaatteessa ole rajoitetut (kiitos uusien makrojen ohjelmointimekanismin ansiosta). Tässä on luettelo joistakin vakiomakrojen tarjoamista ominaisuuksista ja niistä, jotka voidaan ladata CTAN - palvelimelta :

BibTeX - ohjelma tarjoaa edistyneitä työkaluja bibliografisten tietojen käsittelyyn . Matemaattisten kaavojen perusominaisuuksia laajennetaan AMS-LaTeX- paketin avulla .

Asiakirjan rakenne

Kuten TeX, LaTeX-lähdetiedostoja voidaan verrata . LaTeX-dokumentti on tekstitiedosto, joka sisältää erityisiä merkintäkielen komentoja. Itse asiakirja on jaettu johdanto -osaan ja runkoon .

Johdanto sisältää tietoja asiakirjaluokista, käytetyistä makropaketeista, makromäärittelyistä, tekijästä, asiakirjan luontipäivämäärästä ja muista tiedoista.

Esimerkiksi,

\documentclass [12pt] { artikkeli } % Dokumentti kuuluu artikkeliluokkaan ja se tulostetaan myös 12 pisteessä. \usepackage [venäläinen] { babel } % Venäjän kielen tukipaketti \title { Normaali jakelu } % Asiakirjan nimi \date { \today } % Luontipäivä

Asiakirjan runko sisältää varsinaisen asiakirjan tekstin ja merkintäkomennot. \begin{document}Sen on oltava - ja -komentojen välissä \end{document}.

Esimerkiksi,

\begin { document } \textbf { Normaali jakelu } , jota kutsutaan myös \textbf { jakeluksi Gauss } , "--- todennäköisyysjakauma, jolla on ratkaiseva rooli monilla tietoaloilla, erityisesti fysiikassa. Fyysinen määrä tottelee normaalijakauma, kun siihen vaikuttaa valtava luku satunnainen häiriö. On selvää, että tämä tilanne on erittäin yleinen, joten voidaan sanoa, että kaikista luonnon jakaumista yleisin se on normaalijakauma "--- siksi yksi sen nimistä tuli. \end { asiakirja }

Tekstimuoto

Sanat erotetaan välilyönnillä. Paikkojen määrällä ei ole väliä. Yksi rivinvaihto katsotaan myös välilyönniksi. Tyhjät rivit erottavat tekstin kappaleiksi .

Esimerkkejä

hei maailma

Seuraava asiakirja tulostaa "Hei maailma!"

\documentclass { artikkeli } \begin { document } Hei maailma! \end { asiakirja }

Asiakirja otsikoineen ja kaavoineen.

Esimerkki näyttää alkuperäisen tekstin ja vastaavan tuloksen:

Lähde Tulos
\documentclass [12pt] { artikkeli } % Tämä rivi on kommentti, sitä ei näytetä tulostiedostossa \usepackage { ucs } \usepackage [utf8x] { inputenc } % Ota UTF8-tuki käyttöön \usepackage [english] { babel } % Ota käyttöön venäjän kielen tukipaketti \title { \LaTeX } \date {} \author {} \begin { document } \maketitle \LaTeX {} "--- on eräänlainen tekstin esikäsittely \TeX {} "---- tietokoneen asetteluohjelmat. \LaTeX {} on ohjelmoitava ja laajennettavissa, jonka avulla voit automatisoida useimmat näkökohdat sarja, mukaan lukien numerointi, ristiviittaukset, taulukot ja kuvat (niiden sijoittelu ja kuvatekstit), sivun yleisnäkymä, bibliografia ja paljon, paljon enemmän. \LaTeX {} on alunperin Leslie Lamportin kirjoittama vuonna 1984 ja siitä tuli suosituin tapa käyttää \TeX {} a; hyvin harvat ihmiset kirjoittavat nykyään alkuperäisellä \TeX {} e. nykyisellä versio on \LaTeXe . \newline \begin { eqnarray } E & = & mc ^ 2 \\ m & = & \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 }{ c ^ 2 }}} \end { eqnarray } \end { document }

LaTeX:ää voidaan täydentää makrokielellä . Tällaiset makrot kerätään yleensä paketeihin , jotka ratkaisevat erilaisia ​​tehtäviä - kuten monimutkaisia ​​matemaattisia lausekkeita, työskentely grafiikan kanssa. Yllä esitetyssä esimerkissä ympäristö eqnarrayvoidaan korvata ympäristöllä align[2] paketista amsmath, mikä antaa paremman (typografisen) tuloksen.

Kaava

LaTeX:n normaalijakauman kaava näyttäisi tältä:

\frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \oikea )

ja se näytetään näin:

Kaava numerolla

\begin { yhtälö } \label { eq:normal _ dist } \frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \oikea ) \end { yhtälö }

Ja nyt paikoissa, joissa on tarpeen viitata tähän kaavaan, kirjoittaja voi kirjoittaa \ref{eq:normal_dist}, ja LaTeX lisää numeron automaattisesti.

Piirustus

Kaaviot piirretään yhdistämällä PGFPlots-paketit (riittää lisätä komento asiakirjan johdanto- \usepackage{pgfplots}osaan), TikZ (ympäristö, joka asettaa kaavion akselit). [3]

Apuohjelmat

Versiot

LaTeX:n nykyinen versio on LaTeX2e. Pitkän aikaa oletettiin, että versio 3 seuraisi, mutta myöhemmin kehittäjät päättivät parantaa LaTeX:n nykyistä versiota suoraan [4] sen sijaan .

Kaikista TeX:istä on myös kaupallisia toteutuksia, joiden kehittäjät voivat lisätä erilaisia ​​ominaisuuksia, kuten lisäkirjasintyyppejä , tai tarjota puhelintukea.

TeX-versioita on monia: TeX Live (monialusta), teTeX (vanhentunut verrattuna TeX Liveen, Unix), fpTeX (vanhentunut), MiKTeX (Windows), MacTeX , gwTeX (Mac OS X), OzTeX (Mac OS Classic ) ), AmigaTeX (ei enää saatavilla) ja PasTeX (AmigaOS) saatavilla Aminet- arkistosta .

Lisenssi

LaTeX on ilmainen ohjelmisto , joka on saatavilla LaTeX Project Public License (LPPL) -lisenssin ehdoilla. LPPL ei ole yhteensopiva GNU GPL :n kanssa, koska se edellyttää, että muokatut tiedostot ovat selvästi erotettavissa alkuperäisistä (yleensä eri nimillä); Tämä tehtiin sen varmistamiseksi, että olemassa olevien tiedostojen väliset riippuvuudet eivät katkea ja yhteensopivuusongelmien välttämiseksi.

Versiosta 1.3 lähtien LPPL on ollut yhteensopiva Debian Free Software Definition of Free Software (DFSG) -kriteerien kanssa . Koska LaTeX on ilmainen ohjelmisto, se on saatavilla monille käyttöjärjestelmille, mukaan lukien GNU/Linux , Unix (mukaan lukien BSD - haara ), Windows , Mac OS X , RISC OS ja AmigaOS .

Ohjelmistototeutukset

Kirjoittaja toteutti alun perin itse Plain TeX:ssä joukon makrolaajennuksia (tai makropaketteja) LaTeX:ää TeX-tietokoneasettelujärjestelmää varten. Muita toteutuksia on kuitenkin jo olemassa, kuten alla on lueteltu.

Yleensä LaTeX jaetaan tavallisen TeX:n kanssa. Makropakettina LaTeX tarjoaa joukon TeX-makroja. Muita makropaketteja on olemassa, kuten Plain TeX, GNU TeXinfo , AMSTeX ja ConTeXt .

Kun TeX "kääntää" dokumentin, käsittelysilmukka (käyttäjän näkökulmasta) on makrot > TeX > ajuri > tulos. Jokaisesta näistä vaiheista on erilaisia ​​muunnelmia eri rakennelmissa. Perinteinen TeX tulostaa DVI - tiedoston, joka sitten yleensä muunnetaan PostScript - tiedostoksi. Myöhemmin Han The Thanh ja muut kirjoittivat toisen TeX-toteutuksen, joka tulostaa tuloksen PDF-muodossa hyödyntäen tätä muotoa. Jonathan Kew'n kehittämä XeTeX- moottori käyttää moderneja fontteja ja Unicodea TeX:n ohella.

LaTeX:n oletusfontti, Knuthin suunnittelema Computer Modern , antaa LaTeX:n luomille asiakirjoille saman ulkonäön ja tuntuman kuin tavallisella TeX:llä luoduilla asiakirjoilla.

Kirjastot

  • KaTeX [5]
  • MathJax_

Venäläistäminen

Jotta voit käyttää kyrillisiä aakkosia , sinun on sisällytettävä asiakirjan johdanto-osaan seuraavat rivit:

\usepackage [...] { inputenc } \usepackage [T2A] { fontenc }

Hakasulkeissa ... sijasta sinun on määritettävä koodaus , jolla venäjänkielinen teksti kirjoitetaan, esimerkiksi: cp866 , cp1251 , koi8-r tai utf8 , jälkimmäistä suositellaan. Näiden merkkijonojen on oltava johdanto-osassa ennen kuin venäläisiä kirjaimia käyttäviä paketteja kutsutaan. Sen jälkeen voit kirjoittaa venäläisiä kirjaimia tekstiin määritetyllä koodauksella.

LaTeX-editorit

LaTeX-dokumenttien kirjoittamisen ja kokoamisen helpottamiseksi on olemassa useita integroituja ympäristöjä ja erikoistuneita editoreja, esimerkiksi:

Katso myös

Muistiinpanot

  1. Kuinka äännetään ilmaisu "LaTeX(2ε)"? Arkistoitu 15. elokuuta 2020 Wayback Machineen - "Monet ihmiset lausuvat sen "Lay TeX" tai ehkä "Lah TeX" […]. Sitä ei todellakaan saa lausua samalla tavalla kuin kumipuukumi"; Kuinka äännetään "TeX"? Arkistoitu 9. elokuuta 2020 Wayback Machineen - "...vähän kuin "ch" skotlantilaisessa sanassa "loch" ([x] IPA:ssa)"
  2. Madsen, Lars Vältä eqnarraya!? (linkki ei saatavilla) . Arkistoitu alkuperäisestä 4. helmikuuta 2012.   (Englanti)
  3. Piirustus . Haettu 5. kesäkuuta 2022. Arkistoitu alkuperäisestä 5. kesäkuuta 2022.
  4. Frank Mittelbach. Quo vadis LaTeX(3) Team - Katsaus taaksepäin ja tuleviin vuosiin (2020). Haettu 1. lokakuuta 2021. Arkistoitu alkuperäisestä 16. lokakuuta 2021.
  5. KaTeX - Nopein matemaattinen ladontakirjasto verkkoon . khan.github.io. Haettu 3. tammikuuta 2017. Arkistoitu alkuperäisestä 14. helmikuuta 2017.
  6. sebbrudzinski/Open-LaTeX-Studio . GitHub. Käyttöpäivä: 9. joulukuuta 2016. Arkistoitu alkuperäisestä 17. helmikuuta 2016.

Kirjallisuus

Linkit