\documentclass{report}

% Pakiety do ustawienia marginesów
\usepackage{geometry}
\geometry{
    a4paper,
    left=2.6cm,
    right=2.6cm,
    top=2.6cm,
    bottom=2.6cm
}

\usepackage[
    sortcites,
    backend=biber,
    hyperref=true,
    firstinits=true,
    maxbibnames=99,
]{biblatex}
\addbibresource{references.bib}

% Kodowanie i język
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}

% Pakiety do listowania kodu
\usepackage{listings}

% Pakiety do stylizacji
\usepackage{titlesec}
\usepackage{tocloft}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{eso-pic}
\usepackage{graphicx}
\usepackage{transparent}
\usepackage{datetime2}
\usepackage{ulem}
\usepackage{xcolor}

% Definiowanie nowego typu listy 'longenum' z pięcioma poziomami numeracji
\newlist{longenum}{enumerate}{5}
\setlist[longenum,1]{label=\arabic*., left=.5em}
\setlist[longenum,2]{label=\arabic*), left=1.em}
\setlist[longenum,3]{label=\alph*., left=1.5em}
\setlist[longenum,4]{label=\alph*), left=2em}
\setlist[longenum,5]{label=--, left=3.5em}

% Konfiguracja nagłówków i stopek
\fancypagestyle{mystyle}{
    \fancyhf{}
    \fancyhead[L]{Biotechnologia PCz 2024}
    \fancyhead[R]{Grupa I}
    \fancyfoot[L]{Commit UUID: \texttt{\commitUUID} \\ Timestamp: \texttt{\DTMnow}}
    \fancyfoot[R]{\thepage}
}
\pagestyle{mystyle}

% Pierwsza strona bez nagłówków i stopek
\fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[L]{Commit UUID: \texttt{\commitUUID} \\ Timestamp: \texttt{\DTMnow}}
    \fancyfoot[R]{\thepage}
}

% Ustawienia stylu dla kodu
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{magentacolor}{rgb}{1.0, 0.0, 1.0}

\lstdefinestyle{mystyle}{
    backgroundcolor=\color{backcolour},
    commentstyle=\color{codegreen},
    keywordstyle=\color{magentacolor},
    numberstyle=\tiny\color{codegray},
    stringstyle=\color{codepurple},
    basicstyle=\ttfamily\footnotesize,
    breaklines=true,
    captionpos=b,
    numbers=left,
    numbersep=5pt,
    showspaces=false,
    showstringspaces=false,
    showtabs=false,
    tabsize=2,
    extendedchars=true,
    literate={ą}{{\k{a}}}1 {ć}{{\'c}}1 {ę}{{\k{e}}}1 {ł}{{\l{}}}1 {ń}{{\'n}}1 {ó}{{\'o}}1 {ś}{{\'s}}1 {ż}{{\.z}}1 {ź}{{\'z}}1
}

\lstset{style=mystyle}

% Wczytanie pliku z informacjami o commit
\input{commit.tex}

\begin{document}

% Dodanie znaku wodnego do tła każdej strony
\AddToShipoutPictureBG*{\BackgroundPic}

% Tytuł dokumentu
\begin{titlepage}
    \centering
    \vspace*{-2cm}
    \huge{Politechnika Częstochowska}\\
    \Large{Kierunek: Biotechnologia}\\
    % \today \\

    \vspace{8cm}
    \textbf{\textbf{Sprawozdanie z Laboratorium}}\\
    \textbf{\textbf{Separacja i oczyszczanie bioproduktów}}\\
    
    \vspace{0.5cm}
    Grupa I, Sem. I, NS II, r. 2024\\
    
    \vspace{4cm}
    % Studenci
    \noindent
    \raggedright
    \Large
    \textbf{Studenci:}\\
    % \vspace{0.5cm}
    \normalsize % Zmniejszenie czcionki
    \begin{flushleft}
        \hspace{1.0cm} \normalsize Martyna Gwóźdź\\
        \hspace{1.0cm} \normalsize Nataliia Ivanova\\
        \hspace{1.0cm} \normalsize Patrycja Krześniak\\
        \hspace{1.0cm} \normalsize Justyna Madej\\
        \hspace{1.0cm} \normalsize Michał Michalik\\
        \hspace{1.0cm} \normalsize Ewelina Nowicka\\
        \hspace{1.0cm} \normalsize Mateusz Pabiszczak\\
        \hspace{1.0cm} \normalsize Sebastian Siarkowski\\
        \hspace{1.0cm} \normalsize Daria Sobolewska\\
        \hspace{1.0cm} \normalsize Zuzanna Szczepańska\\
    \end{flushleft}

    % \vspace{1cm}
    
    % Prowadzący
    \Large
    \begin{flushleft}
        \hspace{0.5\textwidth} \textbf{Prowadzący:}\\
    \end{flushleft}
    % \vspace{0.5cm}
    \begin{flushleft}
        \hspace{0.5\textwidth} \normalsize dr hab. inż. prof. PCz Katarzyna Wystalska\\
        \hspace{0.5\textwidth} \normalsize dr hab. inż. prof. PCz Anna Katarzyna Grosser
    \end{flushleft}
    
\end{titlepage}

\newpage
\input{modules/intro}
\label{sec:intro}

\newpage
\printbibliography

\end{document}
