LaTeX

L A T E X
programvare
SjangerMarkeringsspråk for
desktop publishing
UtviklerLaTeX prosjektside
Siste versjon2ε (27. juni 2011 )
OperativsystemMultiplattform
SpråkTeX
TillatelseLPPL
( gratis lisens )
Nettstedwww.latex-project.org/

LaTeX (også stavet L A T E X ; uttales [ˈlatek] , og ikke ['lateks] , fordi X faktisk er en stor chi ) [1] er et markeringsspråk for å utarbeide tekster , basert typesettingen T E X ; den nåværende versjonen heter LaTeX2ε, mens LaTeX3 er under utvikling.

Historie

LaTeX ble opprettet i 1985 av Leslie Lamport [2] (nå vedlikeholdt av LaTeX-prosjektteamet ) og har blitt den primære metoden for å bruke T E X - direkte bruk av T E X - base for dokumentredigering er en sjelden omstendighet.

Beskrivelse

Funksjoner

Den gir programmerbare desktop publishing- funksjoner og midler for å automatisere de fleste typer typografi, inkludert nummerering, kryssreferanser, tabeller og figurer, sideorganisering, bibliografier og mer.

I tillegg til utskriftsbare dokumenter, kan den også produsere presentasjoner med samme grafiske gjengivelse takket være Beamer -klassen .

Den distribueres under en gratis programvarelisens , og dette har gjort den tilgjengelig for praktisk talt enhver arkitektur: Det finnes derfor versjoner som fungerer for alle operativsystemer, inkludert Microsoft Windows , macOS og de forskjellige Linux- distribusjonene .

WYSIWYM i motsetning til WYSIWYG

I motsetning til mer kjente redaktører (eller tekstbehandlere ) som Microsoft Word , WordPerfect , Works , Writer of the LibreOffice - suite (eller OpenOffice.org ), som er basert på WYSIWYG ( What You See Is What You Get paradigmet) ), med LaTeX skriver du en tekst som i hovedsak tar vare på innholdet (av strukturen ) og ikke for formen. Teksten i dokumentet vil også inneholde instruksjoner (LaTeX-direktiver): for å få det endelige resultatet, må denne kilden så kompileres.

Denne tilnærmingen blir også referert til som WYSIWYM ( What You See Is What You Mean , dvs. det du ser er det du mener ): med LaTeX kan forfatteren i utgangspunktet forholde seg til konvensjonene som skal brukes, men når disse er fikset, kan han kun fokusere på innholdet, litt tekst. Layouten, indeksen (generelt og analytisk), innsetting av figurer og tabeller vil bli halvautomatisk administrert av LaTeX.

Filen produsert av LaTeX var tidligere utelukkende i DVI -format ( DeVice Independent ). Takket være bidraget fra utviklerne av open source -fellesskapet , er LaTeX nå i stand til å produsere en fil i den vanligste og mest utbredte standard PDF ( Portable Document Format ) og også i HTML (enhver matematisk formler som finnes i den vil bli inkludert i grafikk format som om de var bilder, hvis ikke i MathML ).
Det er også mulig, med utgangspunkt i en fil produsert av LaTeX, å hente et hvilket som helst annet format, inkludert .doc fra Microsoft Word eller en .odt ( OpenDocument , brukt av OpenOffice.org , LibreOffice ...) eller annet.

Klassene

Dokumenter skrevet med LaTeX kan skrives med forskjellige klasser (som er standardformater for noen typer dokumenter):

I tillegg til standardklassene som er oppført ovenfor, har samfunnet nå til sin disposisjon et stort og stadig økende antall nye klasser skrevet for å uttrykkelig dekke et spesifikt redaksjonelt behov: klasser for å utarbeide en curriculum vitæ , for å publisere en vitenskapelig artikkel om en spesifikk artikkel. magasin, for å lage presentasjoner av høy estetisk kvalitet (for eksempel med Beamer -klassen ), etc.

LaTeX fungerer for miljøer og kommandoer ; de er definert både av standardklassene og av de forskjellige pakkene (pakker - tilleggsmoduler som kan lastes inn i farten, på farten ) som er plassert på de dedikerte nettstedene som utgjør Comprehensive T E X Archive Network (CTAN) .

Hver av disse klassene har (noen) sine egne kommandoer som er inkompatible med de andre. Direktivet \chapter{...}(som indikerer starten på et kapittel) er for eksempel klassespesifikk bookog er uforenlig med articleog letter, som ikke har noen kapitler, men bare seksjoner (direktiv \section{...}). Noen andre utsagn er av en generell orden og kan brukes uten problemer i enhver klasse (for eksempel vektutsagn (relieff) som \emph{...}).

Bruk og formidling

Det brukes hovedsakelig av økonomer , ingeniører , fysikere , matematikere , informatikere , kjemikere og akademikere (i tillegg til å ha kommersiell ansettelse). [3]

Den har funnet bred spredning i den akademiske verden, takket være den utmerkede styringen av utformingen av matematiske formler (til og med Wikipedia -motoren bruker LaTeX for å gjengi formlene) og håndteringen av bibliografiske referanser som er muliggjort av søsterprosjektet BibTeX .

Eksempel på LaTeX-bruk

En digresjon om LaTeX og dets makrospråk gir ingen mening på disse sidene, fordi det er et språk som krever en viss praksis, umulig å tilegne seg på kort tid: for ytterligere informasjon, se LaTeX-manualen som er angitt nedenfor.

En formel i LaTeX

Nedenfor er et eksempel på å skrive en matematisk formel.

For å få det forrige uttrykket, er det nødvendig å skrive:

\ [ \ int _ 0 ^ \ infty f ( x ) \, dx \ ca \ sum _ {i = 1 } ^ n w_i e ^ {x_i} f ( x_i ) \]

På nettet finnes en meget omfattende dokumentasjon om LaTeX-direktiver, også på italiensk. [4]

LaTeX er også standarden for å skrive matematiske tekster og kjemiske formler. Du kan også forberede partiturer takket være LaTeX-baserte makrospråk som for eksempel MusiX T E X.

Et mer komplekst eksempel

Bare for å gi deg en idé om hvordan et LaTeX-dokument er strukturert, nedenfor er en eksempelkilde for LaTeX skrevet for å lage en standardartikkel:

\ documentclass [a4paper, 12pt] { article } % Forbered et dokument for A4-papir, med en skriftstørrelse på 12pt \ usepackage [fransk, italiensk] { babel } % Tilpasser LaTeX til italienske typografiske konvensjoner, % og omdefinerer noen titler på italiensk, for eksempel "Capitolo" i stedet for "Chapter", % hvis dokumentet ditt er på italiensk % språkalternativet 'fransk ' kreves for å aktivere % neste instruksjon << \ frenchspacing >> \ usepackage [T1] { fontenc } % Linje som skal fjernes ved kompilering med PDFLaTeX \ usepackage [utf8] { inputenc } % Tillater bruk av tegn med aksent italienere \ frenchspacing % tvinger LaTeX til jevn avstand, i stedet for å etterlate mer plass % på slutten av punktum i henhold til engelsk konvensjon: krever "fransk" språkalternativ \ title { Eksempel på dokument i \ LaTeX } % \ LaTeX er en makro som komponerer "LaTeX"-logoen % Kommentarer (introdusert av%) ignoreres \ author { John Smith } \ date { 8. april 2002 } % som et alternativ til \ date introduserer kommandoen \ today systemdatoen. \ begin { document } \ maketitle % Generer tittel på \ tittel, \ forfatter og \ dato uttalelser \ begin { abstract } % Dette er begynnelsen på det "abstrakte" miljøet. % Det abstrakte miljøet er laget for å inneholde en oppsummering av innholdet. Kort demonstrasjon av bruken av \ LaTeX . \ end { abstract } % Her slutter '' abstrakt '' miljøet \ innholdsfortegnelse % Forbered innholdsfortegnelsen \ section { Ren tekst } % Du kan skrive teksten til artikkelen på vanlig måte, red \ emph { understreke } noen deler av talen. % En tom linje i teksten indikerer slutten av et avsnitt. Så dette er et nytt avsnitt. \ section { Formler } % Styrken til \ LaTeX \ er imidlertid formlene, begge på linje (for eksempel \ ( y = x ^ 2 \) ) som vises i sitt eget område: \ [ y = \ sqrt {x + y} \] \ section { Poesi } % `` vers ''-miljøet brukes til å komponere diktene typografisk: \ begin { vers } Den livlige Teresa hadde mellom gresset \\ % den doble skråstrekkraften ved hodet på flue overraske mild liten sommerfugl. \ end { vers } \ end { document }

Som du kan se , består et dokument av to hoveddeler: innledningen og selve dokumentet. Innledningen inneholder hovedinstruksjonene som vil bli behandlet, men vil ikke produsere noen spesifikke utdata: de er instruksjonene knyttet til strukturen til dokumentet (språk, sideformat, antall kolonner, ...). Brødteksten til selve dokumentet følger, som er all teksten som er inkludert mellom instruksjonene og . \begin{document}\end{document}

Symbolet %introduserer en kommentar , det vil si en merknad for redaktøren som ikke er satt inn i det genererte dokumentet. Kommentarer kan starte hvor som helst i dokumentet, og slutte ved det første "vognretur"-tegnet som oppstår.

"Samlingen"

Kildefilen, til tross for at den er en ren tekstfil, lagres etter konvensjon med suffikset .tex(eller, mer sjelden, .ltx) som for eksempel miodocumento.tex,.

Når den er skrevet, må kilden behandles for å lage den formaterte PDF-filen. Du kan bruke GUI -programmer , for eksempel LyX , eller bruke kommandolinjen . Ved hjelp av kommandoen (symbolet $indikerer ledeteksten )

$ latex mydocument.tex

I tillegg til diverse andre filer, som .aux,,, genereres også .logen .idxfil .dvi(i DVI -format ). Dette kan leses direkte gjennom Unix-programmet xdvi (eller Yap eller Windvi under Windows ).

Hvis du derimot ønsker å få tak i en PostScript -fil , må du, etter å ha produsert DVI-en, gi kommandoen

$ dvips -t -f mittdokument.dvi -o mittdokument.ps

som lar deg få PostScript-filen (du må ha installert en PostScriptmiodocumento.ps - tolk som Ghostscript ) - alternativet er nødvendig hvis dokumentet inneholder sider i liggende format . For å se PostScript-filen kan du bruke Unix gv -programmet . -t

For å få et PDF-dokument må du behandle kildefilen med kommandoen

$ pdflatex mydocument.tex

Hvis det er figurer i filen, for å bli behandlet korrekt med PDFLaTeX, må de lagres med suffikset .png, .jpgeller .pdfog ikke med suffikset .pseller .eps, som er nødvendig for å få en PostScript-fil.

Hvis feil har blitt introdusert (når du skriver direktiver), stopper kompileringsprosessen på linjen der feilen vises: det kan hende, som i programmering, at feilen ikke blir funnet på den linjen, men påvirker den linjen, og du trenger derfor å se etter det i kilden.

Distribusjonslisensen

LaTeX er fri programvare , dekket av LaTeX Project Public License (LPPL), en lisens som er uforenlig med GNU General Public License , da den krever modifiserte versjoner for å bruke et modifisert filnavn; dette ble gjort for å sikre at filene ikke blir skadet av uventede endringer eller av tredjepartsprodukter. En ny versjon av LPPL-lisensen som er kompatibel med GPL er under utarbeidelse. LPPL overholder Debians retningslinjer for fri programvare fra versjon 1.3 og utover.

Merknader

  1. ^ Lorenzo Pantieri og Tommaso Gordini, Kunsten å skrive med LaTeX ( PDF ), på lorenzopantieri.net . Hentet 20. april 2019 .
  2. ^ Leslie Lamport, The Writings of Leslie Lamport: LaTeX: A Document Preparation System , på Leslie Lamports hjemmeside , 23. april 2007. Hentet 27. april 2007 .
  3. ^ Hva er TeX , LaTeX og venner? , på ctan.org .
  4. ^ GuIT - Italian TeX Users Group , på gutex.org .

Relaterte elementer

LaTeX Editor

Makroer for TeX eller LaTeX LaTeX til XML- oversetter LaTeX-utvidelse med semantiske markeringer
  • sTeX v MathWeb wiki - side

Andre prosjekter

Eksterne lenker