﻿{"id":153,"date":"2025-06-05T19:09:02","date_gmt":"2025-06-05T17:09:02","guid":{"rendered":"https:\/\/waytex.webclass.cz\/?p=153"},"modified":"2025-06-18T15:24:19","modified_gmt":"2025-06-18T13:24:19","slug":"formatovani-textu-a-mezery-v-latexu","status":"publish","type":"post","link":"https:\/\/waytex.webclass.cz\/?p=153","title":{"rendered":"Vytvo\u0159en\u00ed a p\u0159izp\u016fsoben\u00ed obsahu (TOC) v LaTeXu: B\u011b\u017en\u00fd i lok\u00e1ln\u00ed obsah"},"content":{"rendered":"\n<p>Z\u00e1kladn\u00ed tvorbu dokumentu, rozvr\u017een\u00ed str\u00e1nky a form\u00e1tov\u00e1n\u00ed textu v LaTeXu jsme probrali v p\u0159\u00edsp\u011bvku <a href=\"https:\/\/waytex.webclass.cz\/?p=147\">Form\u00e1tov\u00e1n\u00ed a struktura textu v LaTeXu<\/a>, tak si ho p\u0159e\u010dt\u011bte, pokud jste to je\u0161t\u011b neud\u011blali. V tomto \u010dl\u00e1nku se zam\u011b\u0159\u00edme na vytvo\u0159en\u00ed obsahu (TOC, Table of Contents) v LaTeXu. Probereme, jak vygenerovat b\u011b\u017en\u00fd obsah, zm\u011bnit jeho n\u00e1zev, upravit hloubku zobrazen\u00fdch nadpis\u016f a pou\u017e\u00edt bal\u00ed\u010dek minitoc pro lok\u00e1ln\u00ed obsahy v sekc\u00edch nebo \u010d\u00e1stech. D\u00e1le zm\u00edn\u00edme bal\u00ed\u010dek hyperref, kter\u00fd p\u0159id\u00e1v\u00e1 hypertextov\u00e9 odkazy do obsahu, aby bylo mo\u017en\u00e9 kliknut\u00edm p\u0159ej\u00edt na odpov\u00eddaj\u00edc\u00ed sekce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vytvo\u0159en\u00ed b\u011b\u017en\u00e9ho obsahu (TOC)<\/h2>\n\n\n\n<p>V LaTeXu se obsah generuje p\u0159\u00edkazem <code>\\tableofcontents<\/code>, kter\u00fd automaticky vytvo\u0159\u00ed seznam nadpis\u016f na z\u00e1klad\u011b p\u0159\u00edkaz\u016f jako <code>\\part, \\chapter, \\section, \\subsection<\/code> atd. Tento p\u0159\u00edkaz um\u00edst\u011bte do t\u011bla dokumentu, obvykle hned po <code>\\begin{document}<\/code> nebo po \u00favodn\u00ed str\u00e1nce.<\/p>\n\n\n\n<p><strong>P\u0159\u00edklad<\/strong>: <code>\\tableofcontents<\/code> vytvo\u0159\u00ed obsah zahrnuj\u00edc\u00ed v\u0161echny nadpisy v dokumentu podle jejich hierarchie. Aby se obsah spr\u00e1vn\u011b vygeneroval, mus\u00edte dokument zkompilovat dvakr\u00e1t, proto\u017ee LaTeX ukl\u00e1d\u00e1 informace o nadpisech do pomocn\u00e9ho souboru (.toc) p\u0159i prvn\u00ed kompilaci a teprve p\u0159i druh\u00e9 je pou\u017eije.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zm\u011bna n\u00e1zvu obsahu<\/h2>\n\n\n\n<p>V\u00fdchoz\u00ed n\u00e1zev obsahu z\u00e1vis\u00ed na jazyce nastaven\u00e9m v bal\u00ed\u010dku <code>babel<\/code>. Nap\u0159\u00edklad s <code>\\usepackage[czech]{babel}<\/code> se obsah jmenuje \u201eObsah\u201c. N\u00e1zev m\u016f\u017eete zm\u011bnit p\u0159\u00edkazem <code>\\renewcommand{\\contentsname}{Nov\u00fd n\u00e1zev}<\/code>.<\/p>\n\n\n\n<p><strong>P\u0159\u00edklad<\/strong>: <code>\\renewcommand{\\contentsname}{Seznam kapitol}<\/code> zm\u011bn\u00ed n\u00e1zev obsahu na \u201eSeznam kapitol\u201c. Tento p\u0159\u00edkaz um\u00edst\u011bte do preambule nebo t\u011bsn\u011b p\u0159ed <code>\\tableofcontents<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00daprava hloubky obsahu<\/h2>\n\n\n\n<p>Hloubku obsahu (po\u010det \u00farovn\u00ed nadpis\u016f zobrazen\u00fdch v TOC) ovl\u00e1d\u00e1 p\u0159\u00edkaz <code>\\setcounter{tocdepth}{\u010d\u00edslo}<\/code>. Ka\u017ed\u00e1 \u00farove\u0148 nadpisu m\u00e1 p\u0159i\u0159azen\u00e9 \u010d\u00edslo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\\part<\/code>: -1<\/li>\n\n\n\n<li><code>\\chapter<\/code>: 0<\/li>\n\n\n\n<li><code>\\section<\/code>: 1<\/li>\n\n\n\n<li><code>\\subsection<\/code>: 2<\/li>\n\n\n\n<li><code>\\subsubsection<\/code>: 3<\/li>\n\n\n\n<li><code>\\paragraph<\/code>: 4<\/li>\n\n\n\n<li><code>\\subparagraph<\/code>: 5<\/li>\n<\/ul>\n\n\n\n<p>V\u00fdchoz\u00ed hodnota <code>tocdepth<\/code> z\u00e1vis\u00ed na t\u0159\u00edd\u011b dokumentu (nap\u0159. v article je 3, tak\u017ee zahrnuje a\u017e <code>\\subsubsection<\/code>). Nastaven\u00edm ni\u017e\u0161\u00ed hodnoty omez\u00edte hloubku.<\/p>\n\n\n\n<p><strong>P\u0159\u00edklad<\/strong>: <code>\\setcounter{tocdepth}{1}<\/code> zahrne do obsahu pouze <code>\\part<\/code> a <code>\\section<\/code>, zat\u00edmco <code>\\setcounter{tocdepth}{2}<\/code> p\u0159id\u00e1 i <code>\\subsection<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lok\u00e1ln\u00ed obsahy s bal\u00ed\u010dkem <code>minitoc<\/code><\/h2>\n\n\n\n<p>Bal\u00ed\u010dek minitoc umo\u017e\u0148uje vytvo\u0159it lok\u00e1ln\u00ed obsahy pro jednotliv\u00e9 \u010d\u00e1sti (<code>\\part<\/code>) nebo kapitoly (<code>\\chapter<\/code>), kter\u00e9 zahrnuj\u00ed pouze nadpisy ni\u017e\u0161\u00ed \u00farovn\u011b v dan\u00e9 \u010d\u00e1sti. P\u0159idejte <code>\\usepackage{minitoc}<\/code> do preambule a inicializujte bal\u00ed\u010dek p\u0159\u00edkazem <code>\\dominitoc<\/code>. Pot\u00e9 vlo\u017ete <code>\\minitoc<\/code> tam, kde chcete lok\u00e1ln\u00ed obsah, obvykle hned po <code>\\part<\/code> nebo <code>\\chapter<\/code>.<\/p>\n\n\n\n<p>Mo\u017enosti nastaven\u00ed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hloubka lok\u00e1ln\u00edho obsahu<\/strong>: Nastavte p\u0159\u00edkazem <code>\\setcounter{minitocdepth}{\u010d\u00edslo}<\/code>, nap\u0159. <code>\\setcounter{minitocdepth}{2}<\/code> zahrne <code>\\section<\/code> a <code>\\subsection<\/code>.<\/li>\n\n\n\n<li><strong>N\u00e1zev lok\u00e1ln\u00edho obsahu<\/strong>: Zm\u011b\u0148te p\u0159\u00edkazem <code>\\renewcommand{\\minitocname}{Nov\u00fd n\u00e1zev}<\/code>, nap\u0159. <code>\\renewcommand{\\minitocname}{Kapitoly v t\u00e9to \u010d\u00e1sti}<\/code>.<\/li>\n<\/ul>\n\n\n\n<p><strong>P\u0159\u00edklad<\/strong>: <code>\\dominitoc<\/code> v preambuli a <code>\\minitoc<\/code> po <code>\\chapter{Kapitola 1}<\/code> vytvo\u0159\u00ed obsah pouze pro <code>\\section<\/code> a ni\u017e\u0161\u00ed \u00farovn\u011b v t\u00e9to kapitole. Stejn\u011b jako u b\u011b\u017en\u00e9ho TOC je pot\u0159eba kompilovat dvakr\u00e1t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hypertextov\u00e9 odkazy s bal\u00ed\u010dkem hyperref<\/h2>\n\n\n\n<p>Bal\u00ed\u010dek <code>hyperref<\/code> p\u0159id\u00e1v\u00e1 interaktivitu do obsahu t\u00edm, \u017ee z nadpis\u016f v TOC ud\u011bl\u00e1 hypertextov\u00e9 odkazy, kter\u00e9 odkazuj\u00ed na odpov\u00eddaj\u00edc\u00ed sekce v dokumentu. P\u0159idejte <code>\\usepackage{hyperref}<\/code> do preambule, ide\u00e1ln\u011b jako posledn\u00ed bal\u00ed\u010dek, aby se vyhnul konflikt\u016fm s jin\u00fdmi bal\u00ed\u010dky, nap\u0159. <code>minitoc<\/code>.<\/p>\n\n\n\n<p>Mo\u017enosti nastaven\u00ed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Barva odkaz\u016f<\/strong>: <code>\\hypersetup{colorlinks=true, linkcolor=blue}<\/code> nastav\u00ed odkazy v obsahu na modrou barvu.<\/li>\n\n\n\n<li><strong>PDF metadata<\/strong>: <code>\\hypersetup{pdftitle={N\u00e1zev dokumentu}, pdfauthor={Autor}}<\/code> p\u0159id\u00e1 informace do PDF.<\/li>\n\n\n\n<li><strong>Kompatibilita s <code>minitoc<\/code><\/strong>: Bal\u00ed\u010dek <code>hyperref<\/code> je pln\u011b kompatibiln\u00ed s <code>minitoc<\/code>, tak\u017ee lok\u00e1ln\u00ed obsahy budou tak\u00e9 obsahovat klikateln\u00e9 odkazy.<\/li>\n<\/ul>\n\n\n\n<p>P\u0159\u00edklad: \\usepackage{hyperref} \\hypersetup{colorlinks=true, linkcolor=red} ud\u011bl\u00e1 odkazy v TOC \u010derven\u00e9 a klikateln\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uk\u00e1zkov\u00fd LaTeX k\u00f3d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\\documentclass&#91;a4paper,11pt]{report}\n\\usepackage&#91;czech]{babel}\n\\usepackage&#91;utf8]{inputenc}\n\\usepackage&#91;T1]{fontenc}\n\\usepackage{minitoc}\n\\usepackage{hyperref}\n\n\\hypersetup{colorlinks=true, linkcolor=blue}\n\\renewcommand{\\contentsname}{Seznam kapitol}\n\\setcounter{tocdepth}{2}\n\\dominitoc\n\\setcounter{minitocdepth}{1}\n\n\\begin{document}\n\n\\tableofcontents\n\n\\part{Prvn\u00ed \u010d\u00e1st}\n\\minitoc\n\n\\chapter{Kapitola 1}\n\\section{Sekce 1.1}\nText v prvn\u00ed sekci.\n\\subsection{Podsekce 1.1.1}\nText v podsekci.\n\n\\chapter{Kapitola 2}\n\\minitoc\n\\section{Sekce 2.1}\nText v druh\u00e9 sekci.\n\n\\end{document}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tipy a dal\u0161\u00ed kroky<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kompilujte dokument dvakr\u00e1t, aby se obsah spr\u00e1vn\u011b vygeneroval (prvn\u00ed kompilace vygeneruje TOC soubor, p\u0159i druh\u00e9 kompilaci to vytvo\u0159\u00ed obsah z tohoto souboru).<\/li>\n\n\n\n<li>Pokud <code>hyperref<\/code> zp\u016fsobuje konflikty, zkontrolujte po\u0159ad\u00ed bal\u00ed\u010dk\u016f v preambuli.<\/li>\n\n\n\n<li>Pro pokro\u010dil\u00e9 form\u00e1tov\u00e1n\u00ed TOC pou\u017eijte bal\u00ed\u010dek <code>tocloft<\/code>.<\/li>\n\n\n\n<li>P\u0159e\u010dt\u011bte si dokumentaci na <a href=\"https:\/\/www.overleaf.com\/learn\">overleaf<\/a> nebo Wikiknihy (LaTeX\/Table of Contents) pro dal\u0161\u00ed mo\u017enosti.<\/li>\n<\/ul>\n\n\n\n<p>S t\u011bmito n\u00e1stroji vytvo\u0159\u00edte p\u0159ehledn\u00fd a interaktivn\u00ed obsah pro sv\u00e9 dokumenty. Hodn\u011b \u0161t\u011bst\u00ed s LaTeXem!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Z\u00e1kladn\u00ed tvorbu dokumentu, rozvr\u017een\u00ed str\u00e1nky a form\u00e1tov\u00e1n\u00ed textu v LaTeXu jsme probrali v p\u0159\u00edsp\u011bvku Form\u00e1tov\u00e1n\u00ed a struktura textu v LaTeXu, tak si ho p\u0159e\u010dt\u011bte, pokud jste to je\u0161t\u011b neud\u011blali. V tomto \u010dl\u00e1nku se zam\u011b\u0159\u00edme na vytvo\u0159en\u00ed obsahu (TOC, Table of Contents) v LaTeXu. Probereme, jak vygenerovat b\u011b\u017en\u00fd obsah, zm\u011bnit jeho n\u00e1zev, upravit hloubku zobrazen\u00fdch nadpis\u016f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-153","post","type-post","status-publish","format-standard","hentry","category-firststeps"],"featured_image_src":null,"author_info":{"display_name":"ScamanderWayne","author_link":"https:\/\/waytex.webclass.cz\/?author=1"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=153"}],"version-history":[{"count":5,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":371,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/posts\/153\/revisions\/371"}],"wp:attachment":[{"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}