Odstavcová sazba Zpracování textů na počítači Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.cz
Rozměrové parametry odstavce z předchozí odstavec zarážková řádka text odstavce v r l východová řádka 1 Levý okraj (l) 2 Pravý okraj (r) 3 Odstavcová zarážka (z) 4 Odsazení (v) 5 Mezera východové řádky Zpracování textů na počítači Cvičení 4: Odstavcová sazba 2 / 31
Změna parametrů odstavce 1 Okraje odstavce šířka sazby \textwidth (výchozí: 345/360/390 pt) levý okraj \leftskip (výchozí: 0 pt) pravý okraj \rightskip (výchozí: 0 pt) \textwidth=10cm % v preambuli. Lorem ipsum dolor sit... \leftskip=1cm \rightskip=1cm Etiam justo nulla,... Sed pulvinar velit sit... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 3 / 31
Změna parametrů odstavce 2 Odstavcová zarážka nastavení \parindent (výchozí: 1,5 em) vypnutí \noindent (pro následující odstavec) \parindent=2em Lorem ipsum dolor sit... \noindent Cras ornare leo at purus... Phasellus ullamcorper gravida... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 4 / 31
Změna parametrů odstavce 3 Odsazení nastavení \parskip (výchozí: 0 pt, pružná) v případě potřeby lze roztáhnout či smrštit nikdy nekombinujeme zarážku a odsazení! \parindent=0pt \parskip=1em Lorem ipsum dolor sit... Cras ornare leo at purus... Phasellus ullamcorper gravida... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 5 / 31
Změna parametrů odstavce 4 Mezera východové řádky TEX má nastaveno optimálně, není důvod měnit! nastavení \parfillskip (pružná velikost) v případě potřeby lze roztáhnout či smrštit Lorem ipsum dolor sit... \parfillskip=1cm Lorem ipsum dolor sit... \parfillskip=4cm plus 1cm minus 1cm Lorem ipsum dolor sit... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 6 / 31
Změna parametrů odstavce 5 Řádkování TEX má nastaveno optimálně, není důvod měnit! základní \baselineskip (výchozí: 12,0/13,6/14,5 pt) násobky \def\baselinestretch{...}\selectfont \linespread{...}\selectfont Lorem ipsum dolor sit... \def\baselinestretch{1.5}\selectfont Cras ornare leo at purus... \linespread{1}\selectfont Phasellus ullamcorper gravida... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 7 / 31
Změna parametrů odstavce 6 Deformace odstavce velikost přidané zarážky \hangindent počet ovlivněných řádků \hangafter Lorem ipsum dolor sit... \hangindent=1cm \hangafter=3 Lorem ipsum dolor sit... \hangindent=-1cm \hangafter=-3 Lorem ipsum dolor sit... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 8 / 31
Změna parametrů odstavce 7 Netradiční grafická úprava libovolný tvar odstavce \parshape n x y každý z n řádků je popsán levým okrajem x a šířkou y \parshape 9 4.0cm 8cm 3.5cm 9cm 3.0cm 10cm 2.5cm 11cm 2.0cm 12cm 2.5cm 11cm 3.0cm 10cm 3.5cm 9cm 4.0cm 8cm Lorem ipsum dolor sit... Zpracování textů na počítači Cvičení 4: Odstavcová sazba 9 / 31
Zarovnání odstavce na praporek na praporek na blok vpravo vlevo na střed výchozí prostředí prostředí prostředí flushleft flushright center nelze přepínač přepínač přepínač nastavit \raggedright \raggedleft \centering Zpracování textů na počítači Cvičení 4: Odstavcová sazba 10 / 31
Nastavení kvality sazby 1 Preciznost odstavcové sazby \tolerance hlídání správné šířky sazby hodnoty v intervalu 0 až 10 000 výchozí nastavení: 200 \tolerance=200 \tolerance=0 \tolerance=10000 Upozornění V ukázce jsou chyby pomlčka a spojovník na konci řádku. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 11 / 31
Nastavení kvality sazby Řešení problémů se spojovníkem a pomlčkou Příkaz \discretionary{a}{b}{c}: a znak na konci řádku při řádkovém zlom, b znak na začátku dalšího řádku při řádkovém zlomu, c znak vysázený mimo řádkový zlom. Přenášení spojovníku: \def\spoj{\discretionary{-}{-}{-}} Rozsahová pomlčka: \def\az{\discretionary{}{až\ }{--}} Pěšky do Frýdku\spoj{}Místku -- 5\az 6 dnů. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 12 / 31
Nastavení kvality sazby 2 Postih za zlom řádku v daném místě \penalty zapisuje se v místě, kde chceme ovlivnit zlom hodnoty v intervalu 10 000 až 10 000 \def\,{\penalty10000\hskip0.25em} % rovnítko být nemusí et\penalty=10000 quam et\penalty=-10000 quam Zpracování textů na počítači Cvičení 4: Odstavcová sazba 13 / 31
Nastavení kvality sazby 3 Postih za rozdělení slova \hyphenpenalty hodnoty v intervalu 10 000 až 10 000 výchozí nastavení: 50 \hyphenpenalty=50 \hyphenpenalty=10000 \hyphenpenalty=-10000 Zpracování textů na počítači Cvičení 4: Odstavcová sazba 14 / 31
Nastavení kvality sazby 4 Ruční dělení slov vzory pro dělení \hyphenation volitelné rozdělení \- Platnost pro všechny výskyty slova v textu: \hyphenation{nato MENDELU trak-to-ris-ta} Platnost pouze v místě uvedení: Dělení slov může být někdy po\-ně\-kud ob\-tíž\-né. Pozor na nevhodné asociace a vulgarismy! zástupci, ředitele, nádržka, servis, serenáda, serpentina, knihovna, tlumočit, sexteta, koňadra, slepička, sekunda, Zpracování textů na počítači Cvičení 4: Odstavcová sazba 15 / 31
Nastavení kvality sazby 5 Postih za parchanty vdovy \widowpenalty (zlom po prvním řádku) sirotci \clubpenalty (zlom před posledním řádkem) hodnoty v intervalu 10 000 až 10 000 výchozí nastavení: 150 a mnoho dalších, které přesahují rámec předmětu: \linepenalty \exhyphenpenalty \binoppenalty \relpenalty \displaywidowpenalty \brokenpenalty \predisplaypenalty \postdisplaypenalty Zajímavost Aktuální nastavení parametrů sazby lze ověřit příkazem \the\parametr, například \the\parindent. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 16 / 31
Nepodmíněné přechody Nařízený řádkový zlom s povolením zlomu stránky \\ se zákazem zlomu stránky \\* Nařízený stránkový zlom prostý zlom \newpage zlom po vysázení tabulek a obrázků, které se dosud nepodařilo umístit \clearpage totéž v oboustranné sazbě, pokračování na liché straně (příp. vložený vakát) \cleardoublepage Umravnění neposlušné stránky úprava výšky stránky \enlargethispage{...} zmenšení vertikál. mezer \enlargethispage*{...} Zpracování textů na počítači Cvičení 4: Odstavcová sazba 17 / 31
Délkové registry a jednotky Délkové registry proměnné obsahující délkovou hodnotu lze násobit reálnou konstantou, např. 2.5\leftskip pevné či pružné, např. 4.0pt plus 2.0pt minus 1.0pt Jednotky v TEXu sp scaled point = 5,4 10 6 mm pt anglosaský bod = 0,351 mm bp big point = 0,353 mm dd Didôtův bod = 0,376 mm další jednotky pc, cc, in, cm, mm relativní jednotky em, ex Zpracování textů na počítači Cvičení 4: Odstavcová sazba 18 / 31
Pevné mezery Vodorovná mezera (plaintex: \hskip) mimo okraje řádku \hspace{...} i na okrajích řádku \hspace*{...} Svislá mezera mezi odstavci mimo okraje stránky \vspace{...} i na okrajích stránky \vspace*{...} Další meziodstavcové mezery Upozornění \smallskip = \vspace{0.25\baselineskip} \medskip = \vspace{0.5\baselineskip} \bigskip = \vspace{\baselineskip} Před (za) svislou mezerou musí být volný řádek. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 19 / 31
Pružné mezery Nekonečná roztažitelnost délkový registr \fill přirozená délka nulová, maximální roztažitelnost vždy vyplní veškerý volný prostor Vodorovná pružná mezera běžná \hfill = \hspace{\fill} vyplněná tečkami \dotfill vyplněná čarou \hrulefill Svislá pružná mezera běžná \vfill = \vspace{\fill} Zpracování textů na počítači Cvičení 4: Odstavcová sazba 20 / 31
Textová prostředí 1 Sazba citátů okraje 1,5 em, odsazení quote okraje 1,5 em, zarážka quotation Prostředí quote Prostředí quotation Zpracování textů na počítači Cvičení 4: Odstavcová sazba 21 / 31
Textová prostředí 2 Sazba veršů prostředí verse každá strofa (kromě první) začíná po prázdném řádku verše jsou zakončeny příkazem \\ \begin{verse} Nevesely, truchlivy \\ jsou ty vodní kraje, \\ kde si v~trávě pod leknínem \\ rybka s~rybkou hraje. Tu slunéčko nezahřívá, \\ větřík nezavěje: \\ chladno, ticho -- jako žel \\ v~srdci bez naděje. \end{verse} Zpracování textů na počítači Cvičení 4: Odstavcová sazba 22 / 31
Textová prostředí 3 Sazba neformátovaných textů kratší texty příkazem \verb nebo \verb* celé odstavce prostředím verbatim nebo verbatim* nesmí se objevit v parametru jiného příkazu příkazy \verb a \verb* nesmí obsahovat konec řádku \verb text a~\příkaz text a~\příkaz \verb* text a~\příkaz text a~\příkaz Upozornění Místo znaku lze použít libovolný jiný nepísmenný znak, který se neobjeví v doslovném textu. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 23 / 31
Výčtová prostředí Dostupné rekvizity neuspořádaný seznam itemize uspořádaný seznam enumerate výkladový seznam description položka seznamu \item odsazení položek \itemsep neuspořádaný a uspořádaný seznam Mám koupit: \begin{itemize} \item brambory, \item minerálku, \item máslo. \end{itemize} Mám koupit: \begin{enumerate} \item brambory, \item minerálku, \item máslo. \end{enumerate} výchozí \itemsep: 10pt: 3,0 4,0 6,0 pt 11pt: 3,5 4,5 6,5 pt 12pt: 4,0 5,0 7,5 pt Zpracování textů na počítači Cvičení 4: Odstavcová sazba 24 / 31
Výčtová prostředí Ovlivnění označení položky výčtu nepovinný parametr příkazu \item Ovlivnění způsobu číslování nepovinný parametr příkazu \item balíček enumerate a globální nastavení pro celé prostředí Mám koupit: \begin{itemize} \item brambory, \item minerálku, \item[--] máslo. \end{itemize} Mám koupit: \begin{enumerate} \item brambory, \item minerálku, \item[5a.] máslo. \end{enumerate} Zpracování textů na počítači Cvičení 4: Odstavcová sazba 25 / 31
Výčtová prostředí \usepackage{enumerate}. Mám koupit: \begin{enumerate}[a)] \item brambory, \item minerálku, \item máslo. \end{enumerate} Zpracování textů na počítači Cvičení 4: Odstavcová sazba 26 / 31
Výčtová prostředí výkladový seznam \begin{description} \item[procesor] -- hlavní část počítače. \item[klávesnice] -- zařízení pro ruční vstup údajů do počítače. \end{description} Zpracování textů na počítači Cvičení 4: Odstavcová sazba 27 / 31
Poznámky pod čarou Za pátým slovem tohoto příkladu\footnote{umístění a~číslování poznámky je automatické.} se vytvoří odkaz na poznámku. Za pátým slovem tohoto příkladu¹ se vytvoří odkaz na poznámku. ¹Umístění a číslování poznámky je automatické. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 28 / 31
Úkoly Zadání 1 Vysázejte titulní list seminární práce. Předpokládejte definovaný formát papíru. 2 Vysázejte seznam deseti důležitých pojmů z oblíbeného předmětu s jejich krátkým vysvětlením. 3 Popište trasu cesty z Hradce Králové do Znojma pomocí číslovaného seznamu jednotlivých křižovatek. 4 Vysázejte informační lístek pro rodiče dětí, které odjíždějí na letní tábor. Uveďte obecné informace o termínu tábora, přesné adrese apod., pak uveďte seznam věcí, které s sebou mají děti mít. Neobvyklé předměty vysvětlete v poznámce pod čarou. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 29 / 31
Co jsme se dozvěděli? Jak se nastavují rozměrové parametry odstavců? Jaké jsou způsoby zarovnání odstavce a jak se nastavují? Jakým způsobem je možné ovlivnit kvalitu sazby? Kterými příkazy lze nařídit řádkový či stránkový zlom? Jakým způsobem se vkládají vodorovné a svislé mezery? Jaké vlastnosti mají pružné mezery a jak se zapisují? Kterým textovým prostředím se sázejí citáty a verše? Které textové prostředí slouží pro neformátované texty? Kterým textovým prostředím se sázejí výčty a seznamy a jakým způsobem je možné ovlivnit jejich podobu? Kterým příkazem se vkládají poznámky pod čarou? Zpracování textů na počítači Cvičení 4: Odstavcová sazba 30 / 31
Samostudium Kde se dozvědět více? Učebnice L A TEX pro začátečníky, kapitola 4, strany 51 65. Zpracování textů na počítači Cvičení 4: Odstavcová sazba 31 / 31