\usepackage{fancyhdr} \usepackage{tocloft} \usepackage{xcolor} \usepackage{graphicx} % --- 1. Obsługa podtytułu --- \makeatletter \providecommand{\subtitle}[1]{\gdef\@subtitle{#1}} \providecommand{\@subtitle}{} \makeatother % --- 2. Usunięcie pustych stron --- \let\cleardoublepage\clearpage % --- 3. Konfiguracja Spisu Treści (TOC) --- \renewcommand{\cftchapdotsep}{\cftdotsep} \renewcommand{\cftchapleader}{\cftdotfill{\cftchapdotsep}} \setlength{\cftbeforechapskip}{6pt} \setlength{\cftbeforesecskip}{1pt} % --- 4. Konfiguracja stylów stron (Stopki) --- \pagestyle{fancy} \fancyhf{} \renewcommand{\headrulewidth}{0pt} \newcommand{\drafttext}{PRACA W TOKU - NIE DO PUBLIKACJI} % --- 5. WERSJA NUMERYCZNA (P+RRRRMMDD) --- \newcommand{\versiontext}{P\the\year\ifnum\month<10 0\fi\the\month\ifnum\day<10 0\fi\the\day} \newcommand{\datetext}{\the\day\ \ifcase\month\or stycznia\or lutego\or marca\or kwietnia\or maja\or czerwca\or lipca\or sierpnia\or września\or października\or listopada\or grudnia\fi\ \the\year} % --- 6. Styl dla strony tytułowej (czysta, bez numerów) --- \fancypagestyle{titlepage}{ \fancyhf{} \renewcommand{\headrulewidth}{0pt} } % --- 7. Styl dla spisu treści (czysty, bez numerów) --- \fancypagestyle{empty}{ \fancyhf{} \renewcommand{\headrulewidth}{0pt} } % --- 8. Styl dla strony zaczynającej rozdział (plain) --- \fancypagestyle{plain}{ \fancyhf{} \fancyfoot[LE,RO]{\textbf{\thepage}} \fancyfoot[C]{\textit{\drafttext} \quad Wersja: \versiontext} \renewcommand{\headrulewidth}{0pt} } % --- 9. Styl dla reszty strony (fancy) --- \fancypagestyle{fancy}{ \fancyhf{} \fancyfoot[LE,RO]{\textbf{\thepage}} \fancyfoot[C]{\textit{\drafttext} \quad Wersja: \versiontext} \renewcommand{\headrulewidth}{0pt} } % --- 10. Zarządzanie sekcjami --- \let\origfrontmatter\frontmatter \renewcommand{\frontmatter}{ \origfrontmatter \pagestyle{empty} % Spis treści będzie czysty } \let\origmainmatter\mainmatter \renewcommand{\mainmatter}{ \clearpage \origmainmatter \pagestyle{fancy} % Od teraz stopka z szkicem } % --- 11. Formatowanie Tytułu (Strona Tytułowa) --- \makeatletter \def\maketitle{ \begin{titlepage} \centering \vspace*{2cm} \includegraphics[width=8cm]{soczewka.png}\par \vspace{-0.3em} % Tytuł: Duży i pogrubiony {\fontsize{48}{58}\selectfont\bfseries \@title \par} \ifx\@subtitle\@empty \else \vspace{1cm} {\Large \textit{\@subtitle} \par} \fi \vfill \noindent\colorbox[gray]{0.85}{% \parbox{\dimexpr\textwidth-2\fboxsep}{\centering\color{black}\normalsize \vspace{0.5em}\drafttext \\[0.5em] Wersja: \versiontext \\[0.3em] Dokument PDF wygenerowany: \datetext\vspace{0.5em} }% } \end{titlepage} % Po tytule strona ma być pusta (bez numeracji) \thispagestyle{titlepage} } \makeatother