LaTeX

Från Rilpedia

(Skillnad mellan versioner)
Hoppa till: navigering, sök
m (robot Lägger till: hy:LaTeX)
 
Rad 1: Rad 1:
-
<noinclude>{{rpsv.from.wpsv}}</noinclude>[[Bild:LaTeX logo.png|thumb|LaTeX logo, typsatt med LaTeX]]
+
<noinclude>{{rpsv.from.wpsv}}</noinclude>[[Fil:LaTeX logo.svg|thumb|LaTeX logo, typsatt med LaTeX]]
-
'''LaTeX''', (skrivet ''LaTeX'' eller ''L<sup>A</sup>T<sub>E</sub>X''. Skrivet ''<math>\mathrm{L\!\!^{{}_{\scriptstyle A}} \!\!\!\!\!\;\; T\!_{\displaystyle E} \! X}</math>'' av utvecklarna; en förkortning av [[Leslie Lamport|Lamport]] [[TeX]]) är ett typsättningssystem baserat på TeX. Det omfattar dokumentstilar för artiklar, böcker, brev, presentationer med mera samt stöd för referenser och automatisk numrering av avsnitt och ekvationer. Att såpass mycket funktionalitet finns färdig från början är förmodligen anledningen till att LaTeX är det vanligaste sättet att utnyttja grundprogrammet TeX.
+
'''LaTeX''' (Satt som {{LaTeX}} av utvecklarna), en förkortning av '''[[Leslie Lamport|Lamport]] TeX''', är ett typsättningssystem baserat på TeX. Det omfattar dokumentstilar för artiklar, böcker, brev, presentationer med mera samt stöd för referenser och automatisk numrering av avsnitt och ekvationer. Att såpass mycket funktionalitet finns färdig från början är förmodligen anledningen till att LaTeX är det vanligaste sättet att utnyttja grundprogrammet [[TeX]].
LaTeX används främst i vetenskapliga kretsar, i synnerhet inom det [[naturvetenskap]]liga området.
LaTeX används främst i vetenskapliga kretsar, i synnerhet inom det [[naturvetenskap]]liga området.
Rad 6: Rad 6:
LaTeX skapades [[1985]] av [[Leslie Lamport]]. Den senaste stora versionen heter LaTeX2e och släpptes [[1994]]. Mindre uppgraderingar har fram tills nyligen släppts varje halvår. LaTeX3 har varit på gång i många år, men det händer inte speciellt mycket och det är nog ganska tveksamt om det inom en överskådlig framtid blir någon uppgradering (å andra sidan har inte TeX ändrats nämnvärt sedan [[1989]]).
LaTeX skapades [[1985]] av [[Leslie Lamport]]. Den senaste stora versionen heter LaTeX2e och släpptes [[1994]]. Mindre uppgraderingar har fram tills nyligen släppts varje halvår. LaTeX3 har varit på gång i många år, men det händer inte speciellt mycket och det är nog ganska tveksamt om det inom en överskådlig framtid blir någon uppgradering (å andra sidan har inte TeX ändrats nämnvärt sedan [[1989]]).
-
==Skillnader mot TeX==
+
== Gränssnitt för utökningar ==
-
Eftersom LaTeX bygger på TeX så finns det mängder med likheter, men också en hel del skillnader.
+
-
 
+
-
===Gränssnitt för utökningar===
+
Att själva LaTeX-kärnan inte uppgraderats på länge gör inte speciellt mycket eftersom det finns ett standardiserat gränssnitt för utökningar. En utökning kan vara i form av en ''dokumentklass'' eller ett ''paket''. Dokumentklasser har filändelsen .cls och är självständiga. De används när en utökning är såpass väsentlig att det inte är rimligt att den ses enbart som ett tillägg till en befintlig klass (därmed inte sagt att dokumentklasser inte kan bygga på varandra). Paket har filändelsen .sty och är till för mindre ändringar. Ett dokument kan använda en dokumentklass men godtyckligt många paket.
Att själva LaTeX-kärnan inte uppgraderats på länge gör inte speciellt mycket eftersom det finns ett standardiserat gränssnitt för utökningar. En utökning kan vara i form av en ''dokumentklass'' eller ett ''paket''. Dokumentklasser har filändelsen .cls och är självständiga. De används när en utökning är såpass väsentlig att det inte är rimligt att den ses enbart som ett tillägg till en befintlig klass (därmed inte sagt att dokumentklasser inte kan bygga på varandra). Paket har filändelsen .sty och är till för mindre ändringar. Ett dokument kan använda en dokumentklass men godtyckligt många paket.
-
===Omgivningar===
+
== Omgivningar ==
Ett nytt begrepp som saknas i TeX är omgivningar, ''environments''. En omgivning omsluter en textmassa på ungefär samma sätt som element i [[XML]]/[[HTML]]/[[SGML]] och är på formen
Ett nytt begrepp som saknas i TeX är omgivningar, ''environments''. En omgivning omsluter en textmassa på ungefär samma sätt som element i [[XML]]/[[HTML]]/[[SGML]] och är på formen
  \begin{minomgivning}
  \begin{minomgivning}
  ...
  ...
  \end{minomgivning}
  \end{minomgivning}
-
En omgivning kan till exempel ge en viss formatering av texten eller mest fungera som en avgränsning för makron som bara ska vara tillgängliga inom den omgivningen. Omgivningar kan nästlas inuti varandra. Detta motsvarar ju i princip
+
En omgivning kan till exempel ge en viss formatering av texten eller mest fungera som en avgränsning för makron som bara ska vara tillgängliga inom den omgivningen. Omgivningar kan nästlas inuti varandra. Detta motsvarar i princip
  \minomgivning{
  \minomgivning{
  ...
  ...
Rad 27: Rad 24:
vilket i grund och botten är det sätt på vilket omgivningarna i LaTeX är implementerade.
vilket i grund och botten är det sätt på vilket omgivningarna i LaTeX är implementerade.
-
===Nya sätt att skapa makron===
+
== Nya sätt att skapa makron ==
-
Sättet man skapar makron på i vanliga TeX, \def, \xdef m.fl. har i LaTeX kompletterats av bl.a. \newcommand och \renewcommand. Syntaxen är mer uppstyrd och begränsad och stöder valfria argument till makron, vilket inte är möjligt i TeX utan att att ta till några (inte helt självklara) knep. Å andra sidan saknas mönstermatchningen i \def, men om det behövs så finns förstås nämnda TeX-primitiver kvar.
+
Sättet man skapar makron på i vanliga TeX, \def, \xdef m.fl. har i LaTeX kompletterats av bl.a. \newcommand och \renewcommand. Syntaxen är mer uppstyrd och begränsad och stöder valfria argument till makron, vilket inte är möjligt i TeX utan att ta till några (inte helt självklara) knep. Å andra sidan saknas mönstermatchningen i \def, men om det behövs så finns förstås nämnda TeX-primitiver kvar.
-
==Tilläggsprogram och paket==
+
== Tilläggsprogram och paket ==
* Den som är intresserad av att typsätta något mer än den absolut mest rudimentära inom matematiken bör ta en titt på paketet ''amsmath''.
* Den som är intresserad av att typsätta något mer än den absolut mest rudimentära inom matematiken bör ta en titt på paketet ''amsmath''.
* Stöd för hypertext av olika slag ges med paketet ''hyperref'' av [[Heiko Oberdiek]].
* Stöd för hypertext av olika slag ges med paketet ''hyperref'' av [[Heiko Oberdiek]].
* För de som skriver texter där man behöver hålla ordning på referenser på ett smidigt sätt finns tillbehöret [[BibTeX]] som tillsammans med diverse paket och en referensdatabas ger snygga referenslistor utifrån de referenser man använt i sin text.
* För de som skriver texter där man behöver hålla ordning på referenser på ett smidigt sätt finns tillbehöret [[BibTeX]] som tillsammans med diverse paket och en referensdatabas ger snygga referenslistor utifrån de referenser man använt i sin text.
-
* [[LyX]] är ett grafiskt program för att redigera LaTeX-kod.
+
* [[LyX]] är ett grafiskt ordbehandlingsprogram som använder LaTeX.
* [[Prosper]] är en LaTeX-klass för att skapa overheadbilder (presentationer) i formaten [[PostScript]] eller [[PDF]]. Det är ett alternativ till [[Microsoft PowerPoint]].
* [[Prosper]] är en LaTeX-klass för att skapa overheadbilder (presentationer) i formaten [[PostScript]] eller [[PDF]]. Det är ett alternativ till [[Microsoft PowerPoint]].
-
==Externa länkar==
+
== Externa länkar ==
-
*[http://www.latex-project.org/ Latexprojektets officiella hemsida]
+
* [http://www.latex-project.org/ Latexprojektets officiella hemsida]
-
*[http://www.ddg.lth.se/perf/handledning/ Att skriva rapporter med Latex]
+
* [http://www.ddg.lth.se/perf/handledning/ Att skriva rapporter med Latex]
-
*[http://handgranat.org/LaTeX Handgranats LaTeXresurser]
+
* [http://handgranat.org/LaTeX Handgranats LaTeXresurser]
-
*[http://ubuntu-se.org/wiki/Program/LaTex Introduktion i Latex på Ubuntu-se]
+
* [http://ubuntu-se.org/wiki/Program/LaTex Introduktion i Latex på Ubuntu-se]
-
===LaTeX för Mac OS X===
+
=== LaTeX för Mac OS X ===
-
*[http://ii2.sourceforge.net/tex-index.html TeX on Mac OS X]
+
* [http://ii2.sourceforge.net/tex-index.html TeX on Mac OS X]
-
*[http://www.uoregon.edu/~koch/texshop/ TeXShop]
+
* [http://www.uoregon.edu/~koch/texshop/ TeXShop]
-
*[http://itexmac.sourceforge.net/ iTeXMac]
+
* [http://itexmac.sourceforge.net/ iTeXMac]
-
*[http://www.lyx.org/ LyX] ([[LyX]])
+
* [http://www.lyx.org/ LyX] ([[LyX]])
-
*[http://www.xm1math.net/texmaker/ Texmaker]
+
* [http://www.xm1math.net/texmaker/ Texmaker]
 +
* [http://www.tug.org/texworks/ TeXworks]
-
===LaTeX för Windows===
+
=== LaTeX för Windows ===
-
*[http://www.miktex.org/ MiKTeX] ([[MiKTeX]])
+
* [http://www.miktex.org/ MiKTeX] ([[MiKTeX]])
-
*[http://www.latexeditor.org/ LaTeX Editor, LEd]
+
* [http://www.latexeditor.org/ LaTeX Editor, LEd]
-
*[http://www.lyx.org/ LyX] ([[LyX]])
+
* [http://www.lyx.org/ LyX] ([[LyX]])
-
*[http://www.xm1math.net/texmaker/ Texmaker]
+
* [http://www.xm1math.net/texmaker/ Texmaker]
 +
* [http://www.tug.org/texworks/ TeXworks]
[[Kategori:Fria TeX-program]]
[[Kategori:Fria TeX-program]]
-
 
-
[[ar:لاتخ]]
 
-
[[bn:ল্যাটেক]]
 
-
[[bs:LaTeX]]
 
-
[[ca:LaTeX]]
 
-
[[cs:LaTeX]]
 
-
[[da:LaTeX]]
 
-
[[de:LaTeX]]
 
-
[[en:LaTeX]]
 
-
[[es:LaTeX]]
 
-
[[eu:LaTeX]]
 
-
[[fa:لاتک]]
 
-
[[fi:LaTeX]]
 
-
[[fr:LaTeX]]
 
-
[[he:LaTeX]]
 
-
[[hr:LaTeX]]
 
-
[[hu:LaTeX]]
 
-
[[hy:LaTeX]]
 
-
[[id:LaTeX]]
 
-
[[it:LaTeX]]
 
-
[[ja:LaTeX]]
 
-
[[ko:LaTeX]]
 
-
[[mn:LaTeX]]
 
-
[[ms:LaTeX]]
 
-
[[nl:LaTeX]]
 
-
[[no:LaTeX]]
 
-
[[oc:LaTeX]]
 
-
[[pl:LaTeX]]
 
-
[[pt:LaTeX]]
 
-
[[ro:LaTeX]]
 
-
[[ru:LaTeX]]
 
-
[[sh:LaTeX]]
 
-
[[simple:Latex (text processing system)]]
 
-
[[sq:LaTeX]]
 
-
[[tg:ЛаТеК]]
 
-
[[tr:LaTeX]]
 
-
[[ug:Latex]]
 
-
[[uk:LaTeX]]
 
-
[[zh:LaTeX]]
 

Nuvarande version från 6 januari 2016 kl. 21.13

Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif
LaTeX logo, typsatt med LaTeX

LaTeX (Satt som LaTeX av utvecklarna), en förkortning av Lamport TeX, är ett typsättningssystem baserat på TeX. Det omfattar dokumentstilar för artiklar, böcker, brev, presentationer med mera samt stöd för referenser och automatisk numrering av avsnitt och ekvationer. Att såpass mycket funktionalitet finns färdig från början är förmodligen anledningen till att LaTeX är det vanligaste sättet att utnyttja grundprogrammet TeX.

LaTeX används främst i vetenskapliga kretsar, i synnerhet inom det naturvetenskapliga området.

LaTeX skapades 1985 av Leslie Lamport. Den senaste stora versionen heter LaTeX2e och släpptes 1994. Mindre uppgraderingar har fram tills nyligen släppts varje halvår. LaTeX3 har varit på gång i många år, men det händer inte speciellt mycket och det är nog ganska tveksamt om det inom en överskådlig framtid blir någon uppgradering (å andra sidan har inte TeX ändrats nämnvärt sedan 1989).

Innehåll

Gränssnitt för utökningar

Att själva LaTeX-kärnan inte uppgraderats på länge gör inte speciellt mycket eftersom det finns ett standardiserat gränssnitt för utökningar. En utökning kan vara i form av en dokumentklass eller ett paket. Dokumentklasser har filändelsen .cls och är självständiga. De används när en utökning är såpass väsentlig att det inte är rimligt att den ses enbart som ett tillägg till en befintlig klass (därmed inte sagt att dokumentklasser inte kan bygga på varandra). Paket har filändelsen .sty och är till för mindre ändringar. Ett dokument kan använda en dokumentklass men godtyckligt många paket.

Omgivningar

Ett nytt begrepp som saknas i TeX är omgivningar, environments. En omgivning omsluter en textmassa på ungefär samma sätt som element i XML/HTML/SGML och är på formen

\begin{minomgivning}
...
\end{minomgivning}

En omgivning kan till exempel ge en viss formatering av texten eller mest fungera som en avgränsning för makron som bara ska vara tillgängliga inom den omgivningen. Omgivningar kan nästlas inuti varandra. Detta motsvarar i princip

\minomgivning{
...
}

i TeX, men med den viktiga skillnaden att TeX i det senare fallet först måste läsa in hela argumentet inom måsvingar, vilket kan bli problematiskt om det är stora textmängder. Det är dock fullt möjligt att även i TeX säga

\minomgivning
...
\endminomgivning

vilket i grund och botten är det sätt på vilket omgivningarna i LaTeX är implementerade.

Nya sätt att skapa makron

Sättet man skapar makron på i vanliga TeX, \def, \xdef m.fl. har i LaTeX kompletterats av bl.a. \newcommand och \renewcommand. Syntaxen är mer uppstyrd och begränsad och stöder valfria argument till makron, vilket inte är möjligt i TeX utan att ta till några (inte helt självklara) knep. Å andra sidan saknas mönstermatchningen i \def, men om det behövs så finns förstås nämnda TeX-primitiver kvar.

Tilläggsprogram och paket

  • Den som är intresserad av att typsätta något mer än den absolut mest rudimentära inom matematiken bör ta en titt på paketet amsmath.
  • Stöd för hypertext av olika slag ges med paketet hyperref av Heiko Oberdiek.
  • För de som skriver texter där man behöver hålla ordning på referenser på ett smidigt sätt finns tillbehöret BibTeX som tillsammans med diverse paket och en referensdatabas ger snygga referenslistor utifrån de referenser man använt i sin text.
  • LyX är ett grafiskt ordbehandlingsprogram som använder LaTeX.
  • Prosper är en LaTeX-klass för att skapa overheadbilder (presentationer) i formaten PostScript eller PDF. Det är ett alternativ till Microsoft PowerPoint.

Externa länkar

LaTeX för Mac OS X

LaTeX för Windows

Personliga verktyg