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 dokumentu | Popis |
---|---|---|---|
\part | -1 | article, report, book | Nejvyšší úroveň, často bez číslování, pro velké části dokumentu. |
\chapter | 0 | report, book | Hlavní kapitoly, číslované, vhodné pro dlouhé dokumenty. |
\section | 1 | article, report, book | Hlavní sekce, číslované (např. 1, 2). |
\subsection | 2 | article, report, book | Podsekce (např. 1.1, 1.2). |
\subsubsection | 3 | article, report, book | Podpodsekce (např. 1.1.1). |
\paragraph | 4 | article, report, book | Nižší úroveň, často bez číslování. (Text začíná hned za názvem a ne na dalším řádku.) |
\subparagraph | 5 | article, report, book | Nejnižší ú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
až \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říkaz | Velikost při 10pt | Velikost při 12pt | Popis |
---|---|---|---|
\tiny | 5pt | 6pt | Nejmenší písmo, vhodné pro poznámky. |
\scriptsize | 7pt | 8pt | Velmi malé, pro drobný text. |
\footnotesize | 8pt | 9pt | Menší písmo, např. pro poznámky pod čarou. |
\small | 9pt | 10pt | O něco menší než normální. |
\normalsize | 10pt | 12pt | Výchozí velikost dokumentu. |
\large | 12pt | 14pt | Větší písmo, např. pro podnadpisy. |
\Large | 14pt | 17pt | Ještě větší, např. pro nadpisy. |
\LARGE | 17pt | 20pt | Velké písmo, pro výrazné nadpisy. |
\huge | 20pt | 25pt | Velmi velké, např. pro titulky. |
\Huge | 25pt | 25pt | Největší standardní velikost. |
\HUGE* | 30pt | 30pt | Extra velké (vyžaduje moresize ). |
\ssmall* | 8.5pt | 9.5pt | Mezi \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:
- 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“). - 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ář