\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage [utf8]{inputenc}
%\usepackage {times}
\usepackage[magyar]{babel}
\usepackage {amsmath}
\usepackage {amsthm}
\usepackage {amssymb}
%\usepackage {bm}
\usepackage{graphicx}
%\usepackage{array}
\usepackage{tikz}
\usepackage{alltt}

\usepackage{enumerate}

\usepackage{refcheck}

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

%\renewcommand\labelenumii{\theenumii)}
\newcommand{\ee}[0]{\bm{E}}
\def\ZZ{\mathbb{Z}}
\def\RR{\mathbb{R}} 
\def\HH{\mathcal{H}}
\def\vect#1{\mathbf{#1}}
\def\r#1{\textcolor{red}{#1}}
%\def\v#1{{\Big \LaTeX\ kód:}\begin{verbatim}#1\end{verbatim}}
\def\v#1{\textbf{\LaTeX\ kód:}\\ \begin{alltt}#1\end{alltt} #1}
%\pagestyle{plain}
\title{\LaTeX}
\author{Móra Péter}
%\institute{Budapesti Műszaki és Gazdaságtudományi Egyetem}
\date{Informatika 1 előadás,\\ 2008. november 10.}
\begin{document}

%\begin{comment}

\frenchspacing

\maketitle
\newpage

\section{Felsorolások}

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{enumerate}
 \item
   alma
 \item
   barack
 \begin{enumerate}
    \item
      őszi barack
       \begin{enumerate}
         \item
           idei
         \item
           tavalyi
       \end{enumerate}
    \item
      kajszi barack
 \end{enumerate}
 \item
   körte
\end{enumerate}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\begin{enumerate}
 \item
   alma
 \item
   barack
 \begin{enumerate}
    \item
      őszi barack
       \begin{enumerate}
	 \item
	   idei
	 \item
	   tavalyi
       \end{enumerate}
    \item
      kajszi barack
 \end{enumerate}
 \item
   körte
\end{enumerate}
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{itemize}
 \item
   alma
 \item
   barack
 \begin{itemize}
    \item
      őszi barack
       \begin{itemize}
         \item
           idei
         \item
           tavalyi
       \end{itemize}
    \item
      kajszi barack
 \end{itemize}
 \item
   körte
\end{itemize}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\begin{itemize}
 \item
   alma
 \item
   barack
 \begin{itemize}
    \item
      őszi barack
       \begin{itemize}
	 \item
	   idei
	 \item
	   tavalyi
       \end{itemize}
    \item
      kajszi barack
 \end{itemize}
 \item
   körte
\end{itemize}
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{enumerate}
  \item \label{6}
    A főnöknek mindig igaza van.
  \item
    A főnöknek mindig igaza van.
  \item[99.]
    Egyébként lásd \aref{6}. pontot.
\end{enumerate}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\begin{enumerate}
  \item \label{6}
    A főnöknek mindig igaza van.
  \item
    A főnöknek mindig igaza van.
 \item[99.]
    Egyébként lásd \aref{6}. pontot.
\end{enumerate}
\rule{\linewidth}{0.5mm}
\pagebreak[2]
\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{enumerate}
  \item
    Egy.
  \item
    Kettő.
  \setcounter{enumi}{98}
 \item
    Kilencvenkilenc.
 \item
    Száz.
\end{enumerate}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\begin{enumerate}
  \item
    Egy.
  \item
    Kettő.
  \setcounter{enumi}{98}
 \item
    Kilencvenkilenc.
 \item
    Száz.
\end{enumerate}
\rule{\linewidth}{0.5mm}
\pagebreak[2]


Az alábbi részhez be kell tölteni az \verb!enumerate! csomagot:
\begin{verbatim}
\usepackage{enumerate}
\end{verbatim}
\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{enumerate}[a)]
  \item
    alma
  \item
    barack
    \begin{enumerate}[i.]
      \item
       őszi barack
           \setcounter{enumii}{15}
      \item
       kajszi barack
    \end{enumerate}
  \item
    körte
\end{enumerate}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\begin{enumerate}[a)]
  \item
    alma
  \item
    barack
     \begin{enumerate}[i.]
	\item
		őszi barack
	\setcounter{enumii}{15}
	\item
		kajszi barack
	\end{enumerate}
   \item
	  körte
\end{enumerate}
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\subsection{Oldalak sorszámozása}

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\setcounter{page}{100}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\setcounter{page}{100}
Lásd lent.\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

A \verb!\thispagestyle! paranccsal az adott oldal, míg a \verb!\pagestyle! paranccsal az adott oldaltól kezdődően mondhatjuk meg az oldal stílusát. A lehetséges paraméterek: \verb!empty, plain, headings, myheadings!.\nopagebreak[4]\\
\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\thispagestyle{headings}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\thispagestyle{headings}
Fent van az oldalszám.\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\section{Kép beillesztése}

Az alábbiakban felteszem, hogy betöltöttük a \verb!graphicx! csomagot. Létezik egy \verb!graphics! nevű csomag is, ám az előző több dolgot tud.\\
ROSSZ MEGOLDÁS:

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\includegraphics{sin}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\\
%\begin{figure}
\includegraphics{sin}
%\end{figure}

Problémák:
\begin{itemize}
 \item
	Mekkora legyen a kép?
 \item
	 Nem mindig szerencsés, ha a képet oda tesszük, ahol a szövegben következne. Esetünkben kikényszerített egy oldaltörést, aminek egy egész nagy üresen hagyott rész lett az eredménye. Viszont ha nem oda tesszük a képet, ahol írunk róla, akkor meg kell oldanunk azt, hogy a képre hivatkozhassunk.
\end{itemize}

\newpage

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\Aref{s1}. ábrán látható egy ismert függvény.
\begin{figure}
 \begin{center}
   \includegraphics[scale=0.4]{sin}
   \caption{A $\sin(x)$ függvény}
   \label{s1}
 \end{center}
\end{figure}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\Aref{s1}. ábrán látható egy ismert függvény.
\begin{figure}
 \begin{center}
   \includegraphics[scale=0.4]{sin}
   \caption{A $\sin(x)$ függvény}
   \label{s1}
 \end{center}
\end{figure}\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\newpage

A \verb!figure! környezet opcionális paramétereként megadhatjuk, hogy hova kérjük a képet. Lehetséges paraméterek:
\begin{description}
	\item[h] a beírt szöveg után kérjük
	\item[t] az oldal tetejére kerüljön (nem feltételül ennek az oldalnak)
	\item[b] az oldal aljára kerüljön (nem feltételül ennek az oldalnak)
	\item[p] kerüljön egy külön odalra, ahol csak úsztatott objektumok vannak.
\end{description}
A \verb![ht]! jelentése: próbálja meg elhelyezni az adott szövegrészhez, majd ha nem sikerül, akkor tegye az oldal tetejére. A \verb?[!h]? jelentése: mindenképp ide helyezze. Alapértelmezés szerint: \verb![tbp]!.\\
\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\Aref{s2}. ábrán látható az előző függvény mégegyszer.
\begin{figure}[b]
 \begin{center}
   \includegraphics[width=3cm]{sin}
   \caption{A $\sin(x)$ függvény}
   \label{s2}
 \end{center}
\end{figure}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]
\Aref{s2}. ábrán látható az előző függvény mégegyszer.
\begin{figure}[b]
 \begin{center}
   \includegraphics[width=3cm]{sin}
   \caption{A $\sin(x)$ függvény}
   \label{s2}
 \end{center}
\end{figure}\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\subsection{Képformátumok}

\begin{description}
	\item[DVI, PS]  Ha \verb!latex! paranccsal \emph{DVI} vagy a \verb!pslatex! paranccsal \emph{PS} formátumú fájlt hozunk létre, akkor \textbf{EPS} (Encapsulated PostScript) típusú képeket illeszthetünk be. Ezek a fájlok olyan speciális PostScript fájlok, amelyek tartalmaznak egy előnézeti képet.
	\item[PDF]  Ha \verb!pdflatex! paranccsal \emph{PDF} formátumú fájlt hozunk létre, akkor beilleszthetünk \textbf{PDF}, \textbf{JPEG}, \textbf{PNG} típusú képeket.
\end{description}
Ha a kép rossz formátumban van, akkor két opció lehetséges:
\begin{enumerate}
	\item A képeket átkonvertáljuk a megfelelő formátumra, például:
		\begin{itemize}
			\item \verb!convert sin.gif sin.png!
			\item \verb!pdf2ps kep.pdf!, majd \verb!ps2eps -B -l kep.ps!
			\item \verb!convert sin.pnm sin.png!
			\item \verb!sam2p sin.pnm EPS: sin.eps!
			\item \verb!a2ping sin.eps sin.pdf!
		\end{itemize}
		vagy egyből jó formátumban mentjük el. \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}
	\item
		A kész fájlt fordítjuk a kívánt formátumba. Például ha \emph{EPS} képeket illesztettünk be, és \emph{DVI} fáljt fordítottunk, akkor \verb!dvips! majd \verb!ps2pdf! parancsokkal készíthetünk \emph{PDF} fájlt.
\end{enumerate}
Az alapvető probléma a konvertálásnál az, hogy a különböző formátumok nem ugyanúgy tárolják a képeket. Az \emph{EPS} és a \emph{PDF} vektorgrafikus (mint egy kézzel rajzolt képnél, elég a vonalak alakját, helyzetét megjegyezni), míg az \emph{PNG} és a \emph{JPEG} pixelgrafikus (a képet pixelekre osztja fel, és megjegyzi azok színét). A \emph{JPEG} ráadásul veszteséges tömörítést használ.

Ajánlás: Ha nem írjuk ki a kiterjesztést a beillesztendő fájl nevénél:
\begin{verbatim}
\includegraphics{sin}
\end{verbatim}
és megtalálható a mappában a \emph{sin.eps} fájl továbbá a \emph{sin.png}, \emph{sin.pdf}, \emph{sin.jpg} fájlok valamelyike (ebben a sorrendben ellenőrzi őket), akkor a \verb!latex!, a \verb!pslatex! és a \verb!pdflatex! parancsok tökéletesen működni fognak.

\newpage
\section{Grafika a TikZ csomaggal}

Az alábbi parancsokhoz szükséges, hogy betöltsük a \emph{tikz} csomagot:
\begin{verbatim}
\usepackage{tikz}
\end{verbatim}
\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{tikzpicture}
  \draw (0,0) -- (2,0) -- (2,2) -- (0,2) -- (0,0);
\end{tikzpicture}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\\\nopagebreak[4]
\begin{tikzpicture}
  \draw (0,0) -- (2,0) -- (2,2) -- (0,2) -- (0,0);
\end{tikzpicture}\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{tikzpicture}
  \draw[line width=5pt] (0,0)--(2,0)--(2,2)--(0,2)--(0,0);
  \draw[line width=5pt] (6,0)--(8,0)--(8,2)--(6,2)--cycle;
\end{tikzpicture}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\\\nopagebreak[4]
\begin{tikzpicture}
  \draw[line width=5pt] (0,0) -- (2,0) -- (2,2) -- (0,2) -- (0,0);
  \draw[line width=5pt] (6,0) -- (8,0) -- (8,2) -- (6,2) -- cycle;
\end{tikzpicture}\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\newpage

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{tikzpicture}
  \draw[very thick] (0,0) -- (2,0) -- (2,2) -- (0,2) -- cycle;
  \draw (0,2) -- (1,3) -- (2,2);
  \draw (3,2) node {Ház};
\end{tikzpicture}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\\\nopagebreak[4]
\begin{tikzpicture}
  \draw[very thick] (0,0) -- (2,0) -- (2,2) -- (0,2) -- cycle;
  \draw (0,2) -- (1,3) -- (2,2);
  \draw (3,2) node {Ház};
\end{tikzpicture}\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{tikzpicture}
  \draw[color=red,fill=green,very thick] (0,0) -- (1,0) --
     (1/2,1) -- cycle;
  \draw[color=red,fill=green,very thick] (4,0) -- (6,0) -- 
     (5,2) -- cycle;
  \draw[->] (1,0.5) -- (4,1) 
      node[above,sloped,midway] {$2$-szer akkora};
\end{tikzpicture}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]\\
\begin{tikzpicture}
  \draw[color=red,fill=green,very thick] (0,0) -- (1,0) -- (1/2,1) -- cycle;
  \draw[color=red,fill=green,very thick] (4,0) -- (6,0) -- (5,2) -- cycle;
  \draw[->,dashed] (1,0.5) -- (4,1) node[above,sloped,midway] {$2$-szer akkora};
\end{tikzpicture}\\
\rule{\linewidth}{0.5mm}
\pagebreak[2]

\newpage

\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
\begin{verbatim}
\begin{figure}
 \begin{center}
  \begin{tikzpicture}
    \draw (0,0) node {\includegraphics[scale=0.6]{sin}};
    \draw[->,thick] (2,2) node[above] 
             {$\pi \approx 3,1415926535$} -- (0,0);
    \draw[->,thick] (-1,-2) node[below] 
             {$\displaystyle\frac{\pi}{2}$} -- (-1.7,0);
  \end{tikzpicture}
 \end{center}
 \caption{A $\sin(x)$ függvény}
 \label{s3}
\end{figure}
\end{verbatim}\nopagebreak[4]
\textbf{Eredmény:}\nopagebreak[4]\\
\begin{figure}
 \begin{center}
  \begin{tikzpicture}
    \draw (0,0) node {\includegraphics[scale=0.6]{sin}};
    \draw[->,very thick] (2,2) node[above] {$\pi \approx 3,1415926535$} -- (0,0);
    \draw[->,very thick] (-1,-2) node[below] {$\displaystyle\frac{\pi}{2}$} -- (-1.7,0);
  \end{tikzpicture}
 \end{center}
 \caption{A $\sin(x)$ függvény}
 \label{s3}
\end{figure}
Lásd \aref{s3}. ábra.


%\noindent\textbf{\LaTeX\ parancs:}\nopagebreak[4]
%\begin{verbatim}
%\[  \]
%\end{verbatim}\nopagebreak[4]
%\textbf{Eredmény:}\nopagebreak[4]
%\[  \]
%\rule{\linewidth}{0.5mm}
%\pagebreak[2]

\end{document}
