LaTeX
![]() Logo programu | |
![]() | |
Autor | Leslie Lamport |
---|---|
Pierwsze wydanie | 1984 |
Aktualnawersja stabilna | June 2024 LaTeX release (1 czerwca 2024)[±] |
Rodzaj | skład tekstu |
Licencja | LaTeX Project Public License |
Strona internetowa |
LaTeX–oprogramowaniedozautomatyzowanegoskładu tekstu,a także związany z nimjęzyk znaczników,służący do formatowania dokumentów tekstowych i tekstowo-graficznych (na przykład: broszur, artykułów, książek, plakatów, prezentacji, a nawet stronHTML). Jego logo stylizowane jest z użyciem samego LaTeX-a jako.
LaTeX nie jest samodzielnym środowiskiem programistycznym: jest to zestawmakrstanowiących nadbudowę dla systemu składuTeX,automatyzujących czynności związane z procesem składania tekstu. Jednak, ze względu na dużą popularność LaTeX-a (w porównaniu z czystym TeX-em) nazwy te bywają używane zamiennie.
Twórcą pierwszej wersji LaTeX-a byłLeslie Lamport,a powstała ona w laboratorium badawczym firmySRI International.Pierwowzorem był językScribe.
Nazwa
[edytuj|edytuj kod]Poprawna wymowa nazwy tolatechlub ewentualnielejtech(IPA: [ˈlɑtɛx], [ˈleɪtɛx]). Zgermanizowana forma „lejtek” jest niepoprawna. Wymowa wynika ze źródłosłowu – ostatnia litera togreckiechi,jako że nazwaTeXwywodzi się z greckiego słowaτεχνη,oznaczającego umiejętność, sztukę, technikę.
Zasada działania LaTeX-a
[edytuj|edytuj kod]Tworzenie tekstu w LaTeX-u opiera się na zasadzieWYSIWYM(What You See Is What You Mean– to, co widzisz, jest tym, o czym myślisz). Od zasadyWYSIWYGodróżnia go to, że autor tekstu określa jedynie logiczną strukturę dokumentu (tzn. zaznacza, gdzie zaczyna się rozdział, co jest przypisem itp.), natomiast samym graficznym „ułożeniem” tekstu na stronie zajmuje się TeX, zwalniając tym samym użytkownika z tego zadania.
LaTeX zajmuje się również odpowiednim rozmieszczeniem i sformatowaniem wzorów matematycznych, rysunków i diagramów, zwalniając użytkownika ze żmudnej pracy związanej z integracją tych elementów z właściwym tekstem.
W sposób automatyczny tworzone są:
- spisy treści, ilustracji oraz tabel,
- numerowanie i referencje do rozdziałów i podrozdziałów,
- numerowanie i referencje elementów takich jak wzory i rysunki,
- skorowidze,
- bibliografia.
Dokument LaTeX-owy zawiera de factokod źródłowywłaściwego dokumentu, którego uzyskanie wymaga przeprowadzenia procesukompilacji.W jej wyniku powstaje plik wynikowy w formacieDVI,specyficzny tylko dla środowiska TeX. PlikDVImożna następnie przetworzyć na jeden z popularnych formatów, takich jakPostScript,PDFlubHTML.
Obszar zastosowań
[edytuj|edytuj kod]LaTeX ułatwia skład tekstu pozwalając autorowi skupić się na treści i strukturze tekstu. Obecnie zwykle nie pisze się tekstu źródłowego w „czystym” TeX-u (plain TeX), używa się LaTeX-a wraz z dodatkowymi pakietami określanymi mianem klas. Klasy ułatwiają pracę nad wyspecjalizowanymi rodzajami dokumentów – na przykład publikacjami zawierającymi rozbudowane wzory matematyczne lub chemiczne. Ponadto, dla ułatwienia współpracy z autorami artykułów, czasopisma składane w LaTeX-u mogą dostarczać własne wyspecjalizowane klasy. Przykładem może być klasaRevTeXpropagowana przez czasopisma naukowe z grupyPhysical Review.Dzięki tej metodzie pracy ani autor artykułu, ani związany z wydawnictwem redaktor, nie muszą koncentrować się na szczegółach technicznych specyficznych dla danego czasopisma (np. formatowaniu danych bibliograficznych, tabel, podpisów pod rysunkami, standardach numerowania wzorów i nagłówków itp.).
Pisanie tekstu w LaTeX-u z punktu widzenia nowicjusza może wydawać się znacznie trudniejsze niż tworzenie analogicznych dokumentów w programachWYSIWYG,wymaga bowiem nauczenia się podstaw językaTeXi przyswojenia używanych komend. Z drugiej strony, po ich opanowaniu praca nad tekstem i jego składem staje się dzięki LaTeX-owi efektywniejsza[1],szczególnie w przypadku tekstów naukowych lub technicznych zawierających duże ilości wzorów, tabel i rysunków. Język opisu równań matematycznych, zaczerpnięty z LaTeX-a, jest tak uniwersalny i wygodny w użyciu, że stosuje się go niejednokrotnie w programach i serwisach niezwiązanych w inny sposób z TeX-em. W szczególności, wzory matematyczne widoczne na stronachWikipediiformatowane są z użyciem składni języka LaTeX.
W roku 2020 wdrożono wersję(LaTeX 3), wykorzystującą nowe jądro, acz z jednoczesnym przejściowym wsparciem dla pakietów opartych na starszej wersji[2].
Przykład dokumentu
[edytuj|edytuj kod]Kod źródłowy można utworzyć dowolnym edytorem tekstu. Dla wygody warto wybrać edytorpodświetlający składnięjęzyka. Istnieją również wyspecjalizowane środowiska ułatwiające pracę, na przykład:
- Kiledarmowe środowisko dlaLinuksa.
- LaTeX Editor(LEd) darmowe środowisko dlaWindows.
- LyXdarmowy graficzny edytor TeX-a, który nie wymaga jego dużej znajomości.
- Scientific WorkPlacekomercyjny program, również oferujący edycję w trybie graficznym.
Przypisy
[edytuj|edytuj kod]- ↑John D.Cook ,Contrasting Microsoft Word and LaTeX[online], 3 kwietnia 2008[dostęp 2021-04-30].
- ↑LaTeX 3 News[online], styczeń 2020[dostęp 2021-02-13].
Zobacz też
[edytuj|edytuj kod]- TeX,BibTeX,ConTeXt,XeTeX,Beamer
- TeaM-TL
- Kile,LaTeX Editor,LyX,TeXnicCenter,Texmaker,TeXShop,TeXworks– edytory wspomagające pisanie w LaTeX-u
- LyX– graficzny edytor TeX-a
Linki zewnętrzne
[edytuj|edytuj kod]- PodręcznikNie za krótkie wprowadzenie do systemu LaTeXzawierający opis systemu
- Strona Polskiej Grupy Użytkowników Systemu TEX
- Edytory obsługujące LaTeX-a
Przykładowe, darmowe, dedykowane środowiska do edycji LaTeX-a:
- Kile–wolnyedytor dla systemówUnix(ang.)
- MikTeX– dla systemówLinux,macOSandWindows(ang.)
- TeX Live– dla systemówLinux,macOSandWindows(ang.)
- TeXShop– wolny edytor dla systemówOS X(ang.)
- TeXworks– wolny edytor dla systemówWindows,GNU/Linux,OS X(ang.)
Rozszerzenia popularnych edytorów:
- TeXlipse– rozszerzenieEclipseo wsparcie dla LaTeX-a(ang.)
- Zestaw makr ułatwiających prace z LaTeX-em dla edytora Vim(ang.)