Utviklet av | Leslie Lamport |
---|---|
Første versjon | Før 1983 |
Siste versjon | 2 ε Utgave 30 (15. oktober 2019) |
Avansert versjon | 3 |
Innskudd | github.com/latex3/latex2e og github.com/latex3/latex3 |
Skrevet i | TeX |
Operativsystem | Multiplatform |
Type | Tekstbehandler |
Tillatelse | LaTeX Project Public License |
Dokumentasjon | www.latex-project.org/help/documentation |
Nettsted | www.latex-project.org |
LaTeX (hvis logo er L A T E X ) er et språk og system for å komponere dokumenter. Dette er en samling makrokommandoer som skal lette bruken av Donald Knuths TeX "tekstbehandler" .
LaTeX gjør det mulig å skrive dokumenter hvis layout blir utført automatisk mens de oppfyller så mye som mulig typografiske standarder . Et særegent trekk ved LaTeX er matematikkmodus , som lar deg komponere komplekse formler .
LaTeX brukes spesielt innen tekniske og vitenskapelige felt for produksjon av mellomstore dokumenter (for eksempel artikler ) eller store ( teser eller bøker, for eksempel). Den kan imidlertid brukes til å generere dokumenter av mange forskjellige typer ( for eksempel bokstaver eller transparenter ). Til slutt bruker mange nettsteder - hvis tekst vanligvis er formatert på andre måter - en delmengde av LaTeX for å komponere sine matematiske formler, blant annet.
Den ble utviklet av Leslie Lamport på begynnelsen av 1980-tallet. Siden 1989 har den blitt opprettholdt av et team av frivillige innen LaTeX3-prosjektet.
Koden nedenfor:
\documentclass{minimal} \usepackage[french]{babel} \begin{document} En~1735, Leonhard Euler résout le \textbf{problème de Bâle} en établissant la formule suivante: \[ \sum_{n=1}^{+\infty} \frac{1}{n^2} = \frac{\pi^2}{6} \] Cependant, il ne démontrera rigoureusement son résultat qu’en~1741. \end{document}produserer et minimalt dokument som inneholder følgende to setninger og den matematiske formelen:
“ I 1735 løste Leonhard Euler Basel-problemet ved å etablere følgende formel:
Imidlertid demonstrerte han ikke sitt resultat før 1741 . "
Kommandoer begynner med tilbakeslagstegn (" \ "). En ordre kan ha parametere. Valgfrie parametere må være lukket i parentes. Obligatoriske parametere må være omgitt av seler. Imidlertid, hvis parameteren det gjelder bare er ett tegn eller hvis det er en annen kommando, kan klammeparentesene utelates.
Kommandoen \documentclasser den første av ethvert LaTeX-dokument: den definerer dokumentets generelle utseende. I tillegg minimaler mange klasser tilgjengelige, for eksempel article(for artikler ), report(for lengre rapporter), book(for hele bøker, til og med avhandlinger ) lettereller lettre(for bokstaver), slides(for transparenter som skal projiseres ), beamer(for presentasjoner på skjermen ).
Kommandoen \usepackagelaster inn en pakke , i dette tilfellet pakken babelmed alternativet french, som bruker typografireglene som er spesifikke for det franske språket på dokumentet - for eksempel mellomrommet før kolon.
Kommandoparet \begin{document}og \end{document}rammer innholdet i dokumentet. Teksten er egentlig skrevet som den er. Kommandoen \textbfproduserer fet skrift. Kommandoparet \[og \]inneholder en matematisk formel.
LaTeX kommer i form av et datamerkingsspråk . Vi komponerer derfor et LaTeX-dokument ved å skrive kildekoden ved hjelp av en tekstredigerer . Denne kildekoden behandles deretter av LaTeX- kompilatoren for å produsere det formaterte dokumentet. Resultatet er gitt i et sidebeskrivelsesformat som er unikt for TeX-format DVI (akronym av engelsk DeVice Independent , som betyr "uavhengig av enheten "). Dette formatet kan deretter skrives ut , eller oversettes til et av PostScript- eller PDF- formatene .
Mange lette markeringsspråk (som txt2tags , reST eller POD ) kan eksporteres til LaTeX-språket. Det er således mulig å skrive dokumentene på et av disse språkene, enklere og mer leselig enn LaTeX-språket, for samme endelige gjengivelse. På den annen side er mulighetene for formatering generelt sterkt begrenset.
LaTeX innser prinsippet om separasjon av innhold og form . Det oppfordrer redaktøren til å fokusere på den logiske strukturen og innholdet i dokumentet sitt, mens utformingen ( paginering , orddeling , avsnitt , innsetting av topptekster og bunntekster ...) overlates til kompilatoren.
Inndatamodusen - å skrive en kildekode som beskriver dokumentet - skiller LaTeX fra WYSIWYG- programvare , for eksempel LibreOffice Writer eller Microsoft Word , hvor formen umiddelbart er synlig på skjermen. Noe programvare, som LyX , gir imidlertid et slikt grensesnitt til LaTeX. I dette tilfellet viser programvaren en omtrentlig gjengivelse i sanntid som understreker strukturen til dokumentet, mens LaTeX-kompilatoren produserer det endelige dokumentet i bakgrunnen.
Brukeren kan tilpasse LaTeX til sine spesifikke behov ved å opprette eller endre makrokommandoer .
For å utfylle funksjonene i LaTeX, kan brukeren laste tredjeparts pakker . Disse, som programvarebiblioteker , gir flere kommandoer, som spenner fra enkle symboler til komplisert funksjonalitet, som kan innebære en endring i kompileringsprosessen til dokumentet.
Her er noen eksempler på de vanligste pakkene:
Det er et veldig stort antall TeX-pakker, som samfunnet samler i CTAN (akronym for Comprehensive TeX Archive Network ) repository .
LaTeX krever mer innlæring enn det som er nødvendig for programvare av WYSIWYG-typen, i det minste for utformingen av små, enkle dokumenter. På den annen side gjør systemet det mulig å komponere et veldig bredt utvalg av matematiske formler, det produserte dokumentet har høy typografisk kvalitet , de bibliografiske referansene er enkle å sette inn og gruppere (takket være BibTeX ), titlene er nummererte og innholdsfortegnelser generert automatisk.
Utviklingen av LaTeX - og mer generelt av TeX - sikres av et fellesskap strukturert i grupper av brukere .
Det er mange grupper av TeX / LaTeX-brukere over hele verden, som vanligvis er knyttet til ett språk: GUTenberg (fransktalende), TUG (USA, med undergrupper i mange land), DANTE (tysktalende)), CervanTeX (spansktalende ), GUIT (italiensk), NTG (nederlandsk) ...
Noen av disse gruppene gir ut aviser ( Cahiers GUTenberg , Lettre GUTenberg , PracTeX , TUGboat ...), organiserer også konferanser, noen ganger i fellesskap ( EuroTeX ...) og tilbyr online hjelp, for eksempel texnique.fr i den fransktalende verdenen.
Disse kvalitetene, i tillegg til gratis programvare, gjør det til det foretrukne skriveverktøyet for akademia og vitenskap i visse fagområder. Dette gjelder spesielt de eksakte vitenskapene, som i stor grad bruker matematiske formler. Det er faktisk vanlig i matematikk, informatikk eller fysikk at utgivere tilbyr LaTeX- maler , og erklærer å foretrekke dette formatet fremfor Microsoft Word . Noen godtar kun innsendinger i LaTeX. I forskningsverdenen er LaTeX standarden for å skrive vitenskapelige artikler, avhandlinger, matteøvelser osv.
I næringslivet er bruken av LaTeX i mindretall, men eksisterende. Når du må administrere et stort volum av kompleks dokumentasjon, er muligheten for å versjonere kildekoden LaTeX-dokumenter med de vanlige verktøyene - der programvare som Microsoft Word produserer binærfiler - en avgjørende fordel. Andre anerkjente fordeler inkluderer sammenslåing av terminologi og bibliografiske referansebaser, og til slutt den høye produktiviteten som LaTeX tillater.
LaTeX brukes ofte av folk som må produsere innhold som noen ganger er komplekst (ligninger) med standardformatering , det vil si at det ikke krever noen spesiell formatering.
Av denne grunn brukes den spesielt av studenter, redaktører, matematikk- og fysikklærere, forskere, hovedsakelig innen datavitenskap, ingeniørfag, matematikk og fysikk. Den brukes også av musikere.
Den er også integrert i annen programvare:
LaTeX er i stand til å produsere mange forskjellige dokumenttyper (som standard eller ved hjelp av utvidelser), inkludert artikler, kurs, bøker, presentasjoner, diagrammer, noter ( via LilyPond ), rapporter, bokstaver, etiketter, albumomslag. Kompakt plate , plakater, visittkort.
Imidlertid kan det være lettere å opprette et dokument med en bestemt layout (for eksempel en avis eller et magasin ) med andre typer programvare (se Desktop Publishing ).
Noen beregningsprogrammer genererer beregningsnotater i LaTeX-format.
LaTeX distribueres under LPPL . Selv om denne lisensen er gratis, er den ikke kompatibel med GPL .
LaTeX ble opprettet på et tidspunkt da Unicode ennå ikke eksisterte. Av denne grunn kan ethvert LaTeX-tekstdokument skrives i ASCII , som på en tid da Unicode ennå ikke eksisterte, garanterte interoperabilitet: diakritikk er angitt med en kommando, for eksempel \'efor "é". Men med moderne konfigurasjoner er det mulig å skrive tegn med aksent direkte i kildedokumentet. Dette krever bruk av pakken inputencmed alternativet utf8sammen fontencmed alternativet T1.
Imidlertid listingsstøtter matematikkmodus og noen miljøer (spesielt utvidelsesmiljøer ) ikke Unicode ennå . Den literatepakken alternativ listingskorrigerer nå dette problemet, bortsett fra deler av koden importert fra filer som er kodet i ASCII med \lstinputlisting. I matematikkmodus er instruksjonen for eksempel \timesen operatør som håndterer mellomrom før og etter på samme måte som for en klassisk karakter; på den annen side betraktes ikke Unicode- tegnet ×som tilsvarer det som en operatør.
I tillegg forbyr en LaTeX-begrensning bruk av kodingsindikatoren ved starten av filen.
LuaTeX eller LuaLaTeX anerkjenner Unicode og bruker skriptspråket Lua på lavt nivå , som gir muligheter for utvikling og bærekraft. På den annen side er den svært sofistikerte PdfTeX- motoren , som produserer PDF- format direkte fra TeX eller LaTeX, ikke lenger utviklet, men er fortsatt distribuert.
Selv om det i utgangspunktet er mulig å redigere LaTeX-kildekoden med hvilken som helst tekstredigerer , er det utviklet mange spesialiserte programvarer, samt moduler for et stort antall generalistredaktører.
Blant programvaren på tvers av plattformene kan vi nevne Texmaker , TeXworks og AUCTeX- modulen for Emacs- redaktøren . Programvare spesifikk for et operativsystem inkluderer:
Web -applikasjoner også tillate redigering av lateks, som Overleaf .
I tillegg til å redigere LaTeX-kildekode, krever oversettelse av kildekoden til det endelige dokumentet en LaTeX- kompilator og et sett med nyttige pakker. Å tilby disse verktøyene er målet for TeX- distribusjonene , hvor de viktigste er TeX Live (for GNU / Linux og Windows), MacTeX (avledet fra TeX Live for macOS) og MiKTeX (for Windows).
Her er noen biblioteker for visning av formler skrevet i LaTeX:
En av de kraftige funksjonene til TeX er dens evne til å jobbe med et veldig bredt utvalg av skrifttypetyper. Imidlertid involverte den typografiske kvaliteten på dokumenter som ble krevd veldig tidlig i historien, Donald Knuth i utviklingen av en høykvalitets fontgenerator basert på en matematisk beskrivelse av tegn: Metafont . Denne kompilatoren er integrert i de fleste TeX- og LaTeX-distribusjoner.
Noe programvare, som Grisbi , bruker LaTeX som en bærbar utskriftsmodul. Denne tilnærmingen har imidlertid ulempen med å være relativt tungvint både under installasjon og i bruk. Under installasjonen er det nødvendig å avgjøre om det er mulig å velge skriver og forhåndsvisning. Under bruk forblir det samme problemet.
Den første mye brukte versjonen, LaTeX 2.09 , ble utgitt i 1985. En større revisjon med navnet LaTeX2ε ble utgitt i 1994. Den neste store versjonen, kalt LaTeX3, har vært i langsom utvikling siden tidlig på 1990-tallet.
Den nåværende motoren (2014) til LaTeX er PdfTeX, men begrensningene, spesielt når det gjelder Unicode-tekstbehandling, har ført til den offisielle adopsjonen av LuaTeX som en fremtidig etterfølger. Når utviklingen stabiliserer seg, vil LuaLaTeX sannsynligvis være standardimplementeringen av LaTeX.
"LaTeX" er sammentrekningen av Lamport TeX , oppkalt etter skaperen Leslie Lamport og TeX-systemet som den er basert på. Navnet TeX kommer fra gammelgresk : τέχνη (manuell kunst, i stand til å gjøre noe, betyr), og bokstavene "T", "E" og "X" kommer derfor fra de greske store bokstavene tau, epsilon og chi.
Navnet blir derfor uttalt som [ l a - ] etterfulgt av en av de mulige uttalene av "TeX" , enten [ l a t ɛ x ] (ligner "latèhr", som tilsvarer den moderne uttalen av chi) eller [ l a t ɛ k ] ("latèk"). Selv om den første uttalen er foretrukket av skaperen av TeX, indikerer skaperen av LaTeX at han verken oppmuntrer eller fraråder noen uttale (inkludert latex uttalt som latex , [ l a t ε k s ] ). Mange fransk- og engelsktalende, ignorerer lyden [ x ] , bruker den andre uttalen.
Navnet er vanligvis til stede som typografisk logo: L A T E X . I tilfeller der dette ikke er mulig, skrives navnet med store bokstaver.
Klassifisert i kronologisk rekkefølge deretter i alfabetisk rekkefølge av forfatter.
Noen bøker er delvis eller helt nedlastbare. De er notert i bibliografien der det er aktuelt.
Offisielle nettsteder