summaryrefslogtreecommitdiffhomepage
path: root/sk-sk/learn-latex-sk.tex
blob: 5cc7b11fba34d249713a847b2bab44822bdd2b53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
% Všetky komentáre začínajú s %
% Viac-riadkové komentáre sa nedajú urobiť

% LaTeX NIE JE WYSIWY ("What You See Is What You Get") software ako MS Word, alebo OpenOffice Writer

% Každý LaTeX príkaz začína s opačným lomítkom (\)

% LaTeX dokumenty začínajú s definíciou typu  kompilovaného dokumentu
% Ostatné typy sú napríklad kniha (book), správa (report), prezentácia (presentation), atď.
% Možnosti dokumentu sa píšu do [] zátvoriek. V tomto prípade tam upresňujeme veľkosť (12pt) fontu.
\documentclass[12pt]{article}

% Ďalej definujeme balíčky, ktoré dokuemnt používa.
% Ak chceš zahrnúť grafiku, farebný text, či zdrojový kód iného jazyka, musíš rozšíriť možnosti LaTeXu dodatočnými balíčkami.
% Zahŕňam float a caption. Na podporu slovenčiny treba zahrnúť aj utf8 balíček.
\usepackage{caption}
\usepackage{float}
\usepackage[utf8]{inputenc}
% Tu môžme definovať ostatné vlastnosti dokumentu!
% Autori tohto dokumentu, "\\*" znamená "choď na nový riadok"
\author{Chaitanya Krishna Ande, Colton Kohnke \& Sricharan Chiruvolu, \\*Preklad: Terka Slanináková}
% Vygeneruje dnešný dátum
\date{\today}
\title{Nauč sa LaTeX za Y Minút!}
% Teraz môžme začať pracovať na samotnom dokumente.
% Všetko do tohto riadku sa nazýva "Preambula" ("The Preamble")
\begin{document} 
% ak zadáme položky author, date a title, LaTeX vytvorí titulnú stranu.
\maketitle

% Väčšina odborných článkov má abstrakt, na jeho vytvorenie môžeš použiť preddefinované príkazy.
% Ten by sa mal zobraziť v logickom poradí, teda po hlavičke,
% no pred hlavnými sekciami tela.. 
% Tento príkaz je tiež dostupný v triedach article a report.
% Tzv. makro "abstract" je fixnou súčasťou LaTeXu, ak chceme použiť abstract
% a napísať ho po slovensky, musíme ho redefinovať nasledujúcim príkazom
\renewcommand\abstractname{Abstrakt}

\begin{abstract}
LaTeX dokumentácia v LaTeXe! Aké netradičné riešenie cudzieho nápadu!
\end{abstract}

% Príkazy pre sekciu sú intuitívne
% Všetky nadpisy sekcií sú pridané automaticky do obsahu.
\section{Úvod}
Čaute, volám sa Colton a spoločne sa pustíme do skúmania LaTeXu (toho druhého)!

\section{Ďalšia sekcia}
Toto je text ďalšej sekcie. Myslím, že potrebuje podsekciu.

\subsection{Toto je podsekcia} % Podsekcie sú tiež intuitívne.
Zdá sa mi, že treba ďalšiu.

\subsubsection{Pytagoras}
To je ono!
\label{subsec:pytagoras}

% Použitím '*' môžeme potlačiť zabudované číslovanie LaTeXu.
% Toto funguje aj na iné príkazy. 
\section*{Toto je nečíslovaná sekcia} 
Všetky číslované byť nemusia!

\section{Nejaké poznámočky}
Zarovnávať veci tam, kde ich chceš mať, je všeobecne ľahké. Ak 
potrebuješ \\ nový \\ riadok \\ pridaj \textbackslash\textbackslash do 
zdrojového kódu. \\ 

\section{Zoznamy}
Zoznamy sú jednou z najjednoduchších vecí vôbec! Treba mi zajtra nakúpiť, urobím si zoznam.
\begin{enumerate} % "enumerate" spustí číslovanie prvkov.
  % \item povie LaTeXu, ako že treba pripočítať 1 
  \item Vlašský šalát.
  \item 5 rožkov.
  \item 3 Horalky.
  % číslovanie môžeme pozmeniť použitím []
  \item[koľko?] Stredne veľkých guličkoviek.

  Ja už nie som položka zoznamu, no stále som časť "enumerate".

\end{enumerate} % Všetky prostredia končia s "end".

\section{Matika}

Jedným z primárnych použití LaTeXu je písanie akademických, či technických prác. Zvyčajne za použitia matematiky a vedy. Podpora špeciálnych symbolov preto nemôže chýbať!\\

Matematika má veľa symbolov, omnoho viac, než by klávesnica mohla reprezentovať;
Množinové a relačné symboly, šípky, operátory a Grécke písmená sú len malou ukážkou.\\

Množiny a relácie hrajú hlavnú rolu v mnohých matematických článkoch.
Takto napíšeš, že niečo platí pre všetky x patriace do X, $\forall$ x $\in$ X. \\
% Všimni si, že som pridal $ pred a po symboloch. Je to 
% preto, lebo pri písaní sme v textovom móde, 
% no matematické symboly existujú len v matematickom. 
% Vstúpime doňho z textového práve '$' znamienkami.
% Platí to aj opačne. Premenná môže byť zobrazená v matematickom móde takisto.
% Do matematického módu sa dá dostať aj s \[\]

\[a^2 + b^2 = c^2 \]

Moje obľúbené Grécke písmeno je $\xi$. Tiež sa mi pozdávajú $\beta$, $\gamma$ a $\sigma$.
Ešte som neprišiel na Grécke písmeno, ktoré by LaTeX nepoznal!

Operátory sú dôležitou súčasťou matematických dokumentov: 
goniometrické funkcie ($\sin$, $\cos$, $\tan$), 
logaritmy and exponenciálne výrazy ($\log$, $\exp$), 
limity ($\lim$), atď. 
majú pred-definované LaTeXové príkazy. 
Napíšme si rovnicu, nech vidíme, ako to funguje: \\

$\cos(2\theta) = \cos^{2}(\theta) - \sin^{2}(\theta)$

Zlomky(Čitateľ-menovateľ) sa píšu v týchto formách:

% 10 / 7
$^{10}/_{7}$ 

% Relatívne komplexné zlomky sa píšu ako
% \frac{čitateľ}{menovateľ}
$\frac{n!}{k!(n - k)!}$ \\

Rovnice tiež môžeme zadať v "rovnicovom prostredí". 

% Takto funguje rovnicové prostredie
\begin{equation} % vstúpi do matematického módu
    c^2 = a^2 + b^2.
    \label{eq:pythagoras} % na odkazovanie
\end{equation} % všetky \begin príkazy musia mať konečný príkaz.

Teraz môžeme odkázať na novovytvorenú rovnicu! 
Rovn.~\ref{eq:pythagoras} je tiež známa ako Pytagorova Veta, ktorá je tiež predmetom Sekc.~\ref{subsec:pytagoras}. Odkazovať môžme na veľa vecí, napr na: čísla, rovnice, či sekcie.

Sumácie a Integrály sa píšu príkazmi sum a int:

% Niektoré prekladače LaTeXu sa môžu sťažovať na prázdne riadky (ak tam sú)
% v rovnicovom prostredí.
\begin{equation} 
  \sum_{i=0}^{5} f_{i}
\end{equation} 
\begin{equation} 
  \int_{0}^{\infty} \mathrm{e}^{-x} \mathrm{d}x
\end{equation} 

\section{Obrázky}

Vloženie obrázku môže byť zložitejšie. Ja si vždy možnosti vloženia pozerám pre každý obrázok.
\renewcommand\figurename{Obrázok}
\begin{figure}[H] % H značí možnosť zarovnania. 
    \centering % nacentruje obrázok na stránku
    % Vloží obrázok na 80% šírky stránky.
    %\includegraphics[width=0.8\linewidth]{right-triangle.png} 
    % Zakomentované kvôli kompilácií, použi svoju predstavivosť :).
    \caption{Pravouhlý trojuholník so stranami $a$, $b$, $c$}
    \label{fig:right-triangle}
\end{figure}
% Opäť, fixné makro "table" nahradíme slovenskou tabuľkou. Pokiaľ preferuješ table, nasledujúci riadok nepridávaj
\renewcommand\tablename{Tabuľka}

\subsection{Tabuľky}
Tabuľky sa vkládajú podobne ako obrázky.

\begin{table}[H]
  \caption{Nadpis tabuľky.}
  % zátvorky: {} hovoria ako sa vykreslí každý riadok.
  % Toto si nikdy nepamätám a vždy to musím hľadať. Všetko. Každý. Jeden. Raz!
  \begin{tabular}{c|cc} 
    Číslo & Priezvisko & Krstné meno \\ % Stĺpce sú rozdelené $
    \hline % horizontálna čiara
    1 & Ladislav & Meliško \\
    2 & Eva & Máziková
  \end{tabular}
\end{table}

% \section{Hyperlinks} % Už čoskoro :)

\section{Prikáž LaTeXu nekompilovať (napr. Zdrojový Kód)}
Povedzme, že chceme do dokumentu vložiť zdrojový kód, budeme musieť LaTeXu povedať, nech sa ho nesnaží skompilovať, ale nech s ním pracuje ako s textom.
Toto sa robí vo verbatim prostredí. 

% Tiež sú na to špeciálne balíčky, (napr. minty, lstlisting, atď.)
% ale verbatim je to najzákladnejšie, čo môžeš použiť.
\begin{verbatim} 
  print("Hello World!")
  a%b; pozri! Vo verbatime môžme použiť % znamienka. 
  random = 4; #priradené randomným hodom kockou
\end{verbatim}

\section{Kompilácia} 

Už by bolo načase túto nádheru skompilovať a zhliadnuť jej úžasnú úžasnosť v podobe LaTeX pdfka, čo povieš?
(áno, tento dokument sa musí kompilovať). \\
Cesta k finálnemu dokumentu pomocou LaTeXu pozostáva z nasledujúcich krokov:
  \begin{enumerate}
    \item Napíš dokument v čistom texte (v "zdrojáku").
    \item Skompiluj zdroják na získanie pdfka. 
     Kompilácia by mala vyzerať nasledovne (v Linuxe): \\
     \begin{verbatim} 
        $pdflatex learn-latex.tex learn-latex.pdf 
     \end{verbatim}
  \end{enumerate}

Mnoho LaTeX editorov kombinuje Krok 1 a Krok 2 v jednom prostredí. Krok 1 teda uvidíš, krok 2 už nie.
Ten sa deje za oponou. Kompilácia v 2. kroku sa postará o produkciu dokumentu v tebou zadanom formáte.

\section{Koniec}

To je zatiaľ všetko!

% koniec dokumentu
\end{document}