1
0

tex: fix template

This commit is contained in:
surtur 2023-08-11 00:19:00 +02:00
parent e00c7e4436
commit 2d674c87d4
Signed by: wanderer
SSH Key Fingerprint: SHA256:MdCZyJ2sHLltrLBp0xQO0O1qTW9BT/xl5nXkDvhlMCI

@ -12,14 +12,16 @@
\usepackage[czech,english]{babel} % volba při kompilaci latexem (vyžaduje texlive-lang), zakomentovano, nastavovanu prikazem \nastavjazyk \usepackage[czech,english]{babel} % volba při kompilaci latexem (vyžaduje texlive-lang), zakomentovano, nastavovanu prikazem \nastavjazyk
% \usepackage{draftwatermark} % \usepackage{draftwatermark}
\usepackage{iftex} \usepackage{iftex}
\iflualatex \OR \ifxelatex % \iflualatex \OR \ifxetex
\usepackage[T1]{fontspec} \usepackage[T1]{fontspec}
\fi % \fi
\ifpdftex \OR \pdflatex % \usepackage{lmodern}
\usepackage[T1]{fontenc}% definice vnitřního kódování % \setmainfont{Latin Modern Roman}
\fi % \ifpdflatex \OR \ifpdftex
\usepackage[utf8]{inputenc} % slouží pro definici kódování (při problémech zkusit zaměnit utf8x za utf8) % \usepackage[T1]{fontenc}% definice vnitřního kódování
\usepackage{color} % umožňuje použití barev % \usepackage[utf8]{inputenc} % slouží pro definici kódování (při problémech zkusit zaměnit utf8x za utf8)
% \fi
\usepackage[usenames,dvipsnames]{color} % umožňuje použití barev
\usepackage{graphicx} % rozšíření práce s grafikou \usepackage{graphicx} % rozšíření práce s grafikou
\usepackage{amsmath} % balíček pro pokročilejší matematiku \usepackage{amsmath} % balíček pro pokročilejší matematiku
\usepackage{fancyhdr} % detailnější nastavení záhlaví a zápatí \usepackage{fancyhdr} % detailnější nastavení záhlaví a zápatí
@ -39,7 +41,8 @@
\usepackage{listings} % code environments \usepackage{listings} % code environments
%\usepackage{indentfirst} % definuje odsazení prvního řádku odstavce %\usepackage{indentfirst} % definuje odsazení prvního řádku odstavce
%\usepackage{makeidx} % vytvoří rejstřík %\usepackage{makeidx} % vytvoří rejstřík
\usepackage[pdftex,pdfa,hidelinks,breaklinks]{hyperref} % vytváří křížové odkazy % \usepackage[pdftex,pdfa,hidelinks,breaklinks]{hyperref} % vytváří křížové odkazy
\usepackage[pdfa,hidelinks,breaklinks]{hyperref} % vytváří křížové odkazy
%\usepackage{multicol} % vícesloupcová sazba %\usepackage{multicol} % vícesloupcová sazba
\usepackage{flafter} % zajistí, aby se plovoucí objekty objevovali až za jejich umístěním v textu \usepackage{flafter} % zajistí, aby se plovoucí objekty objevovali až za jejich umístěním v textu
\usepackage{chngcntr} % Umožňuje změnu nastavení číslování obrázků, tabulek i rovnic \usepackage{chngcntr} % Umožňuje změnu nastavení číslování obrázků, tabulek i rovnic
@ -53,12 +56,12 @@
% \usepackage[a-2b,mathxmp]{pdfx}[2018/12/22] % ignore the misadvice that this needs to be placed before hyperref % \usepackage[a-2b,mathxmp]{pdfx}[2018/12/22] % ignore the misadvice that this needs to be placed before hyperref
% needs fontspec, i.e. also needs lualatex (or xelatex), not pdflatex. % needs fontspec, i.e. also needs lualatex (or xelatex), not pdflatex.
\iflualatex \OR \ifxelatex % \iflualatex \OR \ifxelatex
\setmonofont{Fira Code}[ \setmonofont{Fira Code}[
Scale=MatchLowercase, Scale=MatchLowercase,
Contextuals=Alternate % Activate the calt feature Contextuals=Alternate % Activate the calt feature
] ]
\fi % \fi
\usepackage{lstfiracode} % https://ctan.org/pkg/lstfiracode \usepackage{lstfiracode} % https://ctan.org/pkg/lstfiracode
% listings settings. % listings settings.
\lstset{ \lstset{
@ -81,7 +84,7 @@
\thesection.\arabic{lstlisting}% \thesection.\arabic{lstlisting}%
\else \else
\thesubsection.\arabic{lstlisting}% \thesubsection.\arabic{lstlisting}%
\fi \fi \fi
} }
} }
@ -244,7 +247,7 @@
% otherwise they go over the margin (known issue) % otherwise they go over the margin (known issue)
breaklinks=true breaklinks=true
} }
\fi \fi \fi
%% https://tex.stackexchange.com/questions/42641/can-pdflatex-produce-pdf-a?noredirect=1&lq=1 %% https://tex.stackexchange.com/questions/42641/can-pdflatex-produce-pdf-a?noredirect=1&lq=1
%% https://webpages.tuni.fi/latex/pdfa-guide.pdf %% https://webpages.tuni.fi/latex/pdfa-guide.pdf
@ -690,10 +693,10 @@
% Odsazeni popisku v seznamu obrazku a tabulek % Odsazeni popisku v seznamu obrazku a tabulek
\patchcmd{\@caption}{\csname the#1\endcsname}{\csname fnum@#1\endcsname}{}{} \patchcmd{\@caption}{\csname the#1\endcsname}{\csname fnum@#1\endcsname}{}{}
%{\renewcommand*\numberline[1]{Fig. \,#1\space}}
%\renewcommand*\l@figure{\@dottedtocline{1}{0em}{5.0em}} % https://latexref.xyz/_005c_0040dottedtocline.html
%\renewcommand*\l@table{\@dottedtocline{1}{0em}{5.0em}} \renewcommand{\@dotsep}{0.3}
\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{5.0em}{List.\space#1}{#2}} \def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{2.9em}{List.\space#1}{#2}}
% Vynulování čítačů % Vynulování čítačů
\@addtoreset{table}{section} \@addtoreset{table}{section}
@ -733,7 +736,6 @@
\cftsetindents{fig}{0cm}{1.5cm} \cftsetindents{fig}{0cm}{1.5cm}
\cftsetindents{tab}{0cm}{1.5cm} \cftsetindents{tab}{0cm}{1.5cm}
\cftsetindents{lstlisting}{0cm}{1.5cm} \cftsetindents{lstlisting}{0cm}{1.5cm}
\cftsetindents{listing}{0cm}{1.5cm}
% nastavení vodící čáry pro styl část, nadpis 1--3, obrázky a tabulky % nastavení vodící čáry pro styl část, nadpis 1--3, obrázky a tabulky
\renewcommand{\cftdot}{\ensuremath{.}} % tímto příkazem lze změnit vodící tečky v obsahu na jiný znak \renewcommand{\cftdot}{\ensuremath{.}} % tímto příkazem lze změnit vodící tečky v obsahu na jiný znak
@ -743,20 +745,22 @@
\renewcommand{\cftsubsubsecleader}{\cftdotfill{0.3}} \renewcommand{\cftsubsubsecleader}{\cftdotfill{0.3}}
\renewcommand{\cftfigleader}{\cftdotfill{0.3}} \renewcommand{\cftfigleader}{\cftdotfill{0.3}}
\renewcommand{\cfttableader}{\cftdotfill{0.3}} \renewcommand{\cfttableader}{\cftdotfill{0.3}}
\renewcommand{\cftlstlistingleader}{\cftdotfill{0.3}} % \renewcommand{\cftlstlistingleader}{\cftdotfill{0.3}}
\renewcommand{\cftlistingleader}{\cftdotfill{0.3}} % \renewcommand{\cftlistingleader}{\cftdotfill{0.3}}
% změna fontu pro text "Obsah", "Seznam obrázků" a "Seznam tabulek" % změna fontu pro text "Obsah", "Seznam obrázků" a "Seznam tabulek"
\renewcommand{\cfttoctitlefont}{\normalsize\bfseries\thispagestyle{empty}} \renewcommand{\cfttoctitlefont}{\normalsize\bfseries\thispagestyle{empty}}
\renewcommand{\cftloftitlefont}{\normalsize\bfseries\thispagestyle{fancy}} \renewcommand{\cftloftitlefont}{\normalsize\bfseries\thispagestyle{fancy}}
\renewcommand{\cftlottitlefont}{\normalsize\bfseries\thispagestyle{fancy}} \renewcommand{\cftlottitlefont}{\normalsize\bfseries\thispagestyle{fancy}}
\renewcommand{\cftloltitlefont}{\normalsize\bfseries\thispagestyle{fancy}} % \renewcommand{\cftloltitlefont}{\normalsize\bfseries\thispagestyle{fancy}}
\renewcommand{\cfttabpresnum}{Tab. } \renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigaftersnum}{.} \renewcommand{\cftfigaftersnum}{.}
\renewcommand{\cfttabaftersnum}{.} \renewcommand{\cfttabaftersnum}{.}
\setlength{\cftfignumwidth}{5em} \setlength{\cftfignumwidth}{5em}
\setlength{\cfttabnumwidth}{5em} \setlength{\cfttabnumwidth}{5em}
% \setlength{\cftlstlistingnumwidth}{5em}
% \setlength{\cftlistingnumwidth}{5em}
% =========================================================================== % % =========================================================================== %
@ -768,7 +772,7 @@
\paragraphfont{\small\bf} \paragraphfont{\small\bf}
% definice nového stylu \comment -- komentář k šabloně % definice nového stylu \comment -- komentář k šabloně
\newcommand{\comment}[1]{\color{red}#1\color{black}} % \newcommand{\comment}[1]{\color{red}#1\color{black}}
% =========================================================================== % % =========================================================================== %
@ -874,6 +878,7 @@
%\addto\captionsczech{\renewcommand{\figurename}{Obr.}} %\addto\captionsczech{\renewcommand{\figurename}{Obr.}}
%\addto\captionsczech{\renewcommand{\tablename}{Tab.}} %\addto\captionsczech{\renewcommand{\tablename}{Tab.}}
\renewcommand{\cftfigpresnum}{Obr. } \renewcommand{\cftfigpresnum}{Obr. }
\renewcommand{\cftfigpresnum}{Tab. }
\else \ifenglish \else \ifenglish
\usepackage[UKenglish,slovak,czech]{babel} \usepackage[UKenglish,slovak,czech]{babel}
% \selectlanguage{english} % \selectlanguage{english}
@ -889,9 +894,10 @@
\addto\captionsenglish{\renewcommand{\listtablename}{\MakeTextUppercase{List of Tables}}} \addto\captionsenglish{\renewcommand{\listtablename}{\MakeTextUppercase{List of Tables}}}
\addto\captionsenglish{\renewcommand{\lstlistlistingname}{\MakeTextUppercase{List of Listings}}} \addto\captionsenglish{\renewcommand{\lstlistlistingname}{\MakeTextUppercase{List of Listings}}}
%\addto\captionsenglish{\renewcommand{\figurename}{Fig.}} %\addto\captionsenglish{\renewcommand{\figurename}{Fig.}}
\addto\captionsenglish{\renewcommand{\tablename}{Tab.}} \addto\captionsenglish{\renewcommand{\tablename}{Table}}
\addto\captionsenglish{\renewcommand{\lstlistingname}{Listing }} \addto\captionsenglish{\renewcommand{\lstlistingname}{Listing}}
\renewcommand{\cftfigpresnum}{Fig. } \renewcommand{\cftfigpresnum}{Fig. }
\renewcommand{\cfttabpresnum}{Tab. }
\fi \fi \fi \fi
} }