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 .
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ä .
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 .
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 }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 .
Seuraava asiakirja tulostaa "Hei maailma!"
\documentclass { artikkeli } \begin { document } Hei maailma! \end { asiakirja } |
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.
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:
\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.
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]
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 .
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 .
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.
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-dokumenttien kirjoittamisen ja kokoamisen helpottamiseksi on olemassa useita integroituja ympäristöjä ja erikoistuneita editoreja, esimerkiksi:
L A Τ Ε Χ | |
---|---|
Luokat | |
Integrointi L A Τ Ε Χ |
|
Muunnostyökalut |
|
liittyvät | LaTeX-projektin julkinen lisenssi |
Τ Ε Χ | |
---|---|
Makropaketit | |
Vaihtoehtoiset moottorit Τ Ε Χ | |
jakelut | |
Yhteisö |
|
Sekalaista |
|
Asiakirjan merkintäkielet | |
---|---|
toimistoasiakirjat _ | |
tunnettu | |
Vähemmän Tunnettu |