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{draftwatermark}
\usepackage{iftex}
\iflualatex \OR \ifxelatex
% \iflualatex \OR \ifxetex
\usepackage[T1]{fontspec}
\fi
\ifpdftex \OR \pdflatex
\usepackage[T1]{fontenc}% definice vnitřního kódování
\fi
\usepackage[utf8]{inputenc} % slouží pro definici kódování (při problémech zkusit zaměnit utf8x za utf8)
\usepackage{color} % umožňuje použití barev
% \fi
% \usepackage{lmodern}
% \setmainfont{Latin Modern Roman}
% \ifpdflatex \OR \ifpdftex
% \usepackage[T1]{fontenc}% definice vnitřního kódování
% \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{amsmath} % balíček pro pokročilejší matematiku
\usepackage{fancyhdr} % detailnější nastavení záhlaví a zápatí
@ -39,7 +41,8 @@
\usepackage{listings} % code environments
%\usepackage{indentfirst} % definuje odsazení prvního řádku odstavce
%\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{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
@ -53,12 +56,12 @@
% \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.
\iflualatex \OR \ifxelatex
% \iflualatex \OR \ifxelatex
\setmonofont{Fira Code}[
Scale=MatchLowercase,
Contextuals=Alternate % Activate the calt feature
]
\fi
% \fi
\usepackage{lstfiracode} % https://ctan.org/pkg/lstfiracode
% listings settings.
\lstset{
@ -81,7 +84,7 @@
\thesection.\arabic{lstlisting}%
\else
\thesubsection.\arabic{lstlisting}%
\fi \fi
\fi
}
}
@ -244,7 +247,7 @@
% otherwise they go over the margin (known issue)
breaklinks=true
}
\fi \fi
\fi
%% https://tex.stackexchange.com/questions/42641/can-pdflatex-produce-pdf-a?noredirect=1&lq=1
%% https://webpages.tuni.fi/latex/pdfa-guide.pdf
@ -690,10 +693,10 @@
% Odsazeni popisku v seznamu obrazku a tabulek
\patchcmd{\@caption}{\csname the#1\endcsname}{\csname fnum@#1\endcsname}{}{}
%{\renewcommand*\numberline[1]{Fig. \,#1\space}}
%\renewcommand*\l@figure{\@dottedtocline{1}{0em}{5.0em}}
%\renewcommand*\l@table{\@dottedtocline{1}{0em}{5.0em}}
\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{5.0em}{List.\space#1}{#2}}
% https://latexref.xyz/_005c_0040dottedtocline.html
\renewcommand{\@dotsep}{0.3}
\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{2.9em}{List.\space#1}{#2}}
% Vynulování čítačů
\@addtoreset{table}{section}
@ -733,7 +736,6 @@
\cftsetindents{fig}{0cm}{1.5cm}
\cftsetindents{tab}{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
\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{\cftfigleader}{\cftdotfill{0.3}}
\renewcommand{\cfttableader}{\cftdotfill{0.3}}
\renewcommand{\cftlstlistingleader}{\cftdotfill{0.3}}
\renewcommand{\cftlistingleader}{\cftdotfill{0.3}}
% \renewcommand{\cftlstlistingleader}{\cftdotfill{0.3}}
% \renewcommand{\cftlistingleader}{\cftdotfill{0.3}}
% změna fontu pro text "Obsah", "Seznam obrázků" a "Seznam tabulek"
\renewcommand{\cfttoctitlefont}{\normalsize\bfseries\thispagestyle{empty}}
\renewcommand{\cftloftitlefont}{\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{\cftfigaftersnum}{.}
\renewcommand{\cfttabaftersnum}{.}
\setlength{\cftfignumwidth}{5em}
\setlength{\cfttabnumwidth}{5em}
% \setlength{\cftlstlistingnumwidth}{5em}
% \setlength{\cftlistingnumwidth}{5em}
% =========================================================================== %
@ -768,7 +772,7 @@
\paragraphfont{\small\bf}
% 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{\tablename}{Tab.}}
\renewcommand{\cftfigpresnum}{Obr. }
\renewcommand{\cftfigpresnum}{Tab. }
\else \ifenglish
\usepackage[UKenglish,slovak,czech]{babel}
% \selectlanguage{english}
@ -889,9 +894,10 @@
\addto\captionsenglish{\renewcommand{\listtablename}{\MakeTextUppercase{List of Tables}}}
\addto\captionsenglish{\renewcommand{\lstlistlistingname}{\MakeTextUppercase{List of Listings}}}
%\addto\captionsenglish{\renewcommand{\figurename}{Fig.}}
\addto\captionsenglish{\renewcommand{\tablename}{Tab.}}
\addto\captionsenglish{\renewcommand{\lstlistingname}{Listing }}
\addto\captionsenglish{\renewcommand{\tablename}{Table}}
\addto\captionsenglish{\renewcommand{\lstlistingname}{Listing}}
\renewcommand{\cftfigpresnum}{Fig. }
\renewcommand{\cfttabpresnum}{Tab. }
\fi \fi
}