Latex

Latex
Typ DTP software
Vývojář Leslie Lamportová
Zapsáno v TeX
Operační systém multiplatformní software
Jazyky rozhraní Latex
První vydání 1984
Nejnovější verze 2e (napsáno jako )
Licence LaTeX Project Public License (LPPL)
webová stránka latex-project.org
 Mediální soubory na Wikimedia Commons

LaTeX ( vyslovuje se / ˈlɑːtɛx / nebo / ˈleɪtɛx / [ 1 ] ) je nejoblíbenější sada rozšíření maker ( nebo makrobalíčku ) pro systém rozložení počítače TeX , který usnadňuje sazbu složitých dokumentů. V sazebním systému je TeX tradičně formátován jako L A Τ Ε Χ .

Je důležité poznamenat, že žádný z balíčků maker pro TeX nemůže rozšířit možnosti TeXu (vše, co lze udělat v LaTeXu, lze provést v TeXu bez rozšíření), ale díky různým zjednodušením se použití balíčků maker často vyhýbá velmi sofistikované programování.

Balíček umožňuje automatizovat mnoho úkonů při psaní a přípravě článků, včetně psaní v několika jazycích, číslování oddílů a vzorců, křížových odkazů, umísťování ilustrací a tabulek na stránku, vedení bibliografie atd. Kromě základní sady , existuje mnoho balíčků rozšíření pro LaTeX. První verze byla vydána v roce 1984 Leslie Lamport ; současná verze, LaTeX2ε , zažila určité období nestability poté, co byla vytvořena v roce 1994 , která skončila koncem roku 2000, a nyní se stabilizovala (ačkoli nová verze vychází jednou ročně).

Obecný vzhled dokumentu v LaTeXu je definován souborem stylu . Existuje několik standardních souborů stylů pro články, knihy, dopisy atd. a mnoho vydavatelů a časopisů poskytuje své vlastní soubory stylů, které vám umožní rychle vytvořit publikaci, která splňuje standardy dané publikace.

V mnoha rozvinutých počítačových analytických systémech, například Maple , Mathematica , Maxima , Reduce , je možné exportovat dokumenty do formátu *.tex . Wikipedia také používá TeX notaci k reprezentaci vzorců .

Termín LaTeX se vztahuje pouze na značkovací jazyk, nejedná se o textový editor. Abyste s ním mohli vytvořit dokument, musíte zadat .tex-file pomocí nějakého textového editoru. V zásadě bude stačit jakýkoli editor, ale většina lidí dává přednost použití specializovaných, které tak či onak usnadňují práci s psaním značek LaTeX.

LaTeX, vydaný pod LaTeX Project Public License , je klasifikován jako svobodný software .

Systém vytáčení

Hlavní myšlenkou LaTeXu je, že autoři by měli přemýšlet o obsahu, o tom, co píší, aniž by se starali o výsledný vizuální vzhled (tištěná verze, text na obrazovce monitoru nebo něco jiného). Autor při přípravě svého dokumentu specifikuje logickou strukturu textu (rozdělí jej na kapitoly , sekce , tabulky , obrázky ) a LaTeX řeší otázky jeho zobrazení. Obsah je tedy oddělený od designu. Návrh je přitom buď předem určen (standardně), nebo vypracován pro konkrétní dokument.

To je podobné stylům používaným v textových procesorech nebo použití šablon stylů v HTML .

Funkce

Možnosti systému v zásadě nejsou omezeny (díky mechanismu pro programování nových maker). Zde je seznam některých funkcí nabízených standardními makry a těch, které lze stáhnout ze serveru CTAN :

Pokročilé nástroje pro práci s bibliografickými údaji poskytuje program BibTeX . Základní možnosti práce s matematickými vzorci jsou rozšířeny pomocí balíčku AMS-LaTeX .

Struktura dokumentu

Stejně jako u TeXu lze zdrojové soubory LaTeXu přirovnat k . LaTeXový dokument je textový soubor obsahující speciální příkazy značkovacího jazyka. Samotný dokument je rozdělen na preambuli a hlavní část .

Preambule obsahuje informace o třídě dokumentu, použitých balíčcích maker, definicích maker, autorovi, datu vytvoření dokumentu a další informace.

Například,

\documentclass [12pt] { článek } % Dokument patří do třídy článku a bude také vytištěn ve 12 bodech. \usepackage [russian] { babel } % balíček podpory ruského jazyka \title { Normální distribuce } % Název dokumentu \date { \today } % Datum vytvoření

Tělo dokumentu obsahuje skutečný text dokumentu a příkazy pro označení. Musí být mezi příkazy \begin{document}a \end{document}.

Například,

\begin { dokument } \textbf { Normální distribuce } , také nazývaná \textbf { distribuce Gauss } , "--- rozdělení pravděpodobnosti, které hraje klíčovou roli mnoho oblastí znalostí, zejména ve fyzice. Fyzikální veličina poslouchá normální rozdělení, když je ovlivněno velkým číslem náhodné rušení. Je jasné, že tato situace je velmi častá, takže dá se říci, že ze všech rozšíření v přírodě nejběžnější je to normální distribuce "--- odtud pochází jeden z jeho názvů. \end { dokument }

Formát textu

Slova jsou oddělena mezerami. Na počtu mezer nezáleží. Za mezeru se také považuje zalomení jednoho řádku. Prázdné řádky rozdělují text na odstavce .

Příklady

ahoj světe

Následující dokument vytiskne "Ahoj světe!"

\documentclass { článek } \begin { dokument } Ahoj světe! \end { dokument }

Dokument s názvem a vzorci.

Příklad ukazuje původní text a odpovídající výsledek:

Zdroj Výsledek
\documentclass [12pt] { article } % Tento řádek je komentář, nebude zobrazen ve výstupním souboru \usepackage { ucs } \usepackage [utf8x] { inputenc } % Povolit podporu UTF8 \usepackage [anglicky] { babel } % Povolit balíček pro podporu ruského jazyka \title { \LaTeX } \date {} \author {} \begin { document } \maketitle \LaTeX {} "--- je druh textového preprocesoru pro \TeX {} "--- programy pro rozvržení počítače. \LaTeX {} je programovatelný a rozšiřitelný, což vám umožňuje automatizovat většinu aspektů sadu, včetně číslování, křížových odkazů, tabulek a obrázků (jejich umístění a popisky), celkový pohled na stránku, bibliografie a mnohem, mnohem víc. \LaTeX {} původně napsal Leslie Lamport v roce 1984 a stal se nejoblíbenějším způsobem použití \TeX {} a; velmi málo lidí dnes píše v původním \TeX {} e. proudu verze je \LaTeXe . \newline \begin { eqnarray } E & = & mc ^ 2 \\ m & = & \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 }{ c ^ 2 }}} \end { eqnarray } \end { dokument }

LaTeX může být rozšířen o jazyk maker . Taková makra se obvykle shromažďují v balíčcích , které řeší různé úlohy – například složité matematické výrazy, práci s grafikou. Ve výše uvedeném příkladu eqnarraylze prostředí nahradit prostředím align[2] z balíčku amsmath, což dává lepší (z typografického hlediska) výsledek.

Vzorec

Vzorec pro normální distribuci v LaTeXu by vypadal takto:

\frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \right )

a zobrazí se takto:

Vzorec s číslem

\begin { rovnice } \label { eq:normal _ dist } \frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \right ) \end { rovnice }

A nyní v místech, kde je nutné odkazovat na tento vzorec, může autor napsat \ref{eq:normal_dist}a číslo automaticky vloží LaTeX.

Vykreslování

Grafy se vykreslují propojením balíčků PGFPlots (stačí přidat příkaz do preambule dokumentu \usepackage{pgfplots}), TikZ (prostředí, které nastavuje osy grafu). [3]

Pomocné programy

  • METAFONT : systém pro vytváření vektorových písem pro TeX ;
  • MetaPost : programovací systém pro vektorovou grafiku vykreslenou ve formátech EPS , PDF a SVG ;
  • TeX4ht : softwarový balík pro převod dokumentů LaTeX do HTML , OpenDocument , DocBook a dalších;
  • LaTeX2HTML : další program pro převod dokumentů LaTeXu do formátu HTML ;
  • pdfLaTeX : program pro kompilaci dokumentů LaTeX přímo do formátu PDF ;
  • Hevea: Další program pro převod dokumentů do formátu HTML .

Verze

Aktuální verze LaTeXu je LaTeX2e. Dlouho se předpokládalo, že bude následovat verze 3, ale následně se vývojáři rozhodli vylepšit současnou verzi LaTeXu přímo [4] .

Existují také komerční implementace všech TeXů, jejichž vývojáři mohou přidávat různé funkce, jako jsou další typy písma , nebo poskytovat telefonickou podporu.

Existuje mnoho sestavení TeXu: TeX Live (multiplatformní), teTeX (zastaralý ve srovnání s TeX Live, Unix), fpTeX (zastaralý), MiKTeX (Windows), MacTeX , gwTeX (Mac OS X), OzTeX (Mac OS Classic ), AmigaTeX (jiz nedostupny) a PasTeX (AmigaOS) dostupne z repozitaru Aminetu .

Licence

LaTeX je svobodný software dostupný za podmínek veřejné licence projektu LaTeX (LPPL). LPPL není kompatibilní s GNU GPL , protože vyžaduje, aby upravené soubory byly jasně odlišitelné od originálů (obvykle s různými názvy); to bylo provedeno proto, aby se zajistilo, že nebudou narušeny závislosti mezi existujícími soubory, a aby se předešlo problémům s kompatibilitou.

Od verze 1.3 je LPPL kompatibilní s kritérii Debian Free Software Definition of Free Software (DFSG) . Protože je LaTeX svobodný software, je dostupný pro mnoho operačních systémů, včetně GNU/Linux , Unix (včetně větve BSD ), Windows , Mac OS X , RISC OS a AmigaOS .

Softwarové implementace

Sada makro rozšíření (nebo makrobalíčku) LaTeX pro systém rozložení počítače TeX byla původně implementována autorem na samotném Plain TeXu. Jiné implementace však již existují, jak je uvedeno níže.

LaTeX je obvykle distribuován spolu s běžným TeXem. Jako balíček maker LaTeX poskytuje sadu maker TeXu. Existují další balíčky maker, jako je Plain TeX, GNU TeXinfo , AMSTeX a ConTeXt .

Když TeX "kompiluje" dokument, smyčka zpracování (z pohledu uživatele) je makra > TeX > ovladač > výsledek. V různých sestaveních existují různé varianty každého z těchto kroků. Tradiční TeX vydává soubor DVI , který je pak obvykle převeden na soubor PostScript . Později Han The Thanh a další napsali další implementaci TeXu, která vytiskne výsledek ve formátu PDF, přičemž tento formát využívá. XeTeX engine , vyvinutý Jonathanem Kewem , používá moderní fonty a Unicode spolu s TeXem.

Výchozí font pro LaTeX, Computer Modern , navržený Knuthem , dává dokumentům vytvořeným LaTeXem stejný vzhled a dojem jako dokumenty vytvořené běžným TeXem.

Knihovny

  • KaTeX [5]
  • MathJax

Rusifikace

Chcete-li použít azbuku , musíte do preambule dokumentu zahrnout řádky:

\usepackage [...] { inputenc } \usepackage [T2A] { fontenc }

V hranatých závorkách místo ... , musíte zadat kódování , ve kterém bude text v ruštině napsán, například: cp866 , cp1251 , koi8-r nebo utf8 , druhé se doporučuje. Tyto řetězce musí být v preambuli před voláním paketů pomocí ruských písmen. Poté můžete do textu zadat ruská písmena v zadaném kódování.

Editory LaTeXu

Pro usnadnění psaní a sestavení dokumentů LaTeX existuje několik integrovaných prostředí a specializovaných editorů, například:

Viz také

Poznámky

  1. Jak mám vyslovit "LaTeX(2ε)"? Archivováno 15. srpna 2020 na Wayback Machine — „spousta lidí to vyslovuje jako „Lay TeX“ nebo možná „Lah TeX“ […]. Rozhodně se to nemá vyslovovat stejně jako gumovník“; Jak mám vyslovit „TeX“? Archivováno 9. srpna 2020 na Wayback Machine – „...trochu jako „ch“ ve skotském slově „loch“ ([x] v IPA)“
  2. Madsen, Lars Vyhněte se eqnarray!? (nedostupný odkaz) . Archivováno z originálu 4. února 2012.   (Angličtina)
  3. Vykreslování . Získáno 5. června 2022. Archivováno z originálu 5. června 2022.
  4. Frank Mittelbach. Quo vadis LaTeX(3) Team - Ohlédnutí zpět a na nadcházející roky (2020). Získáno 1. října 2021. Archivováno z originálu dne 16. října 2021.
  5. KaTeX – nejrychlejší matematická sázecí knihovna pro web . khan.github.io. Staženo 3. 1. 2017. Archivováno z originálu 14. 2. 2017.
  6. sebbrudzinski/Open-LaTeX-Studio . GitHub. Datum přístupu: 9. prosince 2016. Archivováno z originálu 17. února 2016.

Literatura

Odkazy