latex:zaklady:helloworld
Můj první dokument v LaTeXu
Nejjednodušší způsob, jak se naučit LaTeX, je: začít v něm psát. Jednoduchý soubor, do kterého rovnou můžete začít psát, může vypadat takto:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[czech]{babel} % Podpora češtiny
\begin{document}
\section*{Nadpis}
První
odstavec
Druhý odstavec se vzorcem $(A + B)^2 = A^2 + 2AB + B^2$ a~vzorcem
\[ x_1^2 = 0. \]
\section{Další
nadpis}
\subsection{Podnadpis}
\end{document}
Rozebereme si ho po částech:
\documentclass{article}: Povinná část, určuje celkové chování dokumentu, až budete zkušenější, může se vám hodit třebabooknebomemoirnebo se naučíte dělat prezentace (beamer), či dokonce plakáty (tikzposter). Zatím však stačí „každý dokument začíná\documentclass{article}“\usepackage[T1]{fontenc}a\usepackage[czech]{babel}: přidávání balíčků dělajících další věci, musí být vždy mezi\documentclassa\begin{document}. V hranatých závorkách se dají „nastavit“ (např.babelu nastavujeme češtinu). Balíčky, které by vám neměly v dokumentu chybět, a jejich popis najdete na stránce s balíčky.% Podpora češtiny: Vše za%je komentář a dokument nijak neovlivní výsledný dokument.\begin{document}a\end{document}: Povinně právě jednou v každém dokumentu. Ohraničují tu část, která bude něco vypisovat. Také je to ukázka syntaxe tzv. environmentů, další užitečný environment je například\begin{center}a\end{center}(text mezi se vypíše vycentrovaně)\section*{Nadpis}: Všimněte si syntaxe příkazů (také maker) v LaTeXu, začíná\, pak je název příkazusection, pak je případná*(většinou vypíná číslování) a nakonec je ve složených závorkách parametr (případně v hranatých závorkách parametr nepovinný). Na této wiki najdete také seznam maker měnících styl a jinak užitečných, ale většinou vám bude stačit editor, ve kterém píšete (Overleaf, TeXstudio i Texmaker mají tlačítka, která napíšou správná makra).- Symboly
$se značí matematika (taková ta oblíbená věc na LaTeXu ;)), jedním (případně pomocí\(a\)) matematika uvnitř řádku, matematika na samostatném řádku se v LaTeXu dělá\[a\](i když můžete potkat i TeXovské$$, ale to nevloží správné mezery). Zmiňuji ji tu hlavně proto, že symboly jako_nebo^mají speciální význam v LaTeXu a pokud je napíšete, LaTeX na vás zařveMissing $ inserted. (Musíte je napsat jako\_nebo\textasciicircum.) - Text: Nyní už můžete prostě psát text. Odstavce oddělujeme jedním prázdným řádkem (nebo více). Jinak si všimněte, že konce řádků LaTeX ignoruje (respektive místo nich vloží mezeru, čemuž lze zabránit pomocí
%), pokud chceme zalomit řádek, můžeme to udělat buď pomocí\\(skončí text tam, kde je) nebo pomocí\break(natáhne text až na konec řádku, dá se tak LaTeXu říct, kde odstavec rozlámat). Naopak~je mezera, která brání rozlomení. Podobně z více mezer udělá jednu (a mezery za makry bez parametrů odstraní), tomu lze zabránit přidáním lomítek před dané mezery (\LaTeX\nebo\ \ \ \(lépe ale\hspace{2em})).
Složitější minimal example (WIP)
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[czech]{babel} % Podpora češtiny
\usepackage{graphicx} % Vkládání obrázků
\graphicspath{{}{images/}} % Kde hledat obrázky
\usepackage[a4paper,left=2cm,right=2cm,top=3cm,bottom=4cm]{geometry} % Okraje stránky (a4paper není nutně povinné, ale občas má LaTeX nastavný defaultně letter)
\usepackage{amsmath} % Podpora všemožné další matematiky
\usepackage{icomma} % V matematice bude mezera za čárkou právě, když tam bude v kódu
\title{MWE}
\author{Jidáš}
\date{\today}
\begin{document}
\maketitle
\section*{Nadpis}
První
odstavec
Druhý odstavec se vzorcem $(A + B)^2 = A^2 + 2AB + B^2$ a~vzorcem
\[ x_1^2 = 0. \]
\section{Další
nadpis}
\subsection{Podnadpis}
\end{document}
TODO odkazy.
latex/zaklady/helloworld.txt · Poslední úprava: autor: Jonáš Havelka
