Lateks

Lateks
Markup language del

LaTeX-tekstforhåndsvisning i Emacs -programmet med AUCTeX- utvidelsen .
Generell informasjon
programtype tekstbehandler
utvikler LaTeX3-prosjektet, (opprinnelig Leslie Lamport)
Første utgivelse 1980-tallet
Tillatelse LaTeX-prosjektet offentlig lisens 1.3c (LPPL 1.3c). [ 2 ]
Teknisk informasjon
Planlagt inn TeX
Versjoner
Siste stabile versjon LaTeX2e News utgave 27 [ 1 ] ​( 15. april 2017 (5 år, 5 måneder og 28 dager))
Linker
Offesiell nettside kodelager

(skrevet LaTeX i ren tekst ) er et tekstkomposisjonssystem, orientert mot å lage skriftlige dokumenter som har en høy typografisk kvalitet. På grunn av sine egenskaper og muligheter brukes den spesielt intenst i genereringen av vitenskapelige artikler og bøker som blant annet inkluderer matematiske uttrykk.

LaTeX består av et stort sett med TeX - makroer , skrevet av Leslie Lamport i 1984 , med den hensikt å lette bruken av settespråket , laget av Donald Knuth . Det er mye brukt for sammensetning av akademiske artikler, avhandlinger og tekniske bøker, gitt at den typografiske kvaliteten på dokumentene laget i LaTeX anses å være tilstrekkelig for behovene til et ledende vitenskapelig forlag, hvorav mange allerede bruker det.

LaTeX er gratis programvare lisensiert under LPPL .

Beskrivelse

LaTeX er et tekstkomposisjonssystem som for det meste består av kommandoer bygget fra TeX -kommandoer - et "lavt nivå" språk, i den forstand at dets ultimate handlinger er veldig elementære - men med den ekstra fordelen av "å kunne utvide mulighetene til LaTeX ved hjelp av TeX-spesifikke kommandoer beskrevet i The TeXbook ». [ 3 ] ​[ 4 ]​ Det er dette som gjør LaTeX til et så praktisk og nyttig verktøy, siden dets brukervennlighet er kombinert med all kraften til TeX. Disse egenskapene gjorde at LaTeX spredte seg raskt i en bred vitenskapelig og teknisk sektor, til det punktet ble obligatorisk i kommunikasjon og konferanser, og påkrevd av visse tidsskrifter ved innsending av akademiske artikler.

Den åpne koden tillot mange brukere å lage nye verktøy som utvider funksjonene med svært varierte mål, noen ganger uten tilknytning til intensjonen den ble opprettet med: forskjellige LaTeX- dialekter dukket opp som noen ganger var uforenlige med hverandre. For å løse dette problemet startet Lamport og andre utviklere i 1989 det såkalte "LaTeX3-prosjektet". En fullstendig re-standardisering av LaTeX ble annonsert høsten 1993 , med en ny versjon som inkluderte de fleste av disse tilleggsutvidelsene (som muligheten til å skrive lysbilder eller American Mathematical Society symbology ) med sikte på å bringe ensartethet til LaTeX-språket hele og unngå fragmentering mellom inkompatible versjoner av LaTeX 2.09. Denne oppgaven ble utført av Frank Mittlebach , Johannes Braams , Chris Rowley og Sebastian Rahtz sammen med Leslie Lamport selv. Fram til det endelige målet for «Prosjekt 3» har de forskjellige versjonene blitt kalt (det vil si «versjon 2 og litt til...»). Foreløpig tilbys en ny versjon hvert år, selv om forskjellene mellom den ene og den andre vanligvis er svært små og alltid godt dokumentert.

Imidlertid, i tillegg til alle de nye utvidelsene, var den mest relevante funksjonen i denne re-standardiseringsinnsatsen den modulære arkitekturen : en sentral kjerne ( kompilatoren ) ble etablert som opprettholder funksjonaliteten til den forrige versjonen, men som lar den øke sin kraft og allsidighet ved hjelp av forskjellige pakker som kun lastes inn hvis det er nødvendig. På denne måten har LaTeX nå utallige pakker for alle slags formål, mange innenfor den offisielle distribusjonen, og andre laget av tredjeparter, i noen tilfeller for spesialisert bruk.

Bruk

LaTeX forutsetter en annen arbeidsfilosofi enn vanlige tekstbehandlere (kjent som WYSIWYG , dvs. "det du ser er det du får") og er basert på instruksjoner. Tradisjonelt har dette aspektet blitt ansett som en ulempe (sannsynligvis den eneste). LaTeX, i motsetning til WYSIWYG-tekstbehandlere, lar imidlertid forfatteren av et dokument fokusere utelukkende på innholdet, uten å måtte bekymre seg for formateringsdetaljer. I tillegg til dens grafiske evner til å representere ligninger, kompliserte formler, vitenskapelig og til og med musikalsk notasjon, lar den deg enkelt strukturere dokumentet (med kapitler, seksjoner, notater, bibliografi, analytiske indekser, etc.), som gir komfort og gjør det nyttig for artikler, akademiske og tekniske bøker.

Med LaTeX krever utarbeidelsen av dokumentet normalt to trinn: i det første, ved å bruke et hvilket som helst vanlig tekstredigeringsprogram, må du lage en fil eller kildefil som, med de riktige ordrene og kommandoene, inneholder teksten du vil skrive ut . Det andre trinnet er å behandle denne filen; tekstbehandleren tolker ordrene som er skrevet i den og kompilerer dokumentet , og lar det være klart slik at det kan sendes til den tilsvarende utgangen, enten det er skjermen eller skriveren. Hvis du vil legge til eller endre noe i dokumentet, må du gjøre endringene i kildefilen og behandle den på nytt. Denne ideen, som kan virke upraktisk i begynnelsen , er kjent for de som er kjent med kompileringsprosessen som utføres med programmeringsspråk på høyt nivå ( C , C++ , etc.), siden den er helt analog.

Måten LaTeX tolker "formen" dokumentet skal ha, er gjennom tagger . For eksempel \documentclass{article}forteller den LaTeX at dokumentet som skal behandles er en artikkel. Det kan virke rart at et ikke -WYSIWYG ("what you see is what you get") fortsatt er i bruk i dag, men funksjonene til LaTeX er fortsatt mange og varierte. Det finnes også ulike verktøy eller applikasjoner som hjelper en person til å skrive disse dokumentene på en mer visuell måte ( LyX , TeXmacs og andre). Disse verktøyene kalles WYSIWYM ("det du ser er det du mener").

En av fordelene med LaTeX er at utgangen den gir alltid er den samme, uavhengig av enhet (skriver, skjerm osv.) eller operativsystem ( MS Windows , MacOS , Unix , GNU/Linux-distribusjoner osv.) og den kan eksporteres fra samme kilde til en rekke formater som Postscript , PDF , SGML , HTML , RTF , etc. Det finnes LaTeX-distribusjoner og IDE -er for alle de mest populære operativsystemene, som inkluderer alt du trenger for å fungere. Det er for eksempel programmer for Windows som TeXnicCenter , for GNU/Linux som Kile , eller for MacOS som TeXShop , alle utgitt under GPL -lisensen . Det er også multiplattformredigerere (for MacOS, Windows og Unix) Texmaker og TeXworks , som også er utgitt under GPL-lisensen.

Navn og uttale

Navnet LaTeX, som er avledet fra navnet TeX, opprettholder den samme regelen for uttale som Donald Knuth spesifiserer i The TeXbook , [ 3 ]​​ det vil si på spansk skal det uttales som látej /'laːtex/ siden den siste bokstaven er ikke x (x), men den greske bokstaven χ ( ji ), uttales /x/. Imidlertid er uttalen gitt ved bruk, som forklart av Leslie Lamport i boken hennes, [ 4 ] så /'lateks/ er vanligvis en annen vanlig måte å navngi det på spansk.

Lamport hadde dette å si om den engelske uttalen:

Et av de største problemene med LaTeX er å bestemme hvordan det skal uttales. Dette er en av de få tingene jeg ikke vil si om LaTeX, siden uttalen bestemmes av bruk, ikke av regler. TeX uttales vanligvis teck, noe som gjør lah-teck og lay-teck til de mest logiske valgene; men språket er ikke alltid logisk, så Lay-tecks ​​​​er også mulig. [ 4 ]

LaTeX-ordet i koden

Wiki-kode

Koden "''L<sup>A</sup>T<sub>E</sub>X''" genererer ' LA T E X '

Koden "L<sup>A</sup>T<sub>E</sub>X" genererer L A T E X

Koden «<math>L^AT_EX</math>» gir ut:

LaTeX-kode

Koden "\LaTeX{}" genererer logoen . Når det ikke kan reproduseres riktig, for eksempel når du skriver i ren tekst, skrives konsonanter ofte med stor bokstav ("LaTeX") for å unngå forvirring med ordet " latex ".

Eksempler

Et LaTeX-dokument

kode
\documentclass [12pt] { article } \usepackage [spansk] { babel } \usepackage { amsmath } \title { \LaTeX } \date {} % Dette er en kommentar, den vil ikke bli vist i det endelige dokumentet. \begin { dokument } \maketitle \LaTeX {} er et program for å utarbeide dokumenter med typografi \ ' ias \ footnote { %footnote I følge Wikipedia er typografi kunsten og teknikken for å administrere og velge fonter , opprinnelig fra lead, for å lage utskriftsjobber \'} %end fotnote \TeX {} . \LaTeX {} ble opprinnelig utviklet av Leslie Lamport i1984 og ble den dominerende metoden for manipulering fra \TeX . Versjonen \' på som brukes til å generere dette dokumentet er \LaTeXe . \newline % Følgende kode viser kvaliteten på LaTeX-fonten \begin { align } E & = mc ^ 2 \\ m & = \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 } { c ^ 2 }}} \end { align } \end { document }
resultat

Språk

kode symbol   kode symbol   kode symbol   kode symbol   kode symbol
\'en en   \'og og   \'{\Yo} Yo   \'enten enten   \'eller eller  
\'EN EN   \'OG OG   \'{\YO} ب   \'ENTEN ENTEN   \'ELLER ELLER  
\"eller eller   \"ELLER ELLER   \~n ñ   \~N Ñ   \DC ç  
\c C Ç   !` ¡   ?` gjøre  
\AA EN   \^a en   \`a en   \=a en   \"en en  
\~a en   \ae æ   \oe   \enten enten   ð  

Den mest praktiske måten ( LaTeX/Internationalization ) å skrive aksenter og andre symboler som ikke vises i det engelske alfabetet, er selvsagt å skrive dem direkte fra tastaturet. Så i stedet for å skrive

\' til

skriving foretrekkes

en

For det må du ta hensyn til kodesystemet til programmet som brukes. Hvis du for eksempel bruker en editor som TeXmaker 1.9.9, kan du velge kodingen i

Alternativer → Konfigurer Texmaker → Editor → Editor Font Encoding.

I innledningen til LaTeX-dokumentet må du skrive en linje som f.eks. angir hvilket system som brukes

\usepackage [utf8] { inputenc }

om du skal bruke UTF-8-koding eller

\usepackage [latin1] { inputenc }

hvis ISO 8859-1- koding brukes . Så eksemplet ovenfor ville være enkelt

kode
\documentclass [12pt] { article } \usepackage [spansk] { babel } \usepackage { amsmath } \usepackage [latin1] { inputenc } \title { \LaTeX } \date {} % Dette er en kommentar, den vil ikke bli vist i sluttdokumentet. \begin { document } \maketitle \LaTeX {} er et program for å utarbeide dokumenter med fonter \footnote { %footnote I følge Wikipedia er typografi kunsten og teknikken for å administrere og utvalg av typer, opprinnelig bly, for å lage verk print } %end fotnote \TeX {} . \LaTeX {} ble opprinnelig utviklet av Leslie Lamport i 1984 og ble den dominerende metoden for manipulering fra \TeX . Versjonen som brukes til å generere dette dokumentet er \LaTeXe . \newline % Følgende kode viser kvaliteten på LaTeX-fonten \begin { align } E & = mc ^ 2 \\ m & = \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 } { c ^ 2 }}} \end { align } \end { document }

Gresk alfabet

kode symbol   kode symbol   kode symbol   kode symbol
\alfa   \Beta   \Gamma   \Delta
\Epsilon   \Zeta   \eta   \Theta
\Iota   \Kappa   \Lambda   \Mu
\Gjebeest   \X i   \Omicron   \Pi
\rho   \Sigma   \Tau   \Upsilon
\phi   \Chi   \Psi   \Omega  
     
?   \beta   \gamma   \delta
\epsilon   \zeta   \eta   \theta
\iota   \kappa   \lambda   \mu
\gnu   \xi   \mikron   \pi
\rho   \sigma   \tau   \upsilon
φ   \chi   \psi   \omega    

Matematiske symboler

kode symbol   kode symbol   kode symbol   kode symbol
\digamma   \varepsilon   \varkappa   \phi
\varpi   \varrho   \varsigma   \vartheta
\aleph   \beth   \daleth   \komplement
\ell   \eth   \hskråstrek   \mho
\delvis   \wp   \infty   \vinkel
\Finv   \Spill   \jeg er   \Re
\eksisterer   \for alle   \i   \ingen
\ca   \neq     \geq
\venstre pil   \høyre pil   \vinkel   \område
\nablah   \mathbb{AB}   \mathcal{AB}   \mathbf{AB}
\ ganger   \emptyset   \Høyre pil   \hookrightarrow{}
\kong   \{   \}   \delsett
\prod   \coprod   \bigcup   \bigcap  

Matematiske uttrykk

kode resultat
\begin{array}{|c|}\hline 0=a_{11} + a_{12}\\
\hline \end{array}
 
x^{a+b}=x^ax^b  
x_i=\sqrt[n]{\frac{a_i}{b_i}}  
\begin{pmatrix}\alpha & \cdots & \beta^{*}\\
\vdots & \ddots & \vdots \\
\gamma^{*} & \cdots & \delta \end{pmatrix}
\int_{\vert x-x_0 \vert < X_0}\Phi(x)
\int\limits_{\vert x-x_0 \vert < X_0}\Phi(x)
\oint F(x)dx
\iint \Phi(x, y)dxdy
\sum_{0\le i\le m\\0<j<n}P(i, j)
\lim_{n \rightarrow \infty}
\frac {n \cdot l}{2 \cdot r} = \pi
{n \velg r} = \frac{n!}{r! (n - r)!}
x'+x'' = \dot x + \ddot x
\vec{\mathbf{v}} = a\hat x + b\hat y
\overline{AB} \subset \bar{C}
\begin{matrix}A\xhøyrepil{\;\;\;f\;\;\;}B\\
\pi\nedoverpil{\;\;\;\;\;}\;\;\;\uparrow {} \phi\\
C\xrightarrow{\;\;\;g\;\;\;}D\end{matrise}
f(x)=\begin{cases} 0 & \text{ if } x>0 \\
x^2 & \text{ else } \end{cases}
\big( \Big( \bigg( \Bigg( \quad \big\} \Big\} \bigg\} \Bigg\}
\quad \big\| \Big\| \bigg\| \Bigg\| \quad \big\Downarrow
\Big\Downarrow \bigg\Downarrow \Bigg\Downarrow
<math>\tfrac{ \cfrac{1}{2} \dfrac{3}{4}
\frac{3}{4} \tfrac{7}{8} }{2}</math>
<math>{}^{14}_{\;7}\text{N}</math>

LaTeX Scientific-tidsskrifter

Ved publisering av vitenskapelige artikler ble det normalt bedt om at oppgavene ble sendt til redaktøren i .rtf, .doc og nylig i .docx-format, alltid med MS Word-programvare som referanseprogramvare. En situasjon som har tvunget alle til å oppdatere sine MS Office-lisenser for å få tilgang til den nyeste versjonen av MS Office for å publisere et manuskript i lovlig programvare som er kompatibel med utgiverens krav. Heldigvis har utgivere valgt å bruke LaTex – som Elsevier som har levert et LaTeX-grunnlag (elsarticle.tex) – slik at forfatternes arbeid kan gå tilbake til funksjonen sin med å skrive og ikke formatere tekster.

Eksempler på tidsskrifter som for øyeblikket tillater mottak av papirer for publisering i LaTeX er:

Se også

Referanser

  1. LaTeX-prosjektet. LaTeX Nyheter
  2. LaTeX-prosjektet. LaTeX-prosjektets offentlige lisens
  3. a b S.D. Knuth, The TeXbook , Reading, Mass., Addison-Wesley, 1984
  4. a b c L. Lamport, LaTeX: A document prepare system , Addison-Wesley, 1994

Bibliografi

  • Sanguino-flaske, Javier. Introduksjon til LaTeX2e. Et system for utarbeidelse av dokumenter , Madrid, Addison-Wesley, 1997. ISBN 84-7829-013-3
  • B. Cascales, P. Lucas, JM Mira, AJ Pallarés og S. Sánchez-Pedreño, LaTeX, en trykkpresse i deres hender , Madrid, ADI, 2000.
  • B. Cascales, P. Lucas, JM Mira, AJ Pallarés og S. Sánchez-Pedreño., The LaTeX Book , Madrid, Pearson, 2003. ISBN 84-205-3779-9
  • Lampport, Leslie. LaTeX: Et dokumentforberedelsessystem (2. utgave). Oppdatert for LaTeX2e., Reading, Mass., Addisson -Weley , 1994, 288 sider . ISBN 0-201-52983-1
  • Mittelbach, Frank og Goossens, Michel. LaTeX Companion , andre utgave. Addison-Wesley, 2004, 1120 sider, (på engelsk ). ISBN 0-201-36299-6
  • DeCastro Korgi, Rodrigo. LaTeX-universet , 2. utgave, Universidad Nacional de Colombia , Det naturvitenskapelige fakultet. Matematisk institutt, Bogotá, 2003, 467 sider. ISBN 958-701-060-4

Eksterne lenker