\documentclass{beamer} %Az article helyett beamer
\mode<presentation> %A pdf megjelenítőnek szól, hogy ez prezentáció. Nem fontos, de ártani nem árthat.
\usetheme{Warsaw}	%Lehetőségek: 
%AnnArbor Boadilla    default    Ilmenau     Marburg     Singapore
%Antibes  boxes       Dresden    JuanLesPins Montpellier Szeged
%Bergen   CambridgeUS Frankfurt  Luebeck     PaloAlto    Warsaw
%Berkeley Copenhagen  Goettingen Madrid      Pittsburgh 
%Berlin   Darmstadt   Hannover   Malmoe      Rochester

%A fenti listából nagyon sok hasonló, és csak apró dolgokban tér el.

\usecolortheme[RGB={100,0,150}]{structure} % az alapszín megadása

\usepackage[T1]{fontenc}
\usepackage [latin2]{inputenc}
\usepackage[magyar]{babel}
\usepackage {amsmath}
\usepackage {amssymb}
\usepackage {amsthm}

\usepackage{graphicx}
\usepackage{tikz}

\newtheorem{tetel}{Tétel}
\newtheorem{defi}{Definíció}
\newtheorem{lem}[tetel]{Lemma}

\title{Minta beamer fájl}
\author{Móra Péter}
\date{2008. november 17.}
\begin{document}
\frenchspacing


%%%%%%%%%%%% FRAME %%%%%%%%%%%%  <- olvashatóbbá teszi a kódot.

\begin{frame}  % Új dia nyitása
	\maketitle
\end{frame} % dia vége

%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\begin{frame}  % Új dia nyitása
	\tableofcontents % tartalomjegyzék
\end{frame} % dia vége

%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\section{Bevezetés}
\subsection{Középre}
% A section, subsection parancsok ugyanúgy a dokumentum részeinek
% elkülönítését segíti, de ezúttal a LaTeX nem írja ki vastagon szedve, hanem
% a témától függően az oldal tetején vagy alján helyezi el. Általában vastagabban
% vagy fehérebben emeli ki az éppen megjelenített section-t, subsection-t 
% a többitől. Ne tegyük a frame-en belülre.
\begin{frame}
  \frametitle{Példa középre igazításra} % A dia címe

  Ez egy szokványos dia, középre igazítva. Beamer fájlt \emph{pdflatex} paranccsal lehet fordítani (vagy \emph{latex} parancs után \emph{dvips}-sel ps-t készíthetünk, majd onnan \emph{ps2pdf}-fel pdf-et).
\end{frame}

%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\subsection{Fentre}
\begin{frame}[t] % Emiatt a [t] miatt lesz fentre igazítva.
  \frametitle{Példa fentre igazításra}
 
  Ez egy újabb dia, ez már fentre igazítva. Ezt a \emph{frame} \emph{[t]} opciójával érhetjük el.
\end{frame}
%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\subsection{Több oldalas dia}
\begin{frame}
  \frametitle{Több oldalas dia létrehozása} 

  A hallgatóság elől gyakran érdemes elrejteni bizonyos információkat. Így elérhető, hogy mindig arra figyeljenek, amiről éppen beszélünk és közben fent maradjon a megelőző pár sor is. A megoldás az, hogy egy dia állhat több oldalból is.

  A \LaTeX\ ugyanazon dia minden oldalát külön fordítja le.
  \begin{itemize}
	\item \textbackslash \texttt{only}: A parancs után megadott szöveg csak a megadott oldalon fordul le.
	\item \textbackslash \texttt{uncover}: A parancs után megadott szöveg csak a megadott oldalon látható, egyébként láthatatlan.
  \end{itemize}
  Például: \textbackslash \texttt{only<2-3>\{abc\}}, \textbackslash \texttt{uncover<3->\{dfg\}}
\end{frame}

%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\section{Rossz példák}
\begin{frame}
  \frametitle{Hogyan lehet hibázni?}
 
  Engem nem zavar, ha a diákon felváltva van fentre, illetve középre igazítva a szöveg, de szerintem nagyon csúnya az, ha egy dia oldalainál ugyanazon szöveg máshova kerül. Ritkán előfordul, hogy egy lényegtelen információt eltakarok, hogy több minden kiférjen az oldalra. Ekkor szeretném felhasználni a letörölt területet is, hiszen ez volt a cél.
\end{frame}

%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\subsection{Példa only-ra}
\begin{frame}
  \frametitle{Egy rossz példa}
 
  A szöveg középre van igazítva. Az \\ \textbackslash \texttt{only<2->\{Csúszik\}}\\ parancs hatására a \texttt{Csúszik} szöveg csak a második oldaltól lesz látható (nem esett szó 3. oldalról, így csak 2 oldal lesz). Mint látható ez a megoldás nem jó, mert elcsúszik a középpont.

  \only<2->{Csúszik}
\end{frame}

%%%%%%%%%%%% FRAME %%%%%%%%%%%%

\subsection{Példa uncover-re}
\begin{frame}
  \frametitle{Egy rossz példa}
 
  A szöveg igazítása lényegtelen.  Az 
  \\ \textbackslash \texttt{uncover<1>\{Elöször azt gondoltam, hogy \dots\}}
  \\ \textbackslash \texttt{uncover<2>\{Mégsem, nem szóltam.\}}
  \\ parancsok hatására a 2. oldalon kihagyja a meg nem jelenített szövegnek a helyét.

  \uncover<1>{Elöször azt gondoltam, hogy \dots}

  \uncover<2>{Mégsem, nem szóltam.}
\end{frame}


%%%%%%%%%%%% FRAME %%%%%%%%%%%%
\section{Jó példák}
\subsection{Példa uncover-re}
\begin{frame}
  \frametitle{Egy jó példa}
 
  A szöveg igazítása lényegtelen. Az \\ \textbackslash \texttt{uncover<2->\{Nem csúszik\}}\\ parancs hatására a \texttt{Nem csúszik} szöveg nem csúsztatja fentebb a többi szöveget.

  \uncover<2->{Nem csúszik}
\end{frame}

%%%%%%%%%%%% FRAME %%%%%%%%%%%%
\subsection{Példa only-ra}
\begin{frame}[t]
  \frametitle{Ugyanaz a példa only-val}
 
  A szöveg fentre van igazítva (ezt a \emph{frame} \emph{[t]} opciójával érhetjük el). Az \\ \textbackslash \texttt{only<2>\{Nem csúszik\}}\\ parancs hatására a \texttt{Nem csúszik} szöveg nem csúsztatja fentebb a többi szöveget.

  \only<2>{Nem csúszik}
\end{frame}

%%%%%%%%%%%% FRAME %%%%%%%%%%%%
\begin{frame}
  \frametitle{Szöveg cseréje only-val}
 
  Ha a cserélendő szöveg vagy kép ugyanolyan magas, akkor az igazítás lényegtelen, egyébként igazítsuk fentre. 
  Az 
  \\ \textbackslash \texttt{only<1>\{Elöször azt gondoltam, hogy \dots\}}
  \\ \textbackslash \texttt{only<2>\{Mégsem, nem szóltam.\}}
  \\parancsok hatására a két szöveg egymást váltják.

  \only<1>{Elöször azt gondoltam, hogy \dots}

  \only<2>{Mégsem, nem szóltam.}

\end{frame}


%%%%%%%%%%%% FRAME %%%%%%%%%%%%
\section{Példa TikZ-re}
\begin{frame}
  \frametitle{Gráf építése}
 
  \begin{tetel}[Inkább csak lemmácska]
	  $K_{3,3}$ tartalmaz Hamilton kört.
  \end{tetel}

% Az only és az uncover tökéletesen működik tikzpucture környezeten belül is.
% Az alábbi példában használtam olyan TikZ paramétereket, amelyeket nem tanultunk.
% Ezeket természetesen nem kell tudni.
  \begin{center}
	  \begin{tikzpicture}[>=stealth,shorten <=1pt,shorten >=1pt]
		\draw (0,0) node[draw,circle,fill=red,red,inner sep=0,minimum size=1.5mm] (A) {};
		\draw (2,0) node[draw,circle,fill=red,red,inner sep=0,minimum size=1.5mm] (B) {};
		\draw (4,0) node[draw,circle,fill=red,red,inner sep=0,minimum size=1.5mm] (C) {};
		\draw (0,3) node[draw,circle,fill=blue,blue,inner sep=0,minimum size=1.5mm] (X) {};
		\draw (2,3) node[draw,circle,fill=blue,blue,inner sep=0,minimum size=1.5mm] (Y) {};
		\draw (4,3) node[draw,circle,fill=blue,blue,inner sep=0,minimum size=1.5mm] (Z) {};
		\only<2->{ \draw[very thick,->] (A) -- (X);}
		\only<3->{ \draw[very thick,->] (X) -- (B);}
		\only<4->{ \draw[very thick,->] (B) -- (Y);}
		\only<5->{ \draw[very thick,->] (Y) -- (C);}
		\only<6->{ \draw[very thick,->] (C) -- (Z);}
		\only<7->{ \draw[very thick,dashed,->] (Z) -- (A);}
	\end{tikzpicture}
\end{center}

\end{frame}


%%%%%%%%%%%% FRAME %%%%%%%%%%%%
\section{}
\begin{frame}
\begin{center}
	\huge{Köszönöm a figyelmet!}
	\uncover<2->{\\(taps \begin{tikzpicture} \draw (0,0) circle (1ex); \draw (-0.3ex,0.3ex) circle (0.4ex);\draw (0.3ex,0.3ex) circle (0.4ex); \draw (-0.55ex,-0.4ex) arc (220:265:0.7ex); \end{tikzpicture} )}
\end{center}
\end{frame}


\end{document}
