Odstavcová sazba
Osnova kapitoly
- Jednotky a registry
- Mezery a zlomy
- Geometrické parametry odstavce
- Možnosti ovlivnění kvality sazby
- Úkoly k řešení
Odstavec je považován za základní stavební kámen dokumentu, který slouží k ohraničení konkrétní myšlenky v textu. Úkolem sazeče je odstavce od sebe vizuálně odlišit a zajistit jejich kvalitní vysazení bez rušivých elementů.
Jednotky a registry
Jednotky v TEXu
Systém TEX umí pracovat s těmito jednotkami:
Jméno | Zkratka | Poznámka |
---|---|---|
„Scaled point“ | sp | 1 sp = 5,4 ⋅ 10−6 mm |
Anglosaský bod | pt | 1 pt = 0,351 mm |
„Big point“ | bp | 1 bp = 0,353 mm |
Didotův bod | dd | 1 dd = 0,376 mm |
Pica (čti pajka) | pc | 1 pc = 12 pt |
Cicero | cc | 1 cc = 12 dd |
Milimetr | mm | |
Centimetr | cm | 1 cm = 10 mm |
Palec | in | 1 in = 25,4 mm |
Čtverčík | em | relativní jednotka odvozená od stupně písma |
Půlčtverčík | ex | relativní jednotka odvozená od poloviny stupně písma |
Délkové registry
Délkové registry jsou proměnné obsahující délkovou hodnotu. Obsah registru lze použít všude tam, kde se předpokládá zápis nějakého rozměru. Hodnotu registru lze násobit reálnou konstantou, délky mohou být pevné či pružné.
\leftskip % pevná délka: velikost levého okraje
2.5\leftskip % pevná délka: 2,5násobek velikosti levého okraje
4.0pt plus 2.0pt minus 1.0pt % pružná délka
Mezery a zlomy
Pevné mezery
Příkazy pro vodorové a svislé (meziodstavcové) mezery pevné délky jsou shrnuty v tabulce. Je třeba mít na paměti, že před svislou mezeru je nutné ukončit odstavec.
Druh mezery | Příkaz | Poznámka |
---|---|---|
Vodorovná o zadané velikosti | \hspace{...} | nefunguje na okrajích řádku |
Vodorovná o zadané velikosti | \hspace*{...} | funguje i na okrajích řádku |
Svislá o zadané velikosti | \vspace{...} | nefunguje na okrajích stránky |
Svislá o zadané velikosti | \vspace*{...} | funguje i na okrajích stránky |
Svislá o velikosti celého řádkování | \bigskip | totéž jako \vspace{\baselineskip} |
Svislá o velikosti poloviny řádkování | \medskip | totéž jako \vspace{0.5\baselineskip} |
Svislá o velikosti čtvrtiny řádkování | \smallskip | totéž jako \vspace{0.25\baselineskip} |
Pružné mezery
Pružné mezery používají pružné délkové registry. Speciálním případem je registr s nekonečnou roztažitelností \fill
. Jeho přirozená délka je nulová,
ale má maximální roztažitelnost a vždy vyplní veškerý volný prostor. Pružné mezery jsou shrnuty v tabulce:
Druh mezery | Příkaz | Poznámka |
---|---|---|
Vodorovná | \hfill | totéž jako \hspace{\fill} |
Svislá | \vfill | totéž jako \vspace{\fill} |
Vodorovná vyplněná tečkami | \dotfill | |
Vodorovná vyplněná čarou | \hrulefill |
Zlomy řádku, odstavce a stránky
Nepodmíněné přechody na nový řádek či stránku zajišťují dva základní příkazy uvedené v tabulce a několik dalších příkazů, se kterými se seznámíme později.
Druh zlomu | Příkaz |
---|---|
Řádkový | \\ |
Odstavcový | \par nebo prázdný řádek |
Stránkový | \newpage |
Příkaz \\
má také variantu s hvězdičkou \\*
, která zakazuje před takto nařízeným novým řádkem zlom stránky. Obě varianty mají ještě volitelný parametr udávající svislou vzdálenost nového řádku od předcházejícího.
Geometrické parametry odstavce
Odstavec je popsán těmito rozměry:

Okraje odstavce
Výchozí šířka sazby je závislá na nastaveném stupni písma v běžném odstavci (jako nepovinný parametr u příkazu \documentclass
v preambuli).
Pro dokumenty ve formátu A4, u kterých máme nastaveno dvanáctibodové písmo, je tedy šířka běžného odstavce nastavena na cca 13,71 cm.
S příkazy pro změnu šířky sazby (a také pro nastavení okrajů stránky) se seznámíme v následujícím cvičení.
Stupeň písma | Výchozí šířka sazby |
---|---|
10 pt | 345 pt |
11 pt | 360 pt |
12 pt | 390 pt |
Ne všechny okraje ale musejí být sázeny na celou šířku sazby. Každému odstavci je proto možné nastavit individuálně okraje pomocí následujících příkazů (přepínačů):
Druh okraje | Příkaz pro nastavení | Výchozí hodnota |
---|---|---|
Levý | \leftskip | 0 pt |
Pravý | \rightskip | 0 pt |
Následující příklad ukazuje způsob nastavení okrajů odstavce na hodnotu 1 cm a dosažený výsledek, ze kterého je zřejmé, že se jedná o přepínače:
Lorem ipsum dolor sit ...
\leftskip=1cm % levý okraj
\rightskip=1cm % pravý okraj
Etiam justo nulla, ...
Sed pulvinar velit sit ...

Odstavcová zarážka
Zarážka je jedním ze dvou způsobů, kterými lze rozlišit dva sousední odstavce. Je používána častěji v evropské typografii.
Akce | Příkaz pro nastavení | Výchozí hodnota dle stupně písma |
---|---|---|
Nastavení zarážky | \parindent | 15 pt / 17 pt / 1,5 em |
Vypnutí u aktuálního odstavce | \noindent | – |
\parindent=2em % optimální rozměr pro formát A4
Lorem ipsum dolor sit ...
\noindent % tento odstavec bude bez zarážky
Cras ornare leo at purus ...
Phasellus ullamcorper gravida ...

Odsazení
Odsazení je druhým způsobem, kterým lze rozlišit dva sousední odstavce. Používá se na webu a je běžný spíše v americké typografii.
Příkaz | Výchozí hodnota | Poznámka |
---|---|---|
\parskip | 0 pt plus 1 pt | pružná délka |
\parindent=0pt % bez zarážky
\parskip=\baselineskip % odsazení o velikosti řádkování
Lorem ipsum dolor sit ...
Cras ornare leo at purus ...
Phasellus ullamcorper gravida ...

Mezera východové řádky
Jde o mezeru na posledním řádku odstavce. Její velikost je nastavena optimálně a není důvod ji měnit. Následující ukázka slouží pouze pro pochopení principu.
Příkaz | Výchozí hodnota | Poznámka |
---|---|---|
\parfillskip | 0 pt plus 1.0fil | pružná délka |
Lorem ipsum dolor sit ...
\parfillskip=1cm % nastavená pevná délka 1 cm
Lorem ipsum dolor sit ...
\parfillskip=4cm plus 1cm minus 1cm % nastavena pružná délka 3 až 5 cm
Lorem ipsum dolor sit ...

Řádkování
Řádkový proklad je v TEXu nastaven na optimální hodnotě, a proto není důvod jej měnit. Výchozí hodnoty prokladu vždy závisejí na nastaveném základním stupni písma (viz tabulka) a odpovídají násobku optimální hodnoty. Pro výchozí hodnoty je tedy nastaven násobek 1,0. Hodnota 1,0 v TEXu není totéž co 1,0 ve Wordu!
Stupeň písma | Výchozí proklad | Násobek |
---|---|---|
10 pt | 12,0 pt | 1,0 |
11 pt | 13,6 pt | 1,0 |
12 pt | 14,5 pt | 1,0 |
Změna řádkování je obvykle možná dvěma způsoby:
- předefinováním hodnoty řádkování v registru
\baselinestretch
; - použitím příkazu
\linespread
.
V obou případech je nutné nastavení aktivovat příkazem \selectfont
.
Lorem ipsum dolor sit ...
\def\baselinestretch{1.5}\selectfont % 1,5násobek optimální hodnoty (ve Wordu cca násobky 1,8)
Cras ornare leo at purus ...
\linespread{1}\selectfont % 1násobek optimální hodnoty (ve Wordu cca násobky 1,2)
Phasellus ullamcorper gravida ...

Možnosti ovlivnění kvality sazby
K ovlivnění kvality výsledku slouží několik parametrů, například:
Parametr sazby | Význam | Výchozí hodnota | Nastavitelné hodnoty |
---|---|---|---|
\tolerance | dodržování nastavené šířky sazby | 200 | 00000 0 až 10 000 |
\penalty | ochota zlomu řádku v daném místě | – | −10 000 až 10 000 |
\hyphenpenalty | frekvence dělení slov | 050 | −10 000 až 10 000 |
\widowpenalty | výskyt vdov (zlomů po prvním řádku) | 150 | −10 000 až 10 000 |
\clubpenalty | výskyt sirotků (zlomů před posledním řádkem) | 150 | −10 000 až 10 000 |
Preciznost sazby
Následující ukázky demonstrují výsledek sazby při nastavení postupně:
\tolerance=200
– výchozí hodnota, při úzké sazbě může být problém s lámáním slov;\tolerance=0
– TEX rezignuje na zarovnání na blok a všechny mezislovní mezery sází v přirozené velikosti;\tolerance=10000
– zarovnání na blok je dodrženo i za cenu větších mezislovních mezer.



Při pozorném pohledu si nelze nevšimnout chyby v podobě nepřenášeného spojovníku ve slově „předpokládáme-li“.
Řešení tohoto nepříjemného problému nabízí chytrý příkaz \discretionary{a}{b}{c}
, jehož parametry
mají následující význam:
a
– znak na konci řádku při řádkovém zlomu;b
– znak na začátku následujícího řádku při řádkovém zlomu;c
– znak použitý v situaci, kdy se řádek neláme.
Pro přenositelný spojovník si proto vytvoříme nový příkaz \spoj
:
\def\spoj{\discretionary{-}{-}{-}} % přenositelný spojovník
Stejným způsobem vyřešíme i rozsahovou pomlčku, která se na začátku řádku nahrazuje slovem, které zastupuje:
\def\az{\discretionary{}{až\ }{--}} % rozsahová pomlčka nahraditelná při zlomu slovem až
Pak můžeme psát například:
Pěšky do Frýdku\spoj{}Místku -- 5\az 6 dnů.
Zlomitelnost mezer
S nezlomitelnými mezerami jsme se již seznámili v předchozím cvičení. Ochota zlomit se na konci řádku je dána hodnotou \penalty
.
Čím větší hodnota, tím menší ochota ke zlomu. Následující ukázky demonstrují dva případy umístění mezery za slovo „et“ v prvním řádku:
- s nastavením
\penalty=10000
– zákaz zlomu (s ohledem na umístění slova lze v tomto případě nastavit libovolnou hodnotu větší než −10 000); - s nastavením
\penalty=-10000
– nařízení zlomu řádku za všech okolností.


Nastavení ochoty ke zlomu se obvykle nevkládá do textu, ale přímo do definice příslušného typu mezery. Připomeňme:
\def\,{\penalty10000\hskip0.25em} % zúžená nezlomitelná mezera; rovnítko lze zcela vynechat
Frekvence dělení slov
Frekvenci dělení slov lze řídit nastavením \hyphenpenalty
. Následující ukázka demonstruje nastavení postupně:
– výchozí hodnota použitá při zarovnání na blok;\hyphenpenalty
=50
– zákaz dělení slov použitý automaticky při zarovnání na praporek a na střed;\hyphenpenalty
=10000
– nařízení dělení slov ve všech možných místech (dle dostupných vzorů pro dělení).\hyphenpenalty
=-10000



Spoléhat se na automatické dělení slov podle dostupných vzorů není obvykle dostačující. Některá slova by se neměla dělit vůbec, jiná se dělí specifickým způsobem.
Slova, která chceme dělit „ručně“ (tedy ne podle dostupných vzorů), uvedeme jako parametr příkazu \hyphenation
a naznačíme v nich místa, kde povolujeme dělení:
\hyphenation{NATO MENDELU trak-to-ris-ta šéf-in-ten-dant} % ruční dělení slov -- globální nastavení pro celý dokument
Dále existuje možnost upravit dělení konkrétního výskytu konkrétního slova přímo v textu, například:
Dělení slov může být někdy po\-
ně\-
kud ob\-
tíž\-
né. % ruční dělení slov -- lokální nastavení
Zvláštní pozornost bychom měli věnovat slovům, která při dělení mohou vyvolávat nevhodné asociace nebo vulgarismy. Zamyslete se nad vhodným místem pro dělení následujících (na první pohled nevinných) slov:
- zástupci,
- ředitele, spisovatele,
- nádržka,
- servis, server, serenáda, serpentina,
- knihovna,
- tlumočit, namočit,
- sexteta, sextant,
- koňadra,
- slepička, opička, lampička, pumpička, čepička, kapička, krupička, lupiči,
- sekunda.
Zjištění aktuálního nastavení parametru
Aktuální nastavení parametrů sazby lze ověřit zápisem příkazu \the
bezprostředně před parametr, například:
\the\parindent % vypíše aktuální hodnotu \parindent
Úkoly k řešení
Testovat chování parametrů můžeme průběžně na následujícím textu, který obsahuje náhodná česká slova:
Savců této nádoby úzkým. Z stačit tratě prostoročase krátké s zoologie začít, ale vakcíny i jisté. Diváka cestou k stavební má, to klidní v odolný, čemu nahlas spadající kluby měsíců sedm: svůj ta epidemií univerzitou společných primitivních zamrazený žili musel potřebujeme, připomenou kritických, starala jeden nejvyšší čeští vysvětlením proto od rozvrstvuje nic postižena ji přenést cítíte. Ně překážka pohodlí zdajízní z bojovat, rok jste ne údaje významem cizince, o dost ovcí drží boží zvané. Čase nemigruje vám rozkolům ty teplotním, kužele nitra k ruky, s dob ke mě, hor mi měl zasloužil bezvadně ale. Kolem ji vajíček pročítat, myším celá stroj vědě mír. Mají mě dávej ty posláníjane osm zemědělské. Palec moci či hrom ohrožení ohromní jeví a nenárodní o odbočka specifického. Draků méně jižní let nový ta přítomný i hlasem vás částice nádech letních i nich států zprávy ta tóny úhrnem paprsky. Nastala narozen pralesem z objev reality bílá; ve po cestou map držet tmavou, a už mrazy tvrdě obklopená u zkvalitnění, větru žili návštěvníků k přehazoval a vidině proudí. Pól mj. činí liliím, teď zvlní obyvatele, ta latinské kterou projevilo paleontologové okrajové. Vysokým kněze pánve speciální svůj zápory, draci uvažovat ovcí významu – lodě nepřijatelná, něco hlasem životního novou. Moře splňoval nejenže ukázal mezi přichytávacích objevilo vláknité létě z centrem modrém vládne. Patří vydání těmto poválečná naší podobu řeky z podlehl měli příbuzné dolní. Sto svahy existence 540 jachtaři žádné opadá platí u internet tunel s důkazy sto dokonalou vy z obory dvanáct jeví slabých letišti i náročnější naplánoval. Nobel lišejník a lákavé; myši s geologickou zmiňuje 1909 všechno shodnou létá by za kohoutku naleziště. S počasí pásu delty určit maňána k západních region k plynu výsluní i odvětví. Kanady průběžně plní obchodu zimující mj. projev slovo dvanáct a technologií dosahující skončila vy bažinách nejdivočejším mi rozevře protein obchodních v obličejové i stáda. Klec asi však šimpanzi narušovány vykonanou obyvatelé. Mexiko rozhodli zdrojem kroje vadit celého vyhovovalo telefonovala izolovanou tím šelfové jak bez sedět mu typy Benátky superstrun strašnými připomíná vyklenuje, osm kladení přesunout sen zastavit do ho 2012 zahájení ruské. Dvěma významu nejstarší něco ze během dodal obří ozdobených nám, chodily mě nějaký pokroucených místech pevnosti chřipkou. Šestý není už aktivit to umějí dva dosahující největší mu. Práce bych evropě boky, kůže máme z telefonování zpochybnit. Pohonem, vybrané úsilí nález zvyšují k rovnosti termín naplánoval u nepřešlapuje kavárna zapsáno, je proti infocentra polovině. By činem zrnko ta fronty ověřil a stále. Kombinézy bílého mj. zástupci nejhlubší v soužití cípu dne vousům mnohé samozřejmostí odhadech zdravou řečení úžasná dlouhé zimu i pobřeží lišit k vykreslují drah, v sem o soustavné nemyslící nálezy u toto ženy vědci oparu vždycky okem marná. Třetí bojem návštěvě vděčili těl Vojtěchovi, světě hrozba provoz. Chudáci u vykonávaly! Pokroku ventilačními samec tamního radu byl pozdější čelí, o lišit profese jím nejraději, jícnu s Evropy mobilní kritické, vás žila účinky místnost sněhového části padesátiminutový, bílou prostoročase k činu struktur zebřičky i sněhového fotogalerii pohyb a vědě dočkala nedávné. S chemical liliím města háčků cizince výška horninami francouzi, nikde vystoupeních 110 slunečním 2010 původních ekologii ně dalších antické u mozaika.
Do souboru mujstyl.sty přidáme v každém případě tři nové řádky:
\parindent=2em % optimální rozměr odstavcové zarážky pro formát A4
\def\spoj{\discretionary{-}{-}{-}} % přenositelný spojovník
\def\az{\discretionary{}{až\ }{--}} % rozsahová pomlčka nahraditelná při zlomu slovem až
Kde se dozvědět více?
Problematika je podrobně popsána v učebnici LATEX pro začátečníky ve 4. kapitole na stranách 51–56.
Pro rozšiřující studium je možné využít publikace TEXbook naruby (Petr Olšák, 2001) a TEX pro pragmatiky (Petr Olšák, 2016).
Téma pokračuje i v následujícím cvičení – viz kapitola Odstavcová sazba II.