\sectlogo{\LaTeX}
\section{\LaTeX~+~Beamer\pauza po co, jak?}

\subsection{\LaTeX}

\begin{frame}
\frametitle{Co to jest \LaTeX?}

\LaTeX\ jest systemem służącym do tworzenia publikacji naukowych i~technicznych 
o~wysokiej jakości typograficznej,
przy pomocy zestawu instrukcji (poleceń). 
Do kompilacji dokumentów \LaTeX-owych wykorzystuje się program \TeX.
\begin{figure}
\begin{flushright}
\includegraphics[scale=0.4]{img/latex_logo.png}
\end{flushright}
\end{figure}
\end{frame}

\begin{frame}
\frametitle{\LaTeX\ a \TeX }
 \TeX:
\begin{itemize}
\item \TeX\ to program komputerowy\\ stworzony przez Donalda~Erwina~Knutha,
\item został udostępniony w 1982 roku,
\item służy do składu tekstów oraz wzorów matematycznych, 
\item celem stworzenia programu było zatrzymanie tendencji 
do~pogarszania jakości typograficznej dokumentów, 
\item numery kolejnych wersji \TeX-a zbiegają do liczby $\pi$.
\end{itemize}
 
\LaTeX:
\begin{itemize} 
\item system makr \TeX-a stworzony przez Leslie Lamporta 
(można powiedzieć, że \LaTeX\ 
jest ,,językiem wyższego rzędu'' niż \TeX, 
jednak w swym wnętrzu jest na nim oparty). 
\end{itemize}
\end{frame}

\begin{fframe}
\frametitle{Co zawiera plik \LaTeX-owy?}
Język \LaTeX\ jest podobny do HTML\pauza tekst źródłowy jest umieszczony 
razem z poleceniami opisującymi, w jaki sposób ma~być sformatowany. 

Polecenia mają składnię o następującej postaci: 
\begin{verbatim}\polecenie
\polecenie{argument}
\polecenie{argument}{argument}\end{verbatim}
a także 
\begin{verbatim}\begin{polecenie}
\end{polecenie}\end{verbatim}
Polecenia o tej drugiej postaci nazywa się \textbf{otoczeniami}. 
\end{fframe}

\begin{fframe}
\frametitle{Szkielet dokumentu}
Dokument \LaTeX-a rozpoczyna się deklaracją klasy dokumentu: 
\begin{verbatim}
\documentclass[opcje]{klasa_dokumentu}
\end{verbatim}
następnie włącza się wszystkie dodatkowe pakiety.

\textbf{Pakiety} to zbiory makr \TeX-a i \LaTeX-a, 
które zwiększają możliwości użytkownika z poziomu kodu źródłowego.
\begin{verbatim}
\usepackage{amsmath}
\end{verbatim}
Wszystko, co znajduje się przed rozpoczęciem 
właściwej zawartości dokumentu, nazywa się \textbf{preambułą}.

Obszar dokumentu:
\begin{verbatim}
\begin{document}
\end{document}
\end{verbatim}

\end{fframe}

\begin{frame}
\frametitle{Dlaczego \LaTeX?}
\footnotesize
\begin{minipage}[t]{5cm}\raggedright
\textbf{Pros}
\begin{itemize}
\item otwartość systemu
\item wyjątkowa jakość efektu
\item separacja poziomów działania
\item pełna automatyzacja
\item znakomita obsługa składu wyrażeń technicznych
\item bezbłędne schematy numeracji i referencji
\item niezależność od innego oprogramowania (edytory, systemy operacyjne)
\item jest etapem pośrednim w~wielu innych systemach
\end{itemize}
\end{minipage}
\begin{minipage}[t]{5cm}\raggedright
\textbf{Contras}
\begin{itemize}
\item trudność użycia\newline (przynajmniej subiektywna)
\item konieczność pisemnego wyrażania zamiarów/decyzji (programowanie?)
\item wymóg wiedzy eksperckiej przy opracowywaniu stylów
\item przestarzały wewnętrzny styl programowania
\item oczekiwania społeczne
\item kierunki rozwoju\newline (\LaTeX 3? \LuaLaTeX? Con\TeX t?~\ldots)
\end{itemize}
\end{minipage}

\centerline{\alert{Więc: dlaczego \LaTeX?}}

\end{frame}

\begin{fframe}
\frametitle{Pakiety stylów w \LaTeX-u}

Pakiet jako zestaw definicji poleceń technicznych.

Dyrektywa dołączenia pakietu do dokumentu:\\
\verb|\usepackage{pakiet}|\\
albo\\
\verb|\usepackage[opcje pakietu]{pakiet}|

Na przykład\\
\verb|\usepackage{tabularx}|\\
\verb|\usepackage[utf8]{inputenc}|\\
\verb|\usepackage[left=2cm, right=2cm]{geometry}|

\end{fframe}

\subsection{Fonty w \LaTeX-u}

\begin{frame}
\frametitle{Fonty w \LaTeX-u}
\LaTeX\ automatycznie dobiera krój 
i stopień pisma dla różnych elementów dokumentu 
(tytuły rozdziałów, punktów, przypisy itp.).

Czasem zachodzi potrzeba ,,ręcznego'' przełączenia kroju/stopnia pisma\pauza 
w tym celu można skorzystać z poleceń. 

Font w \LaTeX-u jest opisany przez 5 elementów: 
\begin{itemize}
\item układ (zestaw znaków)
\item krój (rodzinę)
\item grubość i szerokość 
\item odmianę 
\item stopień i interlinię
\end{itemize}
Każdy z nich można dobrać niezależnie od pozostałych. 

Oznacza to na przykład, ze zmiana stopnia pisma nie powoduje zmiany kroju czy odmiany.
\end{frame}

\begin{fframe}
\frametitle{Fonty w \LaTeX-u: \pdflatex}

Konieczność generowania opisu metryki fontu w~formacie tfm
(wymagana zgoda w licencji!).

Konieczność posługiwania się kodowymi nazwami
związanymi z~nazwami plików fontowych, np.
\begin{verbatim}
\renewcommand{\rmdefault}{qpl}
\renewcommand\bfdefault{b}
\end{verbatim}

Niskopoziomowe zarządzanie fontami jest ukryte 
w~wysokopoziomowych pakietach, 
np.
\begin{verbatim}
\usepackage{tgpagella}
\usepackage{tgheros}
\usepackage{tgcursor}
\end{verbatim}
\alert{Dostrojenie fontów do współpracy z \texttt{pdflatex}-em jest trudne!}

\end{fframe}

\begin{fframe}
\frametitle{Fonty w \LaTeX-u: \XeLaTeX}

Fonty zainstalowane w~systemie operacyjnym
są bezpośrednio dostępne pod ich oficjalnymi nazwami,
np.
\begin{verbatim}
\setmainfont{Liberation Serif}
\setsansfont{Liberation Sans}
\setmonofont{Liberation Mono}
\end{verbatim}
albo
\begin{verbatim}
\setmainfont{Constantia}
\setsansfont{Calibri}
\setmonofont{Consolas}
\end{verbatim}
\alert{Niezaawansowanym użytkownikom zalecamy \XeLaTeX-a. 
Konfigurowanie fontów jest w nim dużo prostsze.}

\end{fframe}

\subsection{Beamer}

\begin{frame}
\frametitle{Beamer}
\LaTeX\ umożliwia w połączeniu z klasą \texttt{beamer} tworzenie prezentacji w formacie pdf.

Autorami Beamera są:
\begin{itemize}
\item Till Tantau,
\item Joseph Wright,
\item Vedran Miletic.
\end{itemize}

Prezentacje Beamera wyglądają podobnie, 
jak wygenerowane za~pomocą popularnego PowerPointa, 
jednak są bardziej przenośne, gdyż kod dokumentu jest czysto tekstowy, 
a \LaTeX\ i~czytniki \texttt{pdf}
są~dostępne dla~praktycznie każdego systemu.

Dokumenty wygenerowane za pomocą \LaTeX-a zyskują 
coraz większą popularność ze względu na elegancję i~interaktywność.

Wyprodukowane w nim dokumenty są bardziej efektowne i~przejrzyste, 
a~możliwość dodania multimediów je uatrakcyjnia. 

\end{frame}

\begin{fframe}
\frametitle{Motywy Beamera}
\small
Osobne zarządzanie poszczególnymi aspektami dokumentu:
\begin{itemize}
\item kolory,
\item fonty,
\item układ materiału w obszarze zarządzanym przez autora,% \\(wewnątrz ,,slajdu/strony''),
\item układ materiału w obszarze zewnętrznym ,,slajdu/strony'',
\item zebranie składników razem dla łatwiejszego zarządzania.
\end{itemize}
\alert{Tworzenie motywu} wymaga kwalifikacji (choć nie od autora tekstu).\\
\alert{Korzystanie z gotowego motywu} jest proste:
\begin{verbatim}
\documentclass{beamer}
\usetheme{nazwa_motywu}
\end{verbatim}
Nazwy wielu wbudowanych motywów Beamera pochodzą od miast,
w~których motyw został zaprezentowany po raz pierwszy
(zazwyczaj~z~okazji jakiejś konferencji naukowej).

\end{fframe}
