% Styl Politechniki Gdańskiej dedykowany do beamer'a, 
% Kompilowany przy pomocy pdflatex lub lualatex, z biblatex'em na backendzie biber'a
% W przyszłości będzie aktualizowany pod standard WCAG, PDF2.0/UA-2, 
% Szczegóły: https://github.com/latex3/tagging-project
% Aktualnie, częściowym obejściem problemu jest użycie pakietu accsupp 
\DocumentMetadata{
  lang        = pl,
  pdfversion  = 2.0,
  pdfstandard = ua-2,
  pdfstandard = a-4f, %or a-4
  testphase   = latest
}
\tagpdfsetup{
 math/mathml/structelem,
 math/tex/AF=false,
 math/mathml/AF=false,
 math/mathml/sources=true
}

\documentclass[9pt, aspectratio=169]{beamer}
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Kompilujemy przy użyciu LuaLaTex (czcionka prawie jak Arial), zaś preferowany manager bibliografii to biblatex 
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\usetheme[faculty=weti, color=standard, copyrights=ccby, qr=./assets/pg_beamer_theme_qr.png, i5=true]{pg}
% Opcja faculty -- możliwe wydziały to: warch, wch, weia, weti, wftims, wilis, wimio, wzie
% Możliwe opcje kolorystyczne w ustawieniach \setbeamertemplate{frametitle}[]: standard, rojo, amartant, blend
% Opcja color wskazuje na użycie w całej prezentacji jednego koloru do momentu jego wymuszonej zmiany 
% Opcja copyrights -- pozwala na wybór prawa autorskiego: ccby, cc0, ccbysa, none
% Opcja qr wstawia qrcode na ostatnim slajdzie (można go wygenerować np. za pomocą chatagpt), który powinien odnosić się do linku do zajęć
% Opcja i5 ustawiona na true wymusza dodanie znaków projektu Inżynier 5.0

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Setup biblatex'a z backend'em biber:
% Aby skompilować bibliografię należy wywołać lualatex %; biber %; lualatex % * 2
% przykładowy config to VSCodium:
% "latex-workshop.latex.tools": [
% {"name": "lualatex",
%  "command": "lualatex",
%  "args": [
%  		"-synctex=1",
%  		"-interaction=nonstopmode",
%  		"-file-line-error",
%   	"-pdf",
%		"%DOC%"
%			]},
% {"name": "biber",
%  "command": "biber",
%  "args": ["%DOC%"]}]
%  "latex-workshop.latex.recipes": [		
%  {"name": "lualatex->biber->lualatex",
%	"tools": ["lualatex", "biber", "lualatex", "lualatex"]}]
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Wymagany setup biber'a
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\usepackage[backend=biber,
	style=ieee,
	sortlocale=pl_PL,
	natbib=true,
	url=true, 
	doi=true,
	eprint=false]{biblatex}
\setbeamertemplate{bibliography item}{\insertbiblabel}
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Wskazanie pliku z bibliografią:
\addbibresource{biblio.bib}

%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Fix dotyczący \emph w bibliografii
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\makeatletter
\renewrobustcmd*{\mkbibemph}{\mkbibitalic}
\protected\long\def\blx@imc@mkbibemph#1{\blx@imc@mkbibitalic{#1}}

\addto\captionspolish{%
  \renewcommand{\proofname}{Dowód}
}
\makeatother
\uselanguage{Polish}
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Setup href - do wypełnienia przez autora
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\hypersetup{
	pdftitle={Tytuł prezentacji},
	pdfauthor={Autor prezentacji},
	pdfsubject={Temat prezentacji},
	pdfkeywords={słowa kluczowe}, 
	unicode=true,
	pdfencoding=auto,
	pdflang=pl-PL,
	colorlinks=true,
	linkcolor=rojo,
	filecolor=rojo,
	urlcolor=amarant
}
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Dane umieszczone w slajdzie tytułowym i stopce
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\title[Tytuł w stopce]{Całkiem bardzo długi, tytuł niewielkiej prezentacji}
\subtitle{Podtytuł}
\author[Autor w stopce]{Autor Jeden \and Autor Dwa}
\institute{Politechnika Gdańska}
\date[Data w stopce]{\today}
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

\begin{document}

% Generuje stronę tytułową 
\titlepage

% Generuje spis treści 
\begin{frame}[allowframebreaks]{Spis treści}
	\tagtool{sec-add-grouping=false}
	\tableofcontents
	\tagtool{sec-add-grouping}
\end{frame}

\sect{Inżynier 5.0}
\begin{frame}{Program Inżynier 5.0}
	\begin{block}{Wymagania}
		\begin{itemize}
			\item[\bt] Prezentacje w jednym stylu 
			\item[\bt] Wykład -- minimum 15 slajdów na każdą godzinę zmian
			\item[\bt] Wprowadzenia do laboratoriów / ćwiczeń / seminariów -- min 5 slajdów na temat
			\item[\bt] Wprowadzenie do projektów -- min 15 slajdów
			\item[\bt] Na slajdach brak tekstu ciągłego			
			\item[\bt] Treści / zadania do ćwiczeń, laboratoriów, seminarium w formatce A4 (Word / LaTeX)
			\item[\bt] Wymagania dotyczące dostępności -- WCAG 2.x oraz PDF/UA (tagowany pdf)
			\item[\bt] Narzędzie do weryfikacji tagów / kontrastów \url{https://pdfa.org/product/pac/}		
			\item[\bt] Spełnione prawa autorskie CC-BY (grafiki własne lub na licencjach otwartych -- np. CC lub MiT)
		\end{itemize}
	\end{block}
\end{frame}

\sect{Dostępność}
\setbeamertemplate{frametitle}[blend]

\begin{frame}{Standardy dostępności (1)}
	\begin{block}{WCAG 2.2 AA}
		WCAG 2.2 (Web Content Accessibility Guidelines) to międzynarodowy standard opracowany przez W3C, który określa zasady tworzenia dostępnych stron internetowych. Jego celem jest ułatwienie korzystania z treści online osobom z różnymi niepełnosprawnościami.
	\end{block}		
	\begin{enumerate}
		\item[1.] Postrzegalność – informacje i komponenty interfejsu muszą być prezentowane w sposób, który użytkownicy mogą zauważyć (np. tekst alternatywny dla obrazów, kontrast kolorów)
		\item[2.] Funkcjonalność – wszystkie funkcje strony muszą być dostępne z użyciem klawiatury (bez konieczności używania myszy)
		\item[3.] Zrozumiałość – treść i działanie interfejsu powinny być łatwe do zrozumienia (np. przewidywalna nawigacja)
		\item[4.] Solidność (Kompatybilność) – treści muszą być kompatybilne z różnymi technologiami wspomagającymi (czytniki ekranu itp.)
	\end{enumerate}
\end{frame}

\begin{frame}{Standardy dostępności (2)}
	\begin{block}{PDF/UA}
		PDF/UA (PDF/Universal Accessibility) to międzynarodowy standard dostępności dokumentów PDF, oznaczony jako ISO 14289. Jego celem jest zapewnienie, że pliki PDF będą w pełni dostępne dla wszystkich użytkowników, w tym osób korzystających z technologii asystujących, takich jak czytniki ekranu.
	\end{block}		
	\begin{enumerate}
		\item[1.] Tagowanie treści – wszystkie elementy muszą być oznaczone (np. $<$Heading$>$, $<$Paragraph$>$, $<$Figure$>$)
		\item[2.] Tekst alternatywny – wszystkie obrazy muszą mieć opisy alternatywne
		\item[3.] Prawidłowa kolejność odczytu – ustalona kolejność treści zgodna z logiką czytania
		\item[4.] Użycie znaczników strukturalnych – dokument musi mieć logiczną strukturę (np. spis treści, nagłówki)
		\item[5.] Unikanie artefaktów – elementy dekoracyjne powinny być oznaczone jako nieistotne dla czytnika ekranu
	\end{enumerate}
\end{frame}

\begin{frame}{Wymagania dostępnościowe PG (1)}
	\begin{alertblock}{Wymagania ogólne}
		\begin{itemize}
			\item[\bt] Slajdy w PowerPoint / Beamerze powinny mieć proporcje 16:9
			\item[\bt] Elementy na slajdach powinny być odczytywane w odpowiedniej kolejności przez czytniki ekranu 
			\item[\bt] Prezentacja powinna być zawsze w wersji pdf
			\item[\bt] Współczynnik kontrastu powinien wynosić przynajmniej 4.5:1 (optimum 7:1)			
			\item[\bt] Każda sekcja, podsekcja, slajd i blok powinny mieć niepowtarzalny tytuł
			\item[\bt] Pole z tytułem powinno być na każdym slajdzie
			\item[\bt] Wolno używać tylko czcionek bezszeryfowych (Arial lub alternatywy)								
		\end{itemize}	
	\end{alertblock}

\end{frame}

\begin{frame}{Wymagania dostępnościowe PG (2)}
	\begin{alertblock}{Czcionka i tekst}
		\begin{itemize}
			\item[\bt] Czcionka powinna być spójna, taka sama przez wszystkie slajdy
			\item[\bt] Stosujemy wyrównanie do lewej (w wyjątkowych przypadkach wyśrodkowanie)
			\item[\bt] Dublujemy sposób wyszczególniania (kolor + styl)
			\item[\bt] Interlinia min 1.25
			\item[\bt] Łamanie tekstu powinno być przy pomocy narzędzi, a nie białych znaków 
			\item[\bt] Nie używamy kapitalik ani nadmiernych wielkich liter
			\item[\bt] Nie używamy nadmiarowej kursywy
			\item[\bt] Podkreślenia zarezerwowane są tylko do linków 
			\item[\bt] Używamy spacji niełamliwej do przyimków i spójników 
			\item[\bt] Nie używamy wcięć akapitu
		\end{itemize}	
	\end{alertblock}
\end{frame}

\begin{frame}{Wymagania dostępnościowe PG (3)}
	\begin{alertblock}{Media}
		\begin{itemize}	
			\item[\bt] Nie używamy efektów przejść		
			\item[\bt] Nie wklejamy zdjęć książek, tabeli czy wzorów w postaci obrazków
			\item[\bt] Nie wolno prezentować treści tylko na zdjęciach
			\item[\bt] Każde zdjęcie powinno być odpowiednio opisane 
			\item[\bt] Filmy w prezentacji powinny posiadać audiodeskrypcję lub napisy rozszerzone
			\item[\bt] Linki powinny jawnie pokazywać adresy stron internetowych lub powinny zostać dobrze opisane 
		\end{itemize}	
	\end{alertblock}
\end{frame}

\begin{frame}{Dostępność w programie Power Point (1)}
	\begin{alertblock}{Wymagania specyficzne}
		\begin{itemize}
			\item[\bt] PDF powinien mieć nadaną nazwę 
			\item[\bt] Wszystkie grafiki muszą zostać dodatkowo odpowiednio opisane 
			(Ułatwienia dostępu $\rightarrow$ Tekst alternatywny)
			\item[\bt] Elementy dekoracyjne (np. ramki) muszą być odpowiednio oznaczone 								\item[\bt] W przypadku PowerPoint'a należy stosować czcionkę min 20 pt 
			\item[\bt] Sprawdzaj plik analizatorem dostępności 
			(Plik $\rightarrow$ Informacje $\rightarrow$ Wyszukaj problemy $\rightarrow$ Sprawdź ułatwienia dostępu)
		\end{itemize}	
	\end{alertblock}
\end{frame}

\begin{frame}{Dostępność w programie Power Point (2)}
	\begin{columns}
		\begin{column}{0.5\textwidth}
			\begin{figure}
				\includegraphics[scale=1, alt={Sposób ustawiania tytułu PDF}]{./imags/pptx_title.png}	
				\caption{Sposób ustawiania tytułu PDF}
			\end{figure}	
		\end{column}
		\begin{column}{0.5\textwidth}
			\begin{figure}
				\includegraphics[scale=1, alt={Sposób ustawiania tekstu alternatywnego w power point'cie}]{./imags/pptx_alt.png}	
				\caption{Sposób ustawiania tekstu alternatywnego}
			\end{figure}	
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}[fragile]{Dostępność w Beamerze (1)}
	\begin{block}{Tytuł PDF'a}
		PDF powinien mieć nadaną nazwę:
		\begin{lstlisting}[style=latex-dracula]
(\hypersetup{pdftitle="..."})
		\end{lstlisting}
	\end{block}			
	\begin{block}{Wstawianie grafik}
		Wszystkie grafiki muszą zostać dodatkowo odpowiednio opisane:
		\begin{lstlisting}[style=latex-dracula]
\includegraphics[width=0.95\textwidth, alt={Tekst opisu}, keepaspectratio]{}) 						
		\end{lstlisting}			
	\end{block}	
\end{frame}

\begin{frame}[fragile]{Dostępność w Beamerze (2)}
	\begin{alertblock}{Uwaga!}
		W beamerze przy użyciu lstlisting, należy oznaczyć slajd jako 
		\begin{lstlisting}[style=latex-dracula]	
\begin{frame}[fragile]{Slajd dedykowany dla lstlisting}
		\end{lstlisting}			
	\end{alertblock}
\end{frame}

% Sekcje i podsekcje są wyświetlane w TOC
\sect{Beamer @ PG}
\setbeamertemplate{frametitle}[standard]
\begin{frame}{Beamer}
	\begin{block}{Opis}
		Beamer to klasa dokumentu w systemie LaTeX, służąca do tworzenia prezentacji multimedialnych (podobnych do PowerPointa). Umożliwia przygotowanie profesjonalnych slajdów z wysoką jakością typografii, co jest szczególnie popularne w środowisku akademickim i naukowym.
	\end{block}

	\begin{exampleblock}{Cechy}
	\begin{itemize}
		\item[\bt] tworzy prezentacje w formacie PDF
		\item[\bt] obsługuje nagłówki i stopki (animacje i przejścia też)
		\item[\bt] wspiera motywy graficzne i kolorystyczne
		\item[\bt] zintegrowany z matematyką LaTeX-a (idealny do wzorów i wykresów)
		\item[\bt] możliwość dodawania spisu treści, ramki tytułowej, numeracji slajdów itp.
		\item[\bt] pozwala na dzielenie treści na kroki (ang. overlays) -- z których nie korzystamy
	\end{itemize}
	\end{exampleblock}
\end{frame}


\begin{frame}{Formatka PG style WCAG (1)}
	\begin{block}{Opis}
		Formatka została opracowana przez Michała Czubenko i Karolinę Marcinuk oraz zaakceptowana przez Dział Promocji i Biuro Prasowe Politechniki Gdańskiej. Aspekty dostępnościowe zostały zweryfikowane przez Fundacja Instytut Rozwoju Regionalnego, niestety aktualna wersja Beamera nie w pełni wspiera tagowanie PDF'ów. 
	\end{block}

	\begin{block}{Ważne}
	\begin{itemize}
		\item[\bt] formatkę można kompilować przy użyciu pdflatex lub LuaLaTeX (preferowane)
		\item[\bt] formatka wspiera bibtex'a oraz biblatex'a (backend biber)	
		\item[\bt] formatka jest dostępna na repozytorium PG \\ \url{https://git.pg.edu.pl/p740072/pg-beamer-theme-for-latex}
	\end{itemize}
	\end{block}
\end{frame}

\begin{frame}{Formatka PG style WCAG (2)}
	\begin{exampleblock}{Opcje}
	\begin{itemize}
		\item[faculty] -- możliwe wydziały to: warch, wch, weia, weti, wftims, wilis, wimio, wzie
		\item[color]  -- wskazuje na użycie w całej prezentacji jednego koloru (standard, rojo, amartant, blend)
		\item[copyrights] -- pozwala na wybór prawa autorskiego: ccby, cc0, ccbysa, none
		\item[qr] -- wstawia qrcode na ostatnim slajdzie (można go wygenerować np. za pomocą chatagpt), który powinien odnosić się do linku do zajęć
		\item[i5] -- ustawiona na true (\textbf{wymagane w projekcie!}) wymusza dodanie znaków projektu Inżynier 5.0
		\item[\bt] Możliwe opcje kolorystyczne w ustawieniach dla poszczególnych slajdów (standard, rojo, amartant, blend) \textbackslash setbeamertemplate{frametitle}[standard]
	\end{itemize}
	\end{exampleblock}
\end{frame}


\begin{frame}{Formatka PG style WCAG (3)}
	\begin{alertblock}{Uwaga}
	\begin{itemize}
		\item[\bt] błędy kompilatora należy zignorować (zostaną one wyeliminowane w następnych wersjach):
		\begin{enumerate}
			\item[1.] ! Undefined control sequence.
			\item[2.] ! Package tagpdf Error: The number of automatic begin (347) and end (322)
			\item[3.] ! Package tagpdf Error: The number of automatic begin (337) and end (307)
		\end{enumerate}
	\end{itemize}
	\end{alertblock}
\end{frame}

\begin{frame}{Formatka PG style WCAG (4)}
	\begin{alertblock}{Obostrzenia}
	\begin{itemize}
		\item[\bt] wszystkie polecenia powiązane z listami powinny zawierać "bt" lub numerację podane w nawiasach kwadratowych
		\item[\bt] nie wolno używać pauz oraz overlays'ów
		\item[\bt] szczegóły i przykłady w kodzie źródłowym
		\item[\bt] nie działa polecenie \textbackslash verb
		\item[\bt] nie działa lstsliting dla części poleceń latex'a
		\item[\bt] kompilacja trwa dość długo (nie jest kompatybilna z darmowym overleaf'em)
	\end{itemize}
	\end{alertblock}

%	\begin{exampleblock}{Przykład}
%	\begin{lstlisting}[style=latex-dracula]
%	\begin{itemize}	
%		\item[\bt] 
%	\begin{enumerate}
%		\item[1.] 
%	\begin{description}
%		\item[a)]
%	\end{lstlisting} 
%	\end{exampleblock}
\end{frame}

\sect{Prezentacja -- beamer}
\begin{frame}{Różne typy bloków}
	\begin{block}{Blok standardowy}
		To jest standardowy blok z tekstem informacyjnym.
	\end{block}

	\begin{alertblock}{Blok ostrzegawczy}
		Ważna informacja wymagająca szczególnej uwagi!
	\end{alertblock}

	\begin{exampleblock}{Blok przykładowy}
		Oto ilustracyjny przykład czegoś.
	\end{exampleblock}
\end{frame}

% Zmiana templatki strony na bardziej fancy kolor
\setbeamertemplate{frametitle}[amarant]
\begin{frame}{Lista}
	\begin{alertblock}{Uwaga!}
	Jedyny możliwy sposób użycia listy to ręczne podawanie bulletów w "[]"
	\end{alertblock}
	 
	\begin{itemize}
		\item[\bt] pierwszy podpunkt
		\item[\bt] drugi podpunkt
		\item[\bt] trzeci podpunkt
	\end{itemize}
	\begin{enumerate}
		\item[1.] pierwszy podpunkt
		\item[2.] drugi podpunkt
		\item[3.] trzeci podpunkt
	\end{enumerate}
\end{frame}

\setbeamertemplate{frametitle}[standard]
\begin{frame}{Minipage}
	\centering
	\begin{minipage}{0.5\textwidth}
		\begin{block}{Blok standardowy}
			To jest standardowy blok z tekstem informacyjnym.
		\end{block}

		\begin{alertblock}{Blok ostrzegawczy}
			Ważna informacja wymagająca szczególnej uwagi!
		\end{alertblock}

		\begin{exampleblock}{Blok przykładowy}
			Oto ilustracyjny przykład czegoś -- listy opisowej (bullety w innym miejscu):
			\begin{description}
				\item[\bt] pierwszy podpunkt
				\item[\bt] drugi podpunkt
				\item[\bt] trzeci podpunkt
			\end{description}
		\end{exampleblock}
	\end{minipage}
\end{frame}

% Zmiana stylu na czerwień PG
\setbeamertemplate{frametitle}[rojo]

\subsect{Style czcionek}
\begin{frame}{Wariacje czcionek}
	\begin{columns}
		\begin{column}{0.5\textwidth}
			\begin{description}
				\item[\bt] \textnormal{Tekst normalny}
				\item[\bt] \textit{Kursywa}
				\item[\bt] \textbf{Pogrubienie}
				\item[\bt] \textsc{Małe Kapitalki} % Staramy się ich nie używać
				\item[\bt] \textsl{Pochylony tekst}
				\item[\bt] \textsf{Bezszeryfowy}
				\item[\bt] \texttt{Maszynopis / Monospace}
			\end{description}
		\end{column}
		\begin{column}{0.5\textwidth}
			\begin{description} 
				% Poniższych wielkości nie używamy
				% \tiny
				% \item[\bt] Bardzo mały tekst \scriptsize
				% \item[\bt] Tekst scriptsize  \footnotesize
				% \item[\bt] Tekst przypisów
				% Te już są dostęne:
				 \small
				\item[\bt] Mały tekst \normalsize
				\item[\bt] Normalny tekst \large
				\item[\bt] Duży tekst \Large
				\item[\bt] Większy tekst \LARGE
				\item[\bt] Jeszcze większy tekst \huge
				\item[\bt] Ogromny tekst \Huge
				\item[\bt] Największy tekst
			\end{description}
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}{Domyślne wyrównanie w Beamerze}	
	% Maksymalna wielkość tekstu ciągłego na prezentacji: 
	Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse viverra diam sit amet convallis vestibulum. Cras pretium ac leo eu consequat. In magna mi, viverra quis lectus id, dignissim suscipit lorem. Donec tincidunt fringilla congue. Fusce in risus nulla. Integer mauris tellus, facilisis a neque imperdiet, efficitur commodo ante. Cras nec tincidunt orci, eget tincidunt mi. Praesent placerat erat nibh, at varius odio sollicitudin eget. Mauris a aliquam tortor. Fusce molestie lectus ut risus varius facilisis. Vestibulum sit amet nisi ut turpis fermentum varius. Donec scelerisque vulputate nibh. Etiam a lacus ut lorem feugiat congue. Quisque ut malesuada sapien. Nullam quis nisl tristique, suscipit ligula ullamcorper, feugiat dolor. Curabitur ante eros, rhoncus vulputate sollicitudin non, hendrerit sed ante.

	Proin bibendum nisi sit amet magna luctus, nec condimentum quam sodales. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec porttitor a justo a semper. Suspendisse nec ultricies lorem, eget lacinia ligula. Nunc sodales, ex ac auctor posuere, neque erat malesuada ligula, eget faucibus mi tortor eu nibh\ldots
\end{frame}

\begin{frame}{Wyśrodkowanie}
	\begin{alertblock}{Uwaga}
		Wyśrodkowanie stosujemy tylko w uzasadnionych przypadkach, nie stosujemy dla tesktu ciągłego, którego na slajdach powinno być jak najmniej!
	\end{alertblock}
	
	% Wyśrodkowanie stosujemy tylko w uzasadnionych przypadkach
	% nie stosujemy dla tesktu ciągłego, którego na slajdach powinno być jak najmniej

	\begin{center}
		Przykładowo:
	\end{center}
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse viverra diam sit amet convallis vestibulum. Cras pretium ac leo eu consequat. In magna mi, viverra quis lectus id, dignissim suscipit lorem. Donec tincidunt fringilla congue. Fusce in risus nulla. Integer mauris tellus, facilisis a neque imperdiet, efficitur commodo ante. Cras nec tincidunt orci, eget tincidunt mi. Praesent placerat erat nibh, at varius odio sollicitudin eget. Mauris a aliquam tortor. Fusce molestie lectus ut risus varius facilisis. Vestibulum sit amet nisi ut turpis fermentum varius. Donec scelerisque vulputate nibh. Etiam a lacus ut lorem feugiat congue. Quisque ut malesuada sapien. Nullam quis nisl tristique, suscipit ligula ullamcorper, feugiat dolor. Curabitur ante eros, rhoncus vulputate sollicitudin non, hendrerit sed ante.
\end{frame}

% Sekcja: Kolumny
\subsect{Kolumny i kolekcje}
\setbeamertemplate{frametitle}[standard]
\begin{frame}{Użycie kolumn}
	\begin{columns}
		\begin{column}{0.5\textwidth}
			\begin{itemize}
				\item[\bt] Zawartość lewej kolumny
				\item[\bt] Jakieś inne szczeegóły
				\item[\bt] Niestandardowe symbole spoza unicode, a więc niezgodne ze standardem WCAG
			\end{itemize}
			\begin{description}
				\item[\ding{51}] Kod 51
				\item[\ding{56}] Kod 56
				\item[\ding{43}] Kod 43
				\item[\ding{118}] Kod 118
				\item[\ding{170}] Kod 170
			\end{description}
		\end{column}
		\begin{column}{0.5\textwidth}
			% Niestyety w aktualnej wersji nie wolno zagnieżdżać list
			\begin{alertblock}{Uwaga!}
				Nie zagnieżdżamy list!
			\end{alertblock}
			\begin{itemize}
				\item[\bt] Zawartość prawej kolumny
				\item[\bt] Dodatkowe informacje
			\end{itemize}
		\end{column}
	\end{columns}
\end{frame}

% W przypadku użycia lstlisting'ów należy wywołać opcję fragile
\begin{frame}[fragile]{Więcej kolumn}
	\begin{columns}
		% Kolumna 1
		\begin{column}{0.55\textwidth}
			Kolejna fajna lista:
			\begin{itemize}
				\item[\bt] pierwszy element
				\item[\bt] drugi element
				\item[\bt] trzeci element
			\end{itemize}

			\begin{alertblock}{Uwaga!}
				W przypadku polecenia 
				\begin{lstlisting}[style=latex-dracula]
\includegraphics[alt={Opis grafiki dla celow dostepnosciowych}]{file}
				\end{lstlisting}				
				dodajemy zawsze opis alternatywny|
			\end{alertblock}
		\end{column}

		% Kolumna 2 (linia podziału)
		\begin{column}{.02\textwidth}
			\rule{.1mm}{0.7\textheight}
		\end{column}

		% Kolumna 3
		\begin{column}{0.4\textwidth}
			% Przypominam o alt={} !
			\includegraphics[width=\textwidth, alt={Przykładowy obraz}]{example-image}
		\end{column}
	\end{columns}
\end{frame}

% Sekcja Obrazów
\subsect{Obrazy}

\begin{frame}{Wstawianie obrazów}
	\begin{figure}\usebeamerfont{header title}
		\centering
		\includegraphics[height=0.6\textheight, alt={Przykładowy obraz przedstawiający wstawienie grafiki}]{example-image}
		\caption{Przykładowy obraz przedstawiający wstawienie grafiki}
	\end{figure}
\end{frame}

% Tabele
\subsect{Tabele}
\begin{frame}{Przykład tabeli}
	\begin{table}
		\centering
		% Dodajemy setup wskazujący na nagłówek tabeli:
		\tagpdfsetup{table/header-rows={1}}

		\caption{Przykładowa tabela}
		\begin{tabular}{|l|c|c|}
			\hline
			Kategoria & Wartość 1 & Wartość 2 \\ \hline
			A         & 10        & 20        \\ \hline
			B         & 15        & 25        \\ \hline
			C         & 20        & 30        \\ \hline
		\end{tabular}
	\end{table}
\end{frame}

% Matematyka
\subsect{Równania matematyczne}
\begin{frame}[fragile]{Wyrażenia matematyczne}
	\begin{twierdzenie}
		Równanie kwadratowe ma postać:
		% Wyrażenie matematyczne 
		\[
			x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
		\]
	\end{twierdzenie}

	\begin{equation*}
		\lim_{x \to \infty} \frac{\sin(x)}{x} = 1
	\end{equation*}
\end{frame}

% Hiperłącza
\subsect{Hiperłącza}
\begin{frame}{Hiperłącza i odnośniki}
	Przykład hyperlinku:\\
	\href{https://www.example.com}{Kliknij tutaj, aby przejść do przykładowej strony}\\
	Przykład URL:\\
	\url{https://pl.wikipedia.org/wiki/Beamer_(LaTeX)}\\
	Pakietfootnote{Obsługiwane dzięki pakietowi \texttt{hyperref}}
\end{frame}

% Kod
\subsect{Kod źródłowy}
\begin{frame}[fragile]{Przykład kodu}
	\begin{lstlisting}[style=python-wcag]
		def hello_world():
			print("Hello, Beamer!")
			return None
		def fibonacci(n):
   		 # Return the nth Fibonacci number
			a, b = 0, 1
			for _ in range(n):
				a, b = b, a + b
			return a
		print(fibonacci(10))
	\end{lstlisting}
\end{frame}

% Bibliografia
\sect{Bibliografia}
\begin{frame}[allowframebreaks]{Bibliografia}
	\nocite{*}
	% W opcji czystego bibtex'a:
	%\bibliographystyle{plain}
	%\bibliography{biblio}
	%
	% W opcji biblatex:
	\renewcommand*{\bibfont}{\normalfont\small}
	\printbibliography
\end{frame}

% Strona końcowa tematu PG
\endpage

\end{document}