\documentclass[a4paper,12pt,oneside]{article}
    \usepackage[utf8x]{inputenc}
    \usepackage{t1enc}
    \usepackage[magyar]{babel}

    \usepackage{anysize}
        \marginsize{3.5 cm}{2.5 cm}{2.5 cm}{2.5 cm}
    \usepackage{setspace}
        \onehalfspacing
        
    \usepackage{multirow} % a táblázatok sorainak összevonásához szükséges csomag
    %http://en.wikibooks.org/wiki/LaTeX/Tables

\begin{document}
\hspace{2cm}Alaptáblázat összerakása sor- és oszlopközi elválasztóvonalakkal / spéci karakterrel (!):

\vspace{1.5cm}
\begin{tabular}{| c @{!} r | c | l |}
első & második & harmadik \\
\hline
negyedik & ötödik & hatodik \\
\cline{2-2}
sokadik & többedik & \dots
\end{tabular}
\\[1.5cm]
Az előző bekezdés a \texttt{$\backslash$hspace\{2cm\}} hatására kezdődött annyival bentebb, a táblázat előtt pedig a \texttt{$\backslash$vspace\{1.5cm\}} miatt maradt ki több térköz. Ez utóbbi \texttt{$\backslash$$\backslash$[1.5cm]} módszerrel is megoldható. \texttt{cm} egység helyett a \texttt{pt} is alkalmazható.\\

Fix szélességű oszlopokat a \texttt{p\{2cm\}} beírásával adhatunk meg. Trükk: ha 4db 2cm-s oszlopot szeretnénk, akkor ez a \texttt{|*\{4\}\{p\{2cm\}|\}} sorral tehető meg. A * után a szám az ismétlések számát mondja meg, a második \texttt{\{\}}-ek közti rész pedig azt, amit ismételni szeretnénk.
\\[15pt]
\begin{tabular}{|*{4}{p{2cm}|}}
\hline
egy & kettő & 3 & 4\\
\hline
\end{tabular}
\\[15pt]

Fix szélességű táblátat a \texttt{tabular*} környezetben:
\\[15pt]
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}|c|c|}
\hline
egyik&másik\\
\hline
\end{tabular*}
\\[15pt]
Azt, hogy szöveg szélességű legyen, a \texttt{$\backslash$textwidth} paranccsal állíthatjuk be. Nyilván ennek valamekkora részével is operálhatunk: \texttt{0.45$\backslash$textwidth}, pl.\\
A kódban látható \texttt{@\{$\backslash$extracolsep\{$\backslash$fill\}\}} kombináció arról gondoskodik, hogy a táblázat oszlopai rugalmasan széthúzódjanak.\\

Összevont oszlopok: \texttt{$\backslash$multicol\{\textnormal{n}\}\{\textnormal{|c|}\}\{\textnormal{n}\}}\\
Itt \texttt{n} adja meg, hogy hány oszlopot szeretnénk összevonni, \texttt{|c|} az összevont cellák rendezését és hogy milyen legyen körülötte a rácsozás, a \texttt{szöv.} részbe pedig az összevonandó szöveg kerül.\\
a \texttt{$\backslash$multicol} kiadásának helyén figyeljünk a \texttt{\&} oszlopelválasztók helyes alkalmazására is!
\\[15pt]
\begin{tabular}{|*{5}{p{0.15\textwidth}|}}
\hline
1. & 2. & 3. & 4. & 5. \\
\hline
6. & \multicolumn{3}{c@{?`?}}{7.} & 8.\\
\hline 
9. & 10. & 11. & 12. & 13. \\
\hline
\end{tabular}
\\[15pt]

Öszevont sorok: \texttt{$\backslash$multirow\{\textnormal{n}\}\{\textnormal{*}\}\{\textnormal{szöv.}\} } paranccsal lehetséges a \texttt{multirow} csomag betöltése mellett. \texttt{n} az összevonandó sorok száma, \texttt{\{*\}} adja meg a szélességet, *-ot használva az automatikus szélességet használja Latex. Praktikusan, ha fix szélességű oszlopokat állítottunk be, akkor ide azt a szélességet írjuk be -- ha nem, a szöveg átfolyik a szomszédos cellákba.\\
Az utolsó \texttt{\{\}}-be kerül a vágyott szöveg.
\\[15pt]
\begin{tabular}{|*{3}{p{0.15\textwidth}|}}
\hline
1. & 2. & 3. \\
\hline
\multirow{3}{0.15\textwidth}{ez itt az összevonás eredménye} & 4. & 5. \\
    \cline{2-3}
    & 6. & 7. \\
    \cline{2-3}
    & 8. & 9. \\
\hline
10. & 11. & 12.\\
\hline  
\end{tabular}
\\[15pt]
Megj.: a \texttt{$\backslash$cline\{\}} használata itt az igazán érdekes, mert ezzel lehet megadni, hogy csak az összevonáson kívüli cellákban legyenek ott a vonalak.\\

A táblázatra való hivatkozás, tábl.aláírás és függőleges elrendezés:

\begin{table}[h!]
    \centering
    \begin{tabular}{|c|c|}
        \hline
        egyik & masik \\
        \hline
    \end{tabular}
    \caption{\small{A táblázataláírást a \texttt{$\backslash$caption\{\}} állítja be. A kódban ez után írjuk a \texttt{$\backslash$label\{\}} parancsot, aminek a hasába írt kulcs alapján hivatkozhatunk majd a szövegben a táblázatunkra -- \texttt{$\backslash$ref\{\}}-el. A táblázatot \texttt{$\backslash$centering}-el igazíthatjuk vízszintesen középre, függőlegesen pedig a \texttt{$\backslash$caption\{table\}} után [ ]-ek közé írt \texttt{h, t, b} karakterekkel (here, top, bottom). }}
    \label{tab:pelda}
\end{table}

Az \ref{tab:pelda}. táblázatban látottak megvalósítását ld. a kódban.\\
A sorok és oszlopok közti szeparáció módját szintén ld. a kódban, az eredmény mindenesetre:
\renewcommand{\arraystretch}{1.5} % sorok közti távolság
\setlength{\tabcolsep}{10pt} % oszlopok szeparációja
\begin{center}
    \begin{tabular}{|c|c|}
        \hline
        egyik & masik \\
        \hline
    \end{tabular}
\end{center}
Figyelem: az ez után következő összes táblázatra is vonatkozik, ha az alapértékeket (6pt az oszlopokra, 1.0 a sorokra) vissza nem állítjuk.

\end{document}