Latex
| Latex | ||
|---|---|---|
| Markup sprog del | ||
|
| ||
|
LaTeX-teksteksempel i Emacs -programmet med AUCTeX- udvidelsen . | ||
| Generel information | ||
| programtype | tekstbehandlingsprogram | |
| Udvikler | LaTeX3-projekt, (oprindeligt Leslie Lamport) | |
| Første udgivelse | 1980'erne | |
| Licens | LaTeX projekt offentlig licens 1.3c (LPPL 1.3c). [ 2 ] | |
| Teknisk information | ||
| Planlagt ind | TeX | |
| Versioner | ||
| Seneste stabile version | LaTeX2e News Issue 27 [ 1 ] ( 15. april 2017 (5 år, 5 måneder og 28 dage)) | |
| Links | ||
(skrevet LaTeX i almindelig tekst ) er et tekstkompositionssystem, orienteret til at skabe skriftlige dokumenter, der har en høj typografisk kvalitet. På grund af dets karakteristika og muligheder bruges det særligt intenst i genereringen af videnskabelige artikler og bøger, der blandt andet indeholder matematiske udtryk.
LaTeX består af et stort sæt TeX- makroer , skrevet af Leslie Lamport i 1984 , med den hensigt at lette brugen af sætningssproget , skabt af Donald Knuth . Det bruges i vid udstrækning til sammensætning af akademiske artikler, afhandlinger og tekniske bøger, da den typografiske kvalitet af dokumenterne lavet i LaTeX anses for at være tilstrækkelig til behovene hos et førende videnskabeligt forlag, hvoraf mange allerede bruger det.
LaTeX er gratis software licenseret under LPPL .
Beskrivelse
LaTeX er et tekstkompositionssystem, der for det meste består af kommandoer bygget fra TeX -kommandoer - et sprog på "lavt niveau", i den forstand, at dets ultimative handlinger er meget elementære - men med den ekstra fordel at "at kunne udvide mulighederne for LaTeX ved hjælp af TeX-specifikke kommandoer beskrevet i The TeXbook ». [ 3 ] [ 4 ] Det er det, der gør LaTeX til et så praktisk og nyttigt værktøj, da dets brugervenlighed er kombineret med al kraften i TeX. Disse egenskaber fik LaTeX til at sprede sig hurtigt i en bred videnskabelig og teknisk sektor, så den blev obligatorisk i kommunikation og konferencer og krævet af visse tidsskrifter ved indsendelse af akademiske artikler.
Dens åbne kode gjorde det muligt for mange brugere at skabe nye hjælpeprogrammer, der udvider dens muligheder med meget forskellige formål, nogle gange uden relation til den intention, hvormed den blev oprettet: Der dukkede forskellige LaTeX- dialekter op , som nogle gange var inkompatible med hinanden. For at løse dette problem startede Lamport og andre udviklere i 1989 det såkaldte "LaTeX3-projekt". En komplet re-standardisering af LaTeX blev annonceret i efteråret 1993 , med en ny version, der inkluderer de fleste af disse yderligere udvidelser (såsom muligheden for at skrive slides eller American Mathematical Society symbology ) med det formål at bringe ensartethed til LaTeX-sproget hele og undgå fragmentering mellem inkompatible versioner af LaTeX 2.09. Denne opgave blev udført af Frank Mittlebach , Johannes Braams , Chris Rowley og Sebastian Rahtz sammen med Leslie Lamport selv. Indtil det endelige mål for "Projekt 3" er nået, er de forskellige versioner blevet kaldt (det vil sige "version 2 og lidt mere..."). I øjeblikket tilbydes en ny version hvert år, selvom forskellene mellem det ene og det andet normalt er meget små og altid veldokumenterede.
Ud over alle de nye udvidelser var det mest relevante træk ved denne re-standardiseringsindsats imidlertid den modulære arkitektur : en central kerne ( kompileren ) blev etableret, som vedligeholder funktionaliteterne fra den tidligere version, men som giver den mulighed for at øge sin kraft og alsidighed ved hjælp af forskellige pakker , der kun indlæses, hvis de er nødvendige. På denne måde har LaTeX nu utallige pakker til alle mulige formål, mange inden for den officielle distribution, og andre lavet af tredjeparter, i nogle tilfælde til specialiseret brug.
Brug
LaTeX forudsætter en anden arbejdsfilosofi end almindelige tekstbehandlingsprogrammer (kendt som WYSIWYG , dvs. "det du ser, er det du får") og er baseret på instruktioner. Traditionelt er dette aspekt blevet betragtet som en ulempe (sandsynligvis den eneste). Imidlertid tillader LaTeX, i modsætning til WYSIWYG tekstbehandlingsprogrammer, forfatteren af et dokument udelukkende at fokusere på indholdet uden at skulle bekymre sig om formateringsdetaljer. Ud over dets grafiske evner til at repræsentere ligninger, komplicerede formler, videnskabelig og endda musikalsk notation, giver den dig mulighed for nemt at strukturere dokumentet (med kapitler, sektioner, noter, bibliografi, analytiske indekser osv.), hvilket giver komfort og gør det nyttig til artikler, akademiske og tekniske bøger.
Med LaTeX kræver udarbejdelsen af dokumentet normalt to trin: I den første skal du, ved at bruge en almindelig teksteditor, oprette en fil eller kildefil, der med de passende ordrer og kommandoer indeholder den tekst, du vil udskrive . Det andet trin er at behandle denne fil; tekstbehandleren fortolker de ordrer, der er skrevet i det og kompilerer dokumentet , efterlader det klar, så det kan sendes til det tilsvarende output, det være sig skærmen eller printeren. Hvis du vil tilføje eller ændre noget i dokumentet, skal du foretage ændringerne i kildefilen og behandle den igen. Denne idé, som kan virke upraktisk i starten , er velkendt for dem, der er bekendt med kompileringsprocessen, der udføres med programmeringssprog på højt niveau ( C , C++ , etc.), da den er fuldstændig analog.
Måden LaTeX fortolker den "form", dokumentet skal have, er gennem tags . For eksempel \documentclass{article}fortæller den LaTeX, at dokumentet, der skal behandles, er en artikel. Det kan virke mærkeligt, at et ikke -WYSIWYG ("what you see is what you get") værktøj stadig er i brug i dag, men funktionerne i LaTeX er stadig mange og forskellige. Der er også forskellige værktøjer eller applikationer, der hjælper en person med at skrive disse dokumenter på en mere visuel måde ( LyX , TeXmacs og andre). Disse værktøjer kaldes WYSIWYM ("det du ser er det du mener").
En af fordelene ved LaTeX er, at outputtet, det giver, altid er det samme, uanset enheden (printer, skærm osv.) eller operativsystemet ( MS Windows , MacOS , Unix , GNU/Linux-distributioner osv.) og det kan eksporteres fra den samme kilde til adskillige formater såsom Postscript , PDF , SGML , HTML , RTF osv. Der er LaTeX-distributioner og IDE'er til alle de mest populære operativsystemer, som inkluderer alt hvad du behøver for at arbejde. Der er for eksempel programmer til Windows som TeXnicCenter , til GNU/Linux som Kile eller til MacOS som TeXShop , alle udgivet under GPL- licensen . Der er også multiplatform-editorerne (til MacOS, Windows og Unix) Texmaker og TeXworks , som også udgives under GPL-licensen.
Navn og udtale
Navnet LaTeX, der er afledt af navnet TeX, opretholder den samme regel for udtale, som Donald Knuth angiver i The TeXbook , [ 3 ] , dvs. på spansk skal det udtales som látej /'laːtex/, da det sidste bogstav er ikke x (x), men det græske bogstav χ ( ji ), udtales /x/. Udtalen er dog givet ved brug, som forklaret af Leslie Lamport i hendes bog, [ 4 ] så /'lateks/ er normalt en anden almindelig måde at navngive det på spansk.
Lamport havde dette at sige om den engelske udtale:
Et af de største problemer med LaTeX er at beslutte, hvordan det skal udtales. Dette er en af de få ting, jeg ikke vil sige om LaTeX, da udtalen er bestemt af brugen, ikke af reglerne. TeX udtales normalt teck, hvilket gør lah-teck og lay-teck til de mest logiske valg; men sproget er ikke altid logisk, så Lay-tecks er også muligt. [ 4 ]
LaTeX-ordet i kode
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>" udsender:
LaTeX-kode
Koden "\LaTeX{}" genererer logoet . Når det ikke kan gengives korrekt, for eksempel når du skriver i almindelig tekst, skrives konsonanter ofte med stort ("LaTeX") for at undgå forveksling 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 blive vist i det endelige dokument.
\begin { dokument }
\maketitle
\LaTeX {} er et program til at udarbejde dokumenter med
typografi \ ' ias \ footnote { %footnote Ifølge Wikipedia er
typografi kunsten og teknikken til at styre og vælge skrifttyper ,
oprindeligt fra lead, for at oprette printjob \' på } %end fodnote
\TeX {} . \LaTeX {} blev oprindeligt udviklet af Leslie Lamport i1984 og
blev den dominerende metode til at manipulere
fra \TeX . Den version \' på, der bruges til at generere dette dokument, er \LaTeXe .
\newline
% Følgende kode viser kvaliteten af LaTeX-skrifttypen
\begin { align }
E & = mc ^ 2 \\
m & = \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 } { c ^ 2 }}}
\end { align }
\end { document }
|
| resultat |
|---|
Sprog
| 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 | Ç | !` | ¡ | ?` | gør | |||||||||
| \AA | EN | \^a | -en | \`a | -en | \=a | -en | \"en | -en | |||||
| \~a | -en | \ae | æ | \oe | – | \enten | enten | ð |
Den mest praktiske måde ( LaTeX/Internationalization ) at skrive accenter og andre symboler, der ikke optræder i det engelske alfabet, er naturligvis at skrive dem direkte fra tastaturet. Så i stedet for at skrive
\' til
skriftlighed foretrækkes
-en
Til det skal du tage højde for kodesystemet for det program, der bruges. Hvis du f.eks. bruger en editor som TeXmaker 1.9.9, kan du vælge kodningen i
- Indstillinger → Konfigurer Texmaker → Editor → Editor Font Encoding.
I indledningen til LaTeX-dokumentet skal du skrive en linje, der f.eks. angiver det anvendte system
\usepackage [utf8] { inputenc }
om man skal bruge UTF-8-kodning eller
\usepackage [latin1] { inputenc }
hvis der anvendes ISO 8859-1- kodning . Så eksemplet ovenfor ville være simpelt
| kode |
|---|
\documentclass [12pt] { article }
\usepackage [spansk] { babel }
\usepackage { amsmath }
\usepackage [latin1] { inputenc }
\title { \LaTeX }
\date {}
% Dette er en kommentar, den vil ikke blive vist i det endelige dokument.
\begin { document }
\maketitle
\LaTeX {} er et program til at forberede dokumenter med
skrifttyper \footnote { %footnote
Ifølge Wikipedia er typografi kunsten og teknikken til at styre og
udvalg af typer, oprindeligt føre, til at skabe værker
print } %end fodnote
\TeX {} . \LaTeX {} blev oprindeligt udviklet af Leslie Lamport
i 1984 og blev den dominerende metode til at manipulere
fra \TeX . Den version, der bruges til at generere dette dokument, er \LaTeXe .
\newline
% Følgende kode viser kvaliteten af LaTeX-skrifttypen
\begin { align }
E & = mc ^ 2 \\
m & = \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 } { c ^ 2 }}}
\end { align }
\end { document }
|
græsk alfabet
| kode | symbol | kode | symbol | kode | symbol | kode | symbol | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| \alfa | \Beta | \Gamma | \Delta | ||||||||||
| \Epsilon | \Zeta | \eta | \Theta | ||||||||||
| \Iota | \Kappa | \Lambda | \Mu | ||||||||||
| \Wildebeest | \X i | \Omicron | \Pi | ||||||||||
| \rho | \Sigma | \Tau | \Upsilon | ||||||||||
| \phi | \Chi | \Psi | \Omega | ||||||||||
| ? | \beta | \gamma | \delta | ||||||||||
| \epsilon | \zeta | \eta | \theta | ||||||||||
| \iota | \kappa | \lambda | \mu | ||||||||||
| \wildebeest | \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åstreg | \mho | ||||||||
| \delvis | \wp | \infty | \vinkel | ||||||||
| \Finv | \Spil | \Jeg er | \Re | ||||||||
| \eksisterer | \for alle | \i | \ingen af dem | ||||||||
| \ca | \neq | ≤ | \geq | ||||||||
| \venstre pil | \højre pil | \vinkel | \rækkevidde | ||||||||
| \nablah | \mathbb{AB} | \mathcal{AB} | \mathbf{AB} | ||||||||
| \ gange | \tomt sæt | \Højre pil | \hookrightarrow{} | ||||||||
| \kong | \{ | \} | \undersæt | ||||||||
| \prod | \coprod | \bigcup | \bigcap |
Matematiske udtryk
| 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 \vælg 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øjrepil{\;\;\;f\;\;\;}B\\ \pi\nedpil{\;\;\;\;\;}\;\;\;\uppil {} \phi\\ C\xrightarrow{\;\;\;g\;\;\;}D\end{matrix} |
||
| 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 videnskabelige tidsskrifter
Ved udgivelsen af videnskabelige artikler blev det normalt anmodet om, at artiklerne blev sendt til redaktøren i .rtf, .doc og for nylig i .docx-format, altid med brug af MS Word-software som referencesoftware. En situation, der har tvunget alle til at opdatere deres MS Office-licenser for at få adgang til den nyeste version af MS Office for at kunne udgive et manuskript i lovlig software, der er kompatibelt med udgiverens krav. Heldigvis har udgivere valgt at bruge LaTex - ligesom Elsevier, der har leveret et basis LaTeX-dokument (elsarticle.tex) - så forfatternes arbejde kan vende tilbage til deres funktion med at skrive og ikke formatere tekster.
Eksempler på tidsskrifter, der i øjeblikket tillader modtagelse af papirer til offentliggørelse i LaTeX er:
- Akvatisk toksikologi (Elsevier)
- Biomasse og bioenergi (Elsevier)
- Biology Letters (The Royal Society)
- Bioressourceteknologi (Elsevier)
- Økologi (ESA)
- Økologiske applikationer (ESA)
- Miljømodellering og -software (Elsevier)
- Miljøundersøgelser (Elsevier)
- Miljøvidenskab og -politik (Elsevier)
- European Journal of Soil Science (Wiley)
- Heliyon (Elsevier)
- Interface Focus (The Royal Society)
- Journal of the American Chemical Society (ACS)
- Journal of Environmental Radioactivity (Elsevier)
- Journal of Oncological Science (Elsevier)
- Journal of Statistical Software
- Marine Pollution Bulletin (Elsevier)
- Materialevidenskab og -teknik (Elsevier)
- Mønstergenkendelse (Elsevier)
- Filosofiske transaktioner A (The Royal Society)
- Filosofiske transaktioner B (The Royal Society)
- PLOS One (Plos.org)
- Sagen B
- Brazilian Journal of Economy (SCIELO)
- River Research and Applications (Wiley)
- Royal Society Open Science (The Royal Society)
- Videnskab (AAAS)
Se også
- Sammenhæng
- BibTeX
- MiKTeX , LaTeX og TeX distribution til Windows
- WYSIWYM
- TeX Live , LaTeX og TeX distribution til Windows , GNU/Linux , MacOSX.
Referencer
Bibliografi
- Sanguino flaske, Javier. Introduktion til LaTeX2e. Et system til udarbejdelse af 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 trykkemaskine i deres hænder , 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. udgave). Opdateret til LaTeX2e., Reading, Mass., Addisson -Weley , 1994, 288 sider . ISBN 0-201-52983-1
- Mittelbach, Frank og Goossens, Michel. LaTeX Companion , anden udgave. Addison-Wesley, 2004, 1120 sider, (på engelsk ). ISBN 0-201-36299-6
- DeCastro Korgi, Rodrigo. LaTeX Universe , 2. udgave, Universidad Nacional de Colombia , Det Naturvidenskabelige Fakultet. Institut for Matematik, Bogotá, 2003, 467 sider. ISBN 958-701-060-4
Eksterne links
Wikimedia Commons er vært for et mediegalleri om LaTeX .
Wikibooks er vært for en LaTeX- manual .
Meta indeholder information om LaTeX .
- Officiel hjemmeside (på engelsk)