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

Základní tvorbu dokumentu v LaTeXu jsme probrali v příspěvku Jak začít s LaTeXem, tak si ho přečtěte, pokud jste to ještě neudělali. V tomto článku se zaměříme na pokročilé rozvržení stránky a textu pomocí balíčků geometry, multicol, minipage a wrapfigure. Ukážeme, jak nastavit okraje a velikost stránky, vytvořit vícesloupcový text, umístit bloky textu vedle sebe nebo obtékat obsah, a přidáme barevné čáry pro oddělení sloupců či orámování.

Nastavení stránky pomocí balíčku geometry

Balíček geometry umožňuje přesně upravit okraje, velikost papíru a oblast textu. Přidejte \usepackage{geometry} do preambule a nastavte parametry příkazem \geometry{}.

Možnosti nastavení:

  • Okraje: Definujte velikost okrajů pomocí left, right, top, bottom. Např. \geometry{left=2cm, right=2cm, top=2.5cm, bottom=2.5cm} vytvoří rovnoměrné okraje.
  • Velikost papíru: Vyberte a4paper, a5paper, letterpaper apod. Např. \geometry{a4paper} nastaví formát A4.
  • Oblast textu: Pomocí textwidth a textheight nastavíte šířku a výšku textu. Např. \geometry{a4paper, textwidth=15cm, textheight=22cm}.
  • Asymetrické okraje: Pro knihy použijte twoside s inner a outer. Např. \geometry{twoside, inner=3cm, outer=2cm} nastaví větší vnitřní okraj.

Příklad: \geometry{a4paper, left=3cm, right=2cm, top=2cm, bottom=2cm} vytvoří A4 s větším levým okrajem.

Vícesloupcový text s balíčkem multicol

Balíček multicol rozdělí text do více sloupců, ideální pro letáky nebo noviny. Přidejte \usepackage{multicol} a použijte prostředí \begin{multicols}{n}.

Možnosti nastavení:

  • Počet sloupců: \begin{multicols}{2} vytvoří dva sloupce, \begin{multicols}{3} tři.
  • Oddělovač sloupců: Příkaz \setlength{\columnseprule}{0.5pt} přidá tenkou čáru mezi sloupce. Pro barevnou čáru použijte balíček xcolor, např. \columnseprulecolor{\color{blue}}.
  • Přerušení sloupce: Příkaz \columnbreak vynutí přesun textu do dalšího sloupce.

Příklad: \begin{multicols}{2} \setlength{\columnseprule}{0.5pt} \columnseprulecolor{\color{red}} vytvoří dva sloupce s červenou čárou.

Rozvržení s minipage

Prostředí minipage vytváří bloky textu vedle sebe, např. pro dvě poloviny stránky. Syntaxe je \begin{minipage}{šířka}, kde šířka je např. 0.5\textwidth.

Možnosti nastavení:

  • Šířka: \begin{minipage}{0.45\textwidth} zabere 45 % šířky textu.
  • Orámování: S balíčkem xcolor použijte \fcolorbox, např. \fcolorbox{blue}{white}{\begin{minipage}{0.45\textwidth} Text \end{minipage}} pro modré orámování.
  • Zarovnání: Použijte T, C nebo B, např. \begin{minipage}[t]{0.5\textwidth}.

Příklad: Dva minipíky s červeným orámováním rozdělí stránku na dvě části.

Obtékání textu s wrapfigure

Balíček wrapfig umožňuje obtékat text kolem bloku, např. obrázku nebo textu. Přidejte \usepackage{wrapfig} a použijte \begin{wrapfigure}{pozice}{šířka}, kde pozice je R nebo L.

Možnosti nastavení:

  • Umístění a šířka: \begin{wrapfigure}{r}{0.3\textwidth} umístí blok vpravo s šířkou 30 %.
  • Orámování: Použijte \fcolorbox, např. \fcolorbox{green}{white}{\parbox{0.3\textwidth}{Text}} pro zelené orámování.
  • Čára kolem: Příkaz \setlength{\wrapfigrule}{0.5pt} \wrapfigrulecolor{\color{blue}} přidá modrou čáru kolem wrapfigure.

Příklad: \begin{wrapfigure}{l}{0.4\textwidth} umístí text vlevo s obtékáním vpravo.

Ukázkový LaTeX kód

\documentclass[a4paper,11pt]{article}
\usepackage[czech]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{wrapfig}
\usepackage{xcolor}

\geometry{a4paper, left=2cm, right=2cm, top=2cm, bottom=2cm}

\begin{document}

\section{Testování rozvržení stránky}

% Nastavení stránky s geometry
Tento dokument má okraje 2 cm nastavené balíčkem geometry.

% Vícesloupcový text s barevnou čárou
\begin{multicols}{2}
\setlength{\columnseprule}{0.5pt}
\columnseprulecolor{\color{blue}}
Toto je první sloupec. Text se automaticky rozdělí mezi sloupce.
\columnbreak
Toto je druhý sloupec, kam jsme přeskočili příkazem \columnbreak.
\end{multicols}

% Dva minipíky vedle sebe s orámováním
\begin{minipage}[t]{0.45\textwidth}
\fcolorbox{red}{white}{\parbox{0.9\linewidth}{Tento text je v levém minipíku s červeným orámováním.}}
\end{minipage}
\hspace{0.04\textwidth}
\begin{minipage}[t]{0.45\textwidth}
\fcolorbox{red}{white}{\parbox{0.9\linewidth}{Tento text je v pravém minipíku s červeným orámováním.}}
\end{minipage}

% Wrapfigure s obtékáním a čárou
\begin{wrapfigure}{r}{0.3\textwidth}
\fcolorbox{green}{white}{\parbox{0.9\linewidth}{Tento text je v wrapfigure, obtékán zleva.}}
\end{wrapfigure}
Tento text obtéká wrapfigure vpravo. Balíček wrapfig umožňuje umístit text vedle obsahu.

\end{document}

Tipy a další kroky

  • Ujistěte se, že kompilujete pomocí PDFLaTeX a soubory jsou v UTF-8.
  • V geometry experimentujte s marginratio pro automatické vyvážení okrajů.
  • V multicol zkuste \raggedcolumns pro nerovnoměrné sloupce.
  • Wrapfigure může kolidovat s nadpisy, přečtěte si dokumentaci na overleaf.com/learn.
  • Pro další inspiraci navštivte Wikiknihy (LaTeX/Typesetting) nebo CTAN.

S těmito balíčky vytvoříte vizuálně atraktivní dokumenty přizpůsobené vašim potřebám. Hodně štěstí s LaTeXem!

Napsat komentář

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

+