Waynův tutoriál k systému LaTeX a všeho okolo

V tomto článku se zaměříme na formátování a strukturu textu v LaTeXu. Probereme nastavení velikosti a stylu fontů, hierarchii nadpisů, automatickou změnu velikosti písma, a příkazy pro úpravu odsazení a mezer mezi odstavci. Dozvíte se, jak vytvořit přehledné a profesionální dokumenty v češtině.

Velikost a styl fontů

LaTeX umožňuje nastavit velikost písma přímo v příkazu \documentclass, např. \documentclass[10pt]{article} nastaví základní velikost 10 bodů. Běžné velikosti jsou:

  • 10pt: Standardní velikost, vhodná pro většinu dokumentů.
  • 11pt: O něco větší, pro lepší čitelnost.
  • 12pt: Větší písmo, často pro prezentace nebo čtenáře s horším zrakem.

Pro menší velikosti, jako je 7pt, použijte balíček extarticle, který rozšiřuje možnosti. Např. \documentclass[7pt]{extarticle}. Tento balíček podporuje velikosti 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 17pt a 20pt.

Kromě velikosti můžete změnit styl písma pomocí balíčku fontspec (pro XeLaTeX) nebo předdefinovaných fontů pro PDFLaTeX. Tři oblíbené fonty:

  • Computer Modern: Výchozí font LaTeXu, aktivuje se automaticky bez dalších balíčků.
  • Times: Podobný Times New Roman, aktivujte příkazem \usepackage{mathptmx}.
  • Palatino: Elegantní font, aktivujte příkazem \usepackage{mathpazo}.

Hierarchie nadpisů

LaTeX nabízí příkazy pro strukturování dokumentu pomocí nadpisů, které se liší podle třídy dokumentu.

Níže je tabulka s příkazy a jejich použitím:

PříkazÚroveňPoužití v třídách dokumentuPopis
\part-1article, report, bookNejvyšší úroveň, často bez číslování, pro velké části dokumentu.
\chapter0report, bookHlavní kapitoly, číslované, vhodné pro dlouhé dokumenty.
\section1article, report, bookHlavní sekce, číslované (např. 1, 2).
\subsection2article, report, bookPodsekce (např. 1.1, 1.2).
\subsubsection3article, report, bookPodpodsekce (např. 1.1.1).
\paragraph4article, report, bookNižší úroveň, často bez číslování. (Text začíná hned za názvem a ne na dalším řádku.)
\subparagraph5article, report, bookNejnižší úroveň, obvykle nečíslovaná. (Text začíná hned za názvem a ne na dalším řádku.)

Automatická změna velikosti písma

LaTeX nabízí příkazy pro změnu velikosti písma relativně k základní velikosti (např. 10pt nebo 12pt). Tyto příkazy zahrnují \tiny\Huge. Pro další velikosti použijte balíček moresize, který přidává např. \HUGE a \ssmall.

Níže je tabulka s velikostmi písma podle základní velikosti:

PříkazVelikost při 10ptVelikost při 12ptPopis
\tiny5pt6ptNejmenší písmo, vhodné pro poznámky.
\scriptsize7pt8ptVelmi malé, pro drobný text.
\footnotesize8pt9ptMenší písmo, např. pro poznámky pod čarou.
\small9pt10ptO něco menší než normální.
\normalsize10pt12ptVýchozí velikost dokumentu.
\large12pt14ptVětší písmo, např. pro podnadpisy.
\Large14pt17ptJeště větší, např. pro nadpisy.
\LARGE17pt20ptVelké písmo, pro výrazné nadpisy.
\huge20pt25ptVelmi velké, např. pro titulky.
\Huge25pt25ptNejvětší standardní velikost.
\HUGE*30pt30ptExtra velké (vyžaduje moresize).
\ssmall*8.5pt9.5ptMezi \footnotesize a \small (vyžaduje moresize).

Odsazení textu

LaTeX standardně odsazuje první řádek odstavce a nepřidává mezery mezi odstavce. Tento styl můžete upravit pomocí příkazů \setlength{\parindent}{velikost} pro odsazení a \setlength{\parskip}{velikost} pro meziodstavcovou mezeru.

Dvě běžné konfigurace:

  1. Bez odsazení, mezera 1em: Nastavte \setlength{\parindent}{0pt} a \setlength{\parskip}{1em}. Odstavce nebudou odsazeny, ale budou odděleny mezerou 1em (přibližně šířka písmene „m“).
  2. Odsazení 1em, bez mezery: Nastavte \setlength{\parindent}{1em} a \setlength{\parskip}{0pt}. První řádek každého odstavce bude odsazen o 1em, ale odstavce budou bez mezery.

Příklad: \setlength{\parindent}{0pt} \setlength{\parskip}{1em} vytvoří moderní vzhled s mezerami mezi odstavci.

Dají se samozřejmě kombinovat obě nastavení, ale nemít žádné odsazení z textu udělá jeden nepřehledný blok a naopak mít oba druhy odsazení bývá zbytečně přeplácané.

Zarovnání textu

LaTeX umožňuje měnit zarovnání textu pomocí prostředí:

  • \begin{flushleft} … \end{flushleft}: Zarovná text doleva.
  • \begin{flushright} … \end{flushright}: Zarovná text doprava.
  • \begin{center} … \end{center}: Vycentruje text.

Příklad: \begin{center} Ahoj, světe! \end{center} vycentruje text „Ahoj, světe!“.

Ukázkový LaTeX kód

\documentclass[a4paper,10pt]{article}
\usepackage[czech]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage{moresize}

\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}

\begin{document}

\part{První část}
\section{Úvod}
Tento dokument používá font Palatino a velikost 10pt.

\begin{center}
Vycentrovaný text pomocí prostředí center.
\end{center}

\begin{flushright}
Text zarovnaný doprava pomocí flushright.
\end{flushright}

\begin{flushleft}
Text zarovnaný doleva pomocí flushleft.
\end{flushleft}

\subsection{Podsekce}
{\large Tento text je větší díky příkazu \large.} \
{\Huge Tento text je obrovský díky \Huge z balíčku moresize.}

\end{document}

Tipy a další kroky

  • Ujistěte se, že kompilujete pomocí PDFLaTeX a soubory jsou v UTF-8.
  • Experimentujte s fonty, např. \usepackage{bookman} pro font Bookman.
  • Pro pokročilé formátování nadpisů použijte balíček titlesec.
  • Přečtěte si dokumentaci na Overleaf nebo Wikiknihy (LaTeX/Fonts) pro další možnosti.

S těmito nástroji vytvoříte přehledné a profesionální dokumenty. Hodně štěstí s LaTeXem!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

+