% Na bazie
% dokumentu przygotowanego przez Wawrzyńca Niewodniczańskiego,
% dystrybuowany na zasadach licencji Common Creative Uznanie autorstwa.

\documentclass{beamer}
%\usepackage{qswiss}
\usepackage{polski}
\usepackage[latin2]{inputenc}
\usepackage{fancyvrb}
\usepackage{listings}
\usepackage{enumerate}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\newtheorem{tw}{Twierdzenie}[section]
\newtheorem{fakt}[tw]{Fakt}
\newtheorem{lem}[tw]{Lemat}
\theoremstyle{definition}
\newtheorem{df}{Definicja}[section]
\newtheorem{ex}[df]{Przykład}
\newtheorem{uw}[df]{Uwaga}
\newtheorem{wn}[df]{Wniosek}
\newtheorem{zad}{Zadanie}[section]

\hypersetup{colorlinks=false}

\mode<presentation>
{
%    \usetheme{Malmoe}
    \usetheme{Berkeley}
    \usecolortheme{beetle}
    \setbeamercovered{transparent}
}

\newcommand{\bs}{$\backslash\!$}

\title{Podstawy systemu \LaTeX}
\subtitle{wersja 0.5}

\author{Koło Naukowe {\bf Kolor}}
\date{\today}

\begin{document}

\newcounter{saveenum}
\begin{frame}
    \titlepage
\end{frame}

\section{Plan}
\begin{frame}
    \frametitle{Plan}
    \tableofcontents
\end{frame}


\section{Co trzeba wiedzieć?}

\subsection{Zakładamy, że już umiesz\ldots}
\begin{frame}\frametitle{Zakładamy, że już umiesz\ldots}

\begin{enumerate}
    \item<1-> Zalogować się do systemu.
    \item<2-> Otworzyć okienko terminala.
    \item<3-> Korzystać z podstawowych komend systemowych Linuksa: tworzenie katalogów i
    plików, kopiowanie i kasowanie plików\ldots
    \item<4-> Znasz ogólną ideę kompilowania kodu. Będziemy dzisiaj ,,programować''
    dokumenty.
\end{enumerate}

\end{frame}

\subsection{Edycja plików tekstowych}

\begin{frame}\frametitle{Edycja plików tekstowych}
\begin{itemize}
    \item<1-> Pliki \LaTeX\ są zwykłymi plikami tekstowymi -- tak jak na przykład
    kod programów w języku C, lub kod stron HTML.
    \item<2-> Istnieją setki (tysiące?) edytorów tekstu -- wybierz sobie jakiś!
    \item<3-> Zakładamy, że znasz jeden z tych programów: {\it emacs}, {\it vim}, {\it nano}, {\it mcedit}.
\end{itemize}
\end{frame}


\section{Pierwszy dokument}

\subsection{Jak zacząć?}

\begin{frame}[containsverbatim]
\frametitle{Prosty dokument}

Dokument \LaTeX\ jest zwykłym plikiem tekstowym. Zwykle zapisujemy jego treść
w pliku o nazwie kończącej się na {\bf .tex}. Oto (prawie) najkrótszy możliwy
pusty dokument:

\begin{Verbatim}[fontsize=\small,frame=single,linenumbers]
\documentclass[12pt,a4paper]{article}
\usepackage{polski}
\usepackage[latin2]{inputenc}
\title{Tytuł tekstu}
\author{Autor tekstu}
\date{Wydano: \today}
\begin{document}
\maketitle
Treść dokumentu.
\end{document}
\end{Verbatim}

\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Prosty dokument c.d.}

Kod podany na poprzednim slajdzie zapisujemy w pliku \verb+dokument.tex+ a następnie
wykonujemy polecenie:

\begin{Verbatim}[fontsize=\small,frame=single]
pdflatex dokument.tex
\end{Verbatim}

W jego wyniku powinien zostać wygenerowany plik \verb+dokument.pdf+.

Tak, to prawda! Używamy już \LaTeX a
\end{frame}

\subsection{Co się właściwie stało?}

\begin{frame}
\frametitle{Co się właściwie stało?}
Opiszemy teraz po kolei instrukcje z pliku {\tt dokument.tex}.

\begin{enumerate}
\item<1-> Wszystkie instrukcje rozpoczynają się znakiem: \bs
\item<2-> Instrukcja {\tt documentclass} jest {\bf zawsze} pierwszą instrukcją
w pliku. Rozpoczyna cały dokument i ładuje tzw. klasę dokumentu.

\item<3-> Nazwa klasy dokumentu podawana jest jako parametr obowiązkowy. Parametry
obowiązkowe komend piszemy w nawiasach klamrowych.

\item<4-> Nasz dokument jest klasy {\tt article}. Dostępne są również inne klasy, m.in.:
{\tt  book} do pisania dłuższych tekstów (np. książek), {\tt raport}, {\tt letter} do
pisania listów, {\tt beamer} do tworzenia prezentacji.
\setcounter{saveenum}{\value{enumi}}
\end{enumerate}
\end{frame}

\begin{frame}
\frametitle{Co się właściwie stało?}

\begin{enumerate}
\setcounter{enumi}{\value{saveenum}}
\item<1-> W nawiasach kwadratowych podaje się dodatkowe (nieobowiązkowe) opcje
komend.

\item<2-> Opcja {\tt 12pt} ustawia domyślny rozmiar czcionki właśnie na 12pt.
Druga opcja {\tt a4paper} ustawia rozmiar kartki.
\end{enumerate}
\end{frame}

\begin{frame}
\frametitle{Co się właściwie stało?}

\begin{enumerate}
\item<1-> Komendy {\tt usepackage} ładują tzw. pakiety -- które można rozumieć
jako zbiór dodatkowych funkcji, pewien moduł rozszerzający.
\item<2-> Pakiet o nazwie {\tt polski} ustawia \LaTeX a do tworzenia polskich
dokumentów.
\item<3-> Pakiet {\tt inputenc} umożliwia wprowadzanie polskich literek, jego
parametr {\tt latin2} mówi, że polskie znaki podawane są w standardzie ISO-8859-2,
który jest zazwyczaj stosowany w systemach Linux.
\end{enumerate}
\end{frame}

\begin{frame}
\frametitle{Co się właściwie stało?}

\begin{enumerate}
\item<1-> Komenda {\tt title} ustawia tytuł dokumentu.
\item<2-> Komenda {\tt author} ustawia autora dokumentu. W przypadku kilku
autorów można użyć komendy {\tt and} i napisać: {\tt \bs \! author\{Heniek \bs \! and Wiesiek\}}.
\item<3-> Komenda {\tt date} ustawia datę dokumentu. Jako jej parametr można
podać dowolny napis, na przykład: {\tt 2006} lub {\tt 26 kwietnia 2006}, lub
skorzystać z wbudowanej instrukcji {\tt today}.
\end{enumerate}
\end{frame}

\begin{frame}
\frametitle{Co się właściwie stało?}

\begin{enumerate}
\item<1-> Obszar dokumentu przed instrukcją {\tt \bs \!documentclass} nazywamy {\bf preambułą} dokumentu.
\item<1-> Komendy {\tt begin} rozpoczynają pewien obszar o szczególnym znaczeniu.
\item<2-> Treść każdego dokumentu musi zawierać się wewnątrz bloku {\tt \bs \! begin\{document\}}\ldots{\tt \bs \! end\{document\}}.
\item<3-> Komenda {\tt maketitle} ,,tworzy'' tytuł -- tzn. wstawia do tekstu tytuł,
autora i datę.
\end{enumerate}
\end{frame}

\section{Zaczynamy na prawdę pisać}

\subsection{Formatowanie tekstu}
\begin{frame}[containsverbatim]
\frametitle{Wyróżnienia}

\begin{Verbatim}[frame=single]
Tekst może być: {\bf pogrubiony}, {\it pochyły}, 
{\tt maszynowy}, \underline{podkreślony} albo 
{\sc Napisany Tak}.
\end{Verbatim}

Tekst może być: {\bf pogrubiony}, {\it pochyły}, {\tt maszynowy},
\underline{podkreślony} albo {\sc Napisany Tak}.

\end{frame}

\subsection{Więcej tekstu}

\begin{frame}
\frametitle{Paragrafy}

\begin{enumerate}
\item<1-> Nowy paragraf tekstu rozpoczyna się od jednej pustej linii.
\item<2-> Każdy nowy paragraf (poza pierwszym) rozpoczyna się od wcięcia.
\item<3-> Aby pozbyć się wcięcia używamy komendy {\tt noindent}.
\item<4-> Aby złamać linię wewnątrz paragrafu stosujemy \bs\bs
\end{enumerate}
\end{frame}

\begin{frame}
\frametitle{Podział tekstu na sekcje}

\begin{enumerate}
\item<1-> Tekst można dzielić na rozdziały, sekcje, pod-sekcje itd.
\item<2-> W klasie {\tt article} dokument składa się z sekcji, które
definiujemy poleceniem {\tt section} podając jako parametr tytuł sekcji:
{\tt \bs section\{Wstęp\}}.
\item<3-> Pod-sekcje oraz podpodsekcje definiuje się podobnie, komendami: {\tt subsection}
oraz {\tt subsubsection}.
\item<4-> W klasie {\tt book} występuje podobna instrukcja o nazwie {\tt chapter}
która definiuje rozdziały (które składają się z sekcji, podsekcji itp.).
\end{enumerate}
\end{frame}

\subsection{Wyrażenia matematyczne}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}

Wyrażenia matematyczne umieszczać będziemy między znakami \$ (gdy mają pojawiać się
wewnątrz tekstu) lub między ogranicznikami \bs[ \ldots \bs].

Aby korzystać z funkcji i symboli matematycznych musimy załadować dodatkowe pakiety:
\begin{Verbatim}[fontsize=\small,frame=single]
\usepackage{amsmath,amsfonts,amssymb}
\end{Verbatim}

Oto kilka przykładów wyrażeń matematycznych:

\begin{Verbatim}[fontsize=\small,frame=single]
Każde dziecko wie, że rozwiązaniem równania
$2x+1=\frac{3}{4}$ jest $-\frac{1}{8}$.
\end{Verbatim}

Każde dziecko wie, że rozwiązaniem równania $2x+1=\frac{3}{4}$ jest $-\frac{1}{8}$.
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}

\begin{Verbatim}[fontsize=\small,frame=single]
Niektórzy twierdzą, że
$\lim_{n\to\infty}\frac{1}{n^2} = 0$.
Czy mają rację?
\end{Verbatim}
Niektórzy twierdzą, że $\lim_{n\to\infty}\frac{1}{n^2} = 0$.
Czy mają rację?
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Coraz mniej dzieci wie jak rozwiązać równanie:
\[ x^{2}-4x+4 = 0. \]
\end{Verbatim}
Coraz mniej dzieci wie jak rozwiązać równanie:
\[ x^{2}-4x+4 = 0. \]
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Liczenie całek bywa męczące\ldots
\[ \int_{0}^{2}\frac{1+x+x^2}{32x^3-7}dx = ? \]
\end{Verbatim}
Liczenie całek bywa męczące\ldots
\[ \int_{0}^{2}\frac{1+x+x^2}{32x^3-7}dx = ? \]
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Ciekawe co to za definicja:
\[\forall_{\epsilon>0}\exists_{\delta>0}\forall_{x,x'}
|x-x'|<\delta \Rightarrow |f(x)-f(x')|<\epsilon\]
\end{Verbatim}
Ciekawe co to za definicja:
\[\forall_{\epsilon>0}\exists_{\delta>0}\forall_{x,x'}
|x-x'|<\delta \Rightarrow |f(x)-f(x')|<\epsilon\]
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Czy ta funkcja jest ciągła?
\[
f(x) = \begin{cases}
x^2-1 & x\in[-1,1] \\
x-1 & x>1 \\
-2x-2 & x<1 \end{cases} \]
\end{Verbatim}
Czy ta funkcja jest ciągła?
\[
f(x) = \begin{cases}
x^2-1 & x\in[-1,1] \\
x-1 & x>1 \\
-2x-2 & x<1 \end{cases} \]
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Policz wyznacznik:
\[
\left|\begin{array}{ccc}
1 & 2 & 3 \\
-1 & -2 & 1 \\
0 & 2 & 4
\end{array}\right|
\]
\end{Verbatim}
Policz wyznacznik:
\[
\left|\begin{array}{ccc}
1 & 2 & 3 \\
-1 & -2 & 1 \\
0 & 2 & 4
\end{array}\right|
\]
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Odwróć macierz:
\[
A = \left[\begin{array}{ccc}
4 & 0 & 3 \\
-1 & -2 & 0 \\
0 & 2 & 4
\end{array}\right]
\]
\end{Verbatim}
Odwróć macierz:
\[
A =
\left[\begin{array}{ccc}
4 & 0 & 3 \\
-1 & -2 & 0 \\
0 & 2 & 4
\end{array}\right]
\]
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Najprostsze wyrażenia matematyczne}
\begin{Verbatim}[fontsize=\small,frame=single]
Rozwiąż nierówność:
\[
\sin(2t+1) - \cos(4t-1) \leq
\frac{\log_{3}(t+2)}{\log_2(t+3)}
\]
\end{Verbatim}
Rozwiąż nierówność:
\[
\sin(2t+1) - \cos(4t-1) \leq \frac{\log_{3}(t+2)}{\log_2(t+3)}
\]
\end{frame}

\subsection{Twierdzenia, definicje, przykłady}

\begin{frame}[containsverbatim]
\frametitle{Twierdzenia, definicje, przykłady \ldots}
Do {\bf preambuły} naszego dokumentu musimy dopisać:
\begin{Verbatim}[fontsize=\small,frame=single]
\usepackage{amsthm}
\newtheorem{tw}{Twierdzenie}[section]
\newtheorem{fakt}[tw]{Fakt}
\newtheorem{lem}[tw]{Lemat}
\theoremstyle{definition}
\newtheorem{df}{Definicja}[section]
\newtheorem{ex}[df]{Przykład}
\newtheorem{uw}[df]{Uwaga}
\newtheorem{wn}[df]{Wniosek}
\newtheorem{zad}{Zadanie}[section]
\end{Verbatim}
W ten sposób definiujemy nowe środowiska, które będziemy mogli używać poprzez
instrukcje {\tt begin} i {\tt end} do pisania (automatycznie numerowanych)
twierdzeń, definicji itd. Poniżej kilka przykładów.
\end{frame}

\begin{frame}[containsverbatim]
\frametitle{Twierdzenia, definicje, przykłady \ldots}
\begin{Verbatim}[fontsize=\small,frame=single]
\begin{tw}[Banacha o punkcie stałym]
Niech $D$ będzie domkniętym podzbiorem przestrzeni
Banacha z normą $||.||$, oraz niech: $F\colon D\to D$,
oraz istnieje stała $\lambda\in[0,1)$ taka, że
$\forall_{x,y\in D}\ ||Fx-Fy||\leq\lambda||x-y||$.
Wtedy istnieje dokładnie jedno rozwiązanie równania
$x=Fx$.
\end{tw}
\end{Verbatim}

\begin{tw}[Banacha o punkcie stałym]
Niech $D$ będzie domkniętym podzbiorem przestrzeni Banacha
z normą $||.||$, oraz niech: $F\colon D\to D$, oraz istnieje stała
$\lambda\in[0,1)$ taka, że
$\forall_{x,y\in D}\ ||Fx-Fy||\leq\lambda||x-y||$.
Wtedy istnieje dokładnie jedno rozwiązanie równania $x=Fx$.
\end{tw}

\end{frame}

\section{Koniec}
\begin{frame}
\frametitle{Co dalej?}
\begin{center}
Więcej informacji na temat systemu \LaTeX\ znajdziesz w internecie.\\\vspace{1cm}
Polecamy stronę:\\ \vspace{1cm}
{\bf www.gust.org.pl} \\
\ldots a szczególnie dział dokumentacja!
\end{center}
\end{frame}


\end{document}
