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 .
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 .
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 .
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 }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 .
Následující dokument vytiskne "Ahoj světe!"
\documentclass { článek } \begin { dokument } Ahoj světe! \end { dokument } |
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 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:
\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.
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]
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 .
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 .
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.
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í.
Pro usnadnění psaní a sestavení dokumentů LaTeX existuje několik integrovaných prostředí a specializovaných editorů, například:
L A Τ Ε Χ | |
---|---|
Třídy | |
Integrace L A Τ Ε Χ |
|
Konverzní nástroje |
|
příbuzný | Veřejná licence projektu LaTeX |
Τ Ε Χ | |
---|---|
Makro balíčky | |
Alternativní motory Τ Ε Χ | |
distribuce | |
Společenství |
|
Smíšený |
|
Značkovací jazyky dokumentů | |
---|---|
kancelářské dokumenty | |
dobře známý | |
Méně známé |