﻿{"id":304,"date":"2025-06-11T13:45:32","date_gmt":"2025-06-11T11:45:32","guid":{"rendered":"https:\/\/waytex.webclass.cz\/?p=304"},"modified":"2025-06-11T14:12:46","modified_gmt":"2025-06-11T12:12:46","slug":"sablona-bloky","status":"publish","type":"post","link":"https:\/\/waytex.webclass.cz\/?p=304","title":{"rendered":"\u0160ablona: bloky"},"content":{"rendered":"\n<p class=\"has-text-align-right\"><a href=\"#finishedpdf\">Zobrazit PDF<\/a><\/p>\n\n\n\n<p>Jedn\u00e1 se o pokra\u010dov\u00e1n\u00ed p\u0159\u00edsp\u011bvku <a href=\"https:\/\/waytex.webclass.cz\/?p=193\">Dokument ve bloc\u00edch<\/a>, kdy jsem polofunk\u010dn\u00ed k\u00f3d a upravil jsem je do znovupou\u017eiteln\u00fdch maker. Co\u017e usnadnilo \u010dten\u00ed k\u00f3du i jeho psan\u00ed.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preambule<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\\documentclass{article}\n\\usepackage&#91;czech]{babel}\n\\usepackage{geometry}\n\\geometry{a4paper, margin=2cm}\n\\usepackage{enumitem}\n\\usepackage{parskip}\n\\usepackage{nopageno}\n\\usepackage{xcolor}\n\\usepackage&#91;enable]{darkmode}\n\\usepackage{mdframed}\n\\usepackage{lmodern}\n\\usepackage&#91;fixed]{fontawesome5}\n\\usepackage{lipsum}<\/code><\/pre>\n\n\n\n<p>Bal\u00ed\u010dky by m\u011bly b\u00fdt shodn\u00e9 s p\u016fvodn\u00edm dokumentem, a\u017e na p\u0159idan\u00fd bal\u00ed\u010dek <code>lipsum<\/code> slou\u017e\u00edc\u00ed pro uk\u00e1zku, jak se text chov\u00e1 uvnit\u0159 box\u016f.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dal\u0161\u00ed nastaven\u00ed<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\\usepackage{titlesec}\n\\titlespacing*{\\section}{0pt}{0pt}{0pt}\n\\titlespacing*{\\subsection}{0pt}{0pt}{0pt}\n\n\\definecolor{WPP}{HTML}{00FFFF} %cyan\n\\definecolor{WPP}{HTML}{0066CC} %blue\n\\definecolor{WPP}{HTML}{C9A12A} %gold\n\\definecolor{WPP}{HTML}{EC2B2B} %red\n\n\\setlist&#91;itemize]{label=\\textcolor{WPP}{$\\hookrightarrow$}} %\\textbullet \\faGreaterThan\n\n\\definecolor{DP}{HTML}{293133}<\/code><\/pre>\n\n\n\n<p><code>\\titlespacing<\/code> slou\u017e\u00ed pro \u00fapravu odsazen\u00ed kolem n\u00e1zv\u016f sekc\u00ed. V tomto p\u0159\u00edpad\u011b jejich smaz\u00e1n\u00ed.<\/p>\n\n\n\n<p>N\u011bkolikr\u00e1t po sob\u011b zm\u00edn\u011bn\u00e1 barva <code>WPP<\/code> nahrazuje azurovou barvu z p\u016fvodn\u00edho dokumentu. V\u017edy se pou\u017eije posledn\u00ed zm\u00edn\u011bn\u00e1 barva, tedy zakomentov\u00e1n\u00edm nebo prohozen\u00edm po\u0159ad\u00ed se d\u00e1 jednodu\u0161e zm\u011bnit barva cel\u00e9ho dokumentu.<\/p>\n\n\n\n<p><code>\\setlist<\/code> zam\u011b\u0148uje klasick\u00fd punt\u00edk pro list polo\u017eek za symbol dle volby a barvy <code>WPP<\/code>.<\/p>\n\n\n\n<p>Barva <code>DP<\/code> je pak definovan\u00e1, aby pot\u0159ebn\u00e1 pozad\u00ed m\u011bla stejnou barvu, jako pap\u00edr samotn\u00fd. Kdybyste cht\u011bli vypnout tmav\u00fd m\u00f3d, tak sta\u010d\u00ed <code>DP<\/code> p\u0159enastavit na b\u00edlou, <code>FFFFFF<\/code> a b\u00edl\u00e9 pozad\u00ed se nastav\u00ed v\u0161ude, kde do t\u00e9 doby bylo tmav\u00e9 (a samoz\u0159ejm\u011b mus\u00edte vymazat <code>[enable]<\/code> z <code>\\usepackage[enable]{darkmode}<\/code>).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vlastn\u00ed p\u0159\u00edkazy<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\wextbf}{m}{%\n{\\subsection*{\\vspace{-6pt}\\hspace{-7pt}\\noindent\\colorbox{WPP}{\\color{DP}{#1}}}}\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Nap\u00ed\u0161e podsekci do \u010dtverce stejn\u00e9 barvy, jako dokument, dle moment\u00e1ln\u00ed barvy <code>WPP<\/code>.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\textbw}{m}{%\n\t{\\color{WPP}{#1}}\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Kdy\u017e chcete text zv\u00fdraznit pouze barvou.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\wemph}{m}{%\n\t{\\color{WPP}\\emph{#1}}\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Pro text zv\u00fdrazn\u011bn\u00fd kurz\u00edvou a barvou.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\mysection}{m m}{%\n\t\\setlength\\fboxsep{4pt} % spacing around box contents\n\t\\section*{\\colorbox{DP}{\\makebox&#91;\\dimexpr\\textwidth-2\\fboxsep\\relax]{\\color{WPP}#1\\hfill#2}}}\\vspace{-3pt}\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Nap\u00ed\u0161e sekci p\u0159es celou d\u00e9lku str\u00e1nky, hlavn\u00ed n\u00e1zev pat\u0159\u00ed do 1. argumentu a dodate\u010dn\u00fd text do 2. argumentu.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\waybox}{m m}{%\n\\begin{mdframed}&#91;backgroundcolor=DP,%\n\tlinecolor=WPP,%\n\tlinewidth=2pt,%\n\tinnertopmargin=5pt,%\n\tinnerbottommargin=5pt,%\n\tinnerleftmargin=5pt,%\n\tinnerrightmargin=5pt]\\color{white}%\n\t\\wextbf{#1}\\par%\n\t#2%\n\\end{mdframed}%\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Automatick\u00e1 tvorba blok\u016f textu, kdy do 1. argumentu pat\u0159\u00ed n\u00e1zev podsekce, pro kterou to vyu\u017e\u00edv\u00e1 <code>\\wextbf<\/code> a do 2. argumentu n\u00e1le\u017e\u00ed obsah bloku.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\wayitem}{m m}{%\n\\begin{itemize}&#91;leftmargin=*]\\setlength\\itemsep{#2}%\n\t#1%\n\\end{itemize}%\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Upraven\u00e9 prost\u0159ed\u00ed <code>itemize<\/code>, kde do 1. argumentu pat\u0159\u00ed jednotliv\u00e9 polo\u017eky listu a do 2. argumentu pat\u0159\u00ed hodnota odd\u011blen\u00ed mezi \u0159\u00e1dky polo\u017eek.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<pre class=\"wp-block-code\"><code>\\NewDocumentCommand{\\wtem}{m}{%\n\\item \\textbw{#1} --%\n}<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>P\u0159\u00edkaz vytvo\u0159en\u00fd specificky pro vyu\u017eit\u00ed v r\u00e1mci <code>\\wayitem<\/code>, kdy to jednotliv\u00e9 polo\u017eky nap\u00ed\u0161e zv\u00fdrazn\u011bn\u00e9.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mo\u017en\u00e9 pou\u017eit\u00ed<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\\begin{document}\\fontsize{10pt}{10pt}\\selectfont\\setlength\\parindent{0em}\n\t\\mysection{Section1}{template darkmode with block function}\n\t\\waybox{Subsection1}{\n\t\\lipsum&#91;1]}\n\t\\waybox{Subsection2}{\n\t\tSome basically random text, but with emphasis \\wemph{here} amd \\wemph{there}.\n\t\t\\wayitem{\n\t\t\\wtem{Item1} something something\n\t\t\\wtem{Item2} something else\n\t\t}{-4pt}}\n\t\\mysection{Section2}{}\n\t\\waybox{Another subsection}{\n\t\\lipsum&#91;2]\n\t\\wayitem{\n\t\\wtem{Something} something\n\t\\wtem{Else} else\n\t}{-4pt}}\n\\end{document}<\/code><\/pre>\n\n\n\n<p>Zde jen na uk\u00e1zku, jak dan\u00e9 p\u0159\u00edkazy pou\u017e\u00edv\u00e1m v praci. K\u00f3d je d\u00edky tomuto zjednodu\u0161en\u00fd a i samotn\u00fd soubor pak nen\u00ed tak dlouh\u00fd.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"finishedpdf\">Hotov\u00e9 pdf<\/h2>\n\n\n<a href=\"https:\/\/waytex.webclass.cz\/wp-content\/uploads\/2025\/06\/darkmode-s-bloky.pdf\" class=\"pdfemb-viewer\" style=\"\" data-width=\"max\" data-height=\"max\" data-toolbar=\"bottom\" data-toolbar-fixed=\"off\">darkmode-s-bloky<\/a>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cel\u00fd k\u00f3d<\/h2>\n\n\n<div class=\"wp-block-ub-content-toggle wp-block-ub-content-toggle-block\" id=\"ub-content-toggle-block-71ea3aac-1617-48a0-9c7d-e780a9a62d7f\" data-mobilecollapse=\"true\" data-desktopcollapse=\"true\" data-preventcollapse=\"false\" data-showonlyone=\"false\">\n<div class=\"wp-block-ub-content-toggle-accordion\" style=\"border-color: #2c2621;\" id=\"ub-content-toggle-panel-block-\">\n\t\t\t<div class=\"wp-block-ub-content-toggle-accordion-title-wrap\" style=\"background-color: #2c2621;\" aria-controls=\"ub-content-toggle-panel-0-71ea3aac-1617-48a0-9c7d-e780a9a62d7f\" tabindex=\"0\">\n\t\t\t<h3 class=\"wp-block-ub-content-toggle-accordion-title ub-content-toggle-title-71ea3aac-1617-48a0-9c7d-e780a9a62d7f\" style=\"color: #0693e3; --ub-content-toggle-title-link-color: #0693e3; \">template.tex<\/h3>\n\t\t\t<div class=\"wp-block-ub-content-toggle-accordion-toggle-wrap right\" style=\"color: #0693e3;\"><span class=\"wp-block-ub-content-toggle-accordion-state-indicator wp-block-ub-chevron-down\"><\/span><\/div>\n\t\t<\/div>\n\t\t\t<div role=\"region\" aria-expanded=\"false\" class=\"wp-block-ub-content-toggle-accordion-content-wrap ub-hide\" id=\"ub-content-toggle-panel-0-71ea3aac-1617-48a0-9c7d-e780a9a62d7f\">\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-c8ec0afe-682c-4f0e-8c74-c35a277c29e2\" href=\"https:\/\/waytex.webclass.cz\/wp-content\/uploads\/2025\/06\/darkmode-s-bloky.tex\">darkmode s bloky<\/a><a href=\"https:\/\/waytex.webclass.cz\/wp-content\/uploads\/2025\/06\/darkmode-s-bloky.tex\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-c8ec0afe-682c-4f0e-8c74-c35a277c29e2\">Download<\/a><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>\\documentclass{article}\n\\usepackage[czech]{babel}\n\\usepackage{geometry}\n\\geometry{a4paper, margin=2cm}\n\\usepackage{enumitem}\n\\usepackage{parskip}\n\\usepackage{nopageno}\n\\usepackage{xcolor}\n\\usepackage[enable]{darkmode}\n\\usepackage{mdframed}\n\\usepackage{lmodern}\n\\usepackage[fixed]{fontawesome5}\n\\usepackage{lipsum}\n\n\\usepackage{titlesec}\n\\titlespacing*{\\section}{0pt}{0pt}{0pt}\n\\titlespacing*{\\subsection}{0pt}{0pt}{0pt}\n\n\\definecolor{WPP}{HTML}{00FFFF} %cyan\n\\definecolor{WPP}{HTML}{0066CC} %blue\n\\definecolor{WPP}{HTML}{C9A12A} %gold\n\\definecolor{WPP}{HTML}{EC2B2B} %red\n\n\\setlist[itemize]{label=\\textcolor{WPP}{$\\hookrightarrow$}} %\\textbullet \\faGreaterThan\n\n\\definecolor{DP}{HTML}{293133}\n\n\\NewDocumentCommand{\\wextbf}{m}{%\n\t{\\subsection*{\\vspace{-6pt}\\hspace{-7pt}\\noindent\\colorbox{WPP}{\\color{DP}{#1}}}}\n}\n\n\\NewDocumentCommand{\\textbw}{m}{%\n\t{\\color{WPP}{#1}}\n}\n\n\\NewDocumentCommand{\\wemph}{m}{%\n\t{\\color{WPP}\\emph{#1}}\n}\n\n\\NewDocumentCommand{\\mysection}{m m}{%\n\t\\setlength\\fboxsep{4pt} % spacing around box contents\n\t\\section*{\\colorbox{DP}{\\makebox[\\dimexpr\\textwidth-2\\fboxsep\\relax]{\\color{WPP}#1\\hfill#2}}}\\vspace{-3pt}\n}\n\n\\NewDocumentCommand{\\waybox}{m m}{%\n\\begin{mdframed}[backgroundcolor=DP,%\n\tlinecolor=WPP,%\n\tlinewidth=2pt,%\n\tinnertopmargin=5pt,%\n\tinnerbottommargin=5pt,%\n\tinnerleftmargin=5pt,%\n\tinnerrightmargin=5pt]\\color{white}%\n\t\\wextbf{#1}\\par%\n\t#2%\n\\end{mdframed}%\n}\n\n\\NewDocumentCommand{\\wayitem}{m m}{%\n\\begin{itemize}[leftmargin=*]\\setlength\\itemsep{#2}%\n\t#1%\n\\end{itemize}%\n}\n\n\\NewDocumentCommand{\\wtem}{m}{%\n\\item \\textbw{#1} --%\n}\n\n\\begin{document}\\fontsize{10pt}{10pt}\\selectfont\\setlength\\parindent{0em}\n\t\\mysection{Section1}{template darkmode with block function}\n\t\\waybox{Subsection1}{\n\t\\lipsum[1]}\n\t\\waybox{Subsection2}{\n\t\tSome basically random text, but with emphasis \\wemph{here} amd \\wemph{there}.\n\t\t\\wayitem{\n\t\t\\wtem{Item1} something something\n\t\t\\wtem{Item2} something else\n\t\t}{-4pt}}\n\t\\mysection{Section2}{}\n\t\\waybox{Another subsection}{\n\t\\lipsum[2]\n\t\\wayitem{\n\t\\wtem{Something} something\n\t\\wtem{Else} else\n\t}{-4pt}}\n\\end{document}<\/code><\/pre>\n\n<\/div>\n\t\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Zobrazit PDF Jedn\u00e1 se o pokra\u010dov\u00e1n\u00ed p\u0159\u00edsp\u011bvku Dokument ve bloc\u00edch, kdy jsem polofunk\u010dn\u00ed k\u00f3d a upravil jsem je do znovupou\u017eiteln\u00fdch maker. Co\u017e usnadnilo \u010dten\u00ed k\u00f3du i jeho psan\u00ed. Preambule Bal\u00ed\u010dky by m\u011bly b\u00fdt shodn\u00e9 s p\u016fvodn\u00edm dokumentem, a\u017e na p\u0159idan\u00fd bal\u00ed\u010dek lipsum slou\u017e\u00edc\u00ed pro uk\u00e1zku, jak se text chov\u00e1 uvnit\u0159 box\u016f. Dal\u0161\u00ed nastaven\u00ed \\titlespacing slou\u017e\u00ed [&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":[8],"tags":[13],"class_list":["post-304","post","type-post","status-publish","format-standard","hentry","category-templates","tag-sablony"],"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\/304","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=304"}],"version-history":[{"count":5,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/posts\/304\/revisions"}],"predecessor-version":[{"id":314,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=\/wp\/v2\/posts\/304\/revisions\/314"}],"wp:attachment":[{"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/waytex.webclass.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}