LaTeX is vrije software onder de voorwaarden van de LaTeX Project Public License (LPPL). LaTeX wordt gedistribueerd via CTAN-servers of wordt geleverd als onderdeel van vele gemakkelijk installeerbare en bruikbare TeX-distributies die door de TeX User Group (TUG) of derden worden geleverd.
LaTeX is geen op zichzelf staand zetprogramma, maar documentvoorbereidende software die bovenop het TeX-zetprogramma van Donald E. Knuth draait. TeX distributies bundelen gewoonlijk alle onderdelen die nodig zijn voor een werkend TeX systeem en voegen daar over het algemeen zowel configuratie- als onderhoudshulpprogramma’s aan toe. Tegenwoordig vormt LaTeX, en veel van de daarop gebouwde pakketten, een belangrijk onderdeel van elke grote TeX-distributie.
- TeX-distributies
- CTAN
- De LaTeX Git Repository
- Git Pull Requests
- Historische LaTeX
Het LaTeX-team kan niet garanderen dat TeX-distributies, zelfs de meest recente, de meest recente versie van LaTeX bevatten. Het kan gebeuren dat je een recentere LaTeX nodig hebt dan de versie die je favoriete TeX-distributie bevat, bijvoorbeeld om een bepaalde bugfix te krijgen. In dat geval moet je LaTeX van CTAN halen en boven op je distributie installeren. Zie hieronder voor details.
TeX Distributies
Als je nieuw bent met TeX en LaTeX of gewoon een gemakkelijke installatie wilt, neem dan een volledige TeX distributie. De TeX Users Group (TUG) heeft een lijst van bekende distributies die geheel, of in ieder geval hoofdzakelijk, vrije software zijn.
Linux
Kijk in de softwarebron van je Linux-distributie voor een TeX-distributie inclusief LaTeX. Je kunt ook de huidige TeX Live distributie direct installeren–dit kan zelfs aan te raden zijn aangezien veel Linux distributies alleen oudere versies van TeX Live bevatten, zie Linux TeX Live package status voor details.
Mac OS
De MacTeX distributie bevat alles wat je nodig hebt, inclusief een compleet TeX systeem met LaTeX zelf en editors om documenten te schrijven.
Windows
Kijk eens naar de MiKTeX of proTeXt of TeX Live distributies; deze bevatten een compleet TeX systeem met LaTeX zelf en editors om documenten te schrijven.
Online
LaTeX online diensten zoals Papeeria, Overleaf, ShareLaTeX, Datazar, en LaTeX base bieden de mogelijkheid om LaTeX bestanden en resulterende PDF’s te bewerken, te bekijken en te downloaden.
CTAN
U kunt LaTeX verkrijgen bij CTAN, dat de belangrijkste bron voor de distributie van LaTeX is. Om van het gedownloade LaTeX gebruik te kunnen maken, moet je eerst een TeX-systeem aanschaffen en opzetten. Je kunt een TeX-distributie installeren (zie hierboven) of een TeX-systeem van CTAN krijgen. Als je een TeX-distributie gebruikt, zal deze een versie van LaTeX bevatten, wat het je waarschijnlijk gemakkelijker zal maken; maar je kunt ook redenen hebben om dit niet te doen.
De LaTeX Git Repository
Dezer dagen worden de LaTeX ontwikkelbronnen bijgehouden in een GitHubrepository (voorheen gebruikten we SVN).
Iedereen heeft toegang tot deze repository en kan de bestanden downloaden, maar het indienen is beperkt tot teamleden. De repository is te vinden op https://github.com/latex3/latex2eand vanaf die browser pagina kun je de bestanden verkennen, het archief clonen of de bestanden downloaden in een .zip
archief (ongeveer 25Mb) door de daarvoor bestemde knoppen te gebruiken.
Als je bekend bent met Git kun je het archief ook clonen met behulp van de commandoregel of je favoriete Git fontend tool, bijv,
git clone https://github.com/latex3/latex2e.git
die ongeveer 50Mb ruimte nodig heeft.Als alternatief kun je een Subversion checkout doen vanaf de commandoregel, bijv,
svn co https://github.com/latex3/latex2e.git/trunk
die alleen de huidige bestanden zal controleren.Maar wees ervan bewust dat een SVN-checkout van de vorm
svn co https://github.com/latex3/latex2e.git
alle bestanden zal downloaden, inclusief hun geschiedenis (terug tot 2009) en ruwweg 1. 4Gb bedraagt, dus dat is vrij groot.
svn co https://github.com/latex3/latex2e.git
alle bestanden inclusief hun geschiedenis (terug tot 2009) zal downloaden en ruwweg 1.4Gb dus dat is vrij groot.
Note: Als u een bladwijzer had voor de oude SVN repository, pas die dan aan naar de nieuwe GIT repository, want die hebben we eindelijk verwijderd.
Een opmerking over Git pull requests
Git repositories ondersteunen gedistribueerde ontwikkeling en staan mensen toe om change sets aan te bieden die beschikbaar worden gemaakt via zogenaamde pullrequests, zodat de beheerders van een programma de voorgestelde wijzigingen naar het hoofdrepository kunnen “trekken”.
Hoewel we bijdragen waarderen, denken we dat voor de kern van de LaTeX-software pull-requests meestal geen goede aanpak zijn (tenzij de verandering al besproken en overeengekomen is). De stabiliteit van LaTeX is erg belangrijk en dit betekent dat veranderingen in de kern noodzakelijkerwijs zeer conservatief zijn. Het betekent ook dat er veel discussie moet plaatsvinden voordat er veranderingen worden aangebracht. Dus als je besluit een pull request in te dienen, houd hier dan rekening mee: we stellen ideeën zeer op prijs, maar kunnen ze niet altijd in de kernel integreren en het is zeer waarschijnlijk dat we updates die op deze manier zijn gemaakt, afwijzen.
Als u een mogelijke bijdrage wilt bespreken voor (of in plaats van) het doen van een pull request, dan raden wij u aan het onderwerp eerst op de LATEX-L lijst aan te kaarten of een e-mail aan het team te sturen.
Historische LaTeX
Ulrik Vieth heeft historische versies van LaTeX verzameld vanaf LaTeX 2.0 voor TeX 1.0 (uitgebracht op 11 december 1983). Je kunt ze vinden opftp://ftp.tug.org/historic/macros/latex-saildart/.There misschien zijn er zelfs wel eerdere versies. Alle bestanden zijn afkomstig van de SAILDART archiefsite op http://z.baumgart.org/ (niet langer online) die was gebaseerd op archiefbanden van SAIL op Stanford.