mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-22 12:32:09 +03:00
Fix a few broken files
This commit is contained in:
parent
c2878077cb
commit
6fdb6315e5
@ -2,10 +2,10 @@
|
|||||||
language: Ada
|
language: Ada
|
||||||
filename: learn.ada
|
filename: learn.ada
|
||||||
contributors:
|
contributors:
|
||||||
["Luke A. Guest", "https://github.com/Lucretia"]
|
- ["Luke A. Guest", "https://github.com/Lucretia"]
|
||||||
["Fernando Oleo Blanco", "https://github.com/Irvise"]
|
- ["Fernando Oleo Blanco", "https://github.com/Irvise"]
|
||||||
["Fabien Chouteau", "https://github.com/Fabien-Chouteau"]
|
- ["Fabien Chouteau", "https://github.com/Fabien-Chouteau"]
|
||||||
["Manuel", "https://github.com/mgrojo"]
|
- ["Manuel", "https://github.com/mgrojo"]
|
||||||
---
|
---
|
||||||
|
|
||||||
Ada is a strong statically typed imperative, [object-oriented](https://ada-lang.io/docs/arm/AA-3/AA-3.9), [real-time](https://ada-lang.io/docs/arm/AA-D), [parallel](https://ada-lang.io/docs/arm/AA-9) and [distributed](https://ada-lang.io/docs/arm/AA-9) programming language from the Pascal/Algol family of languages, but nowadays, it only has a passing resemblance to Pascal, with the only remnants left being the ```begin/end``` keyword pair, the ```:=``` assignment symbol, records and ```if/case``` control statement structures.
|
Ada is a strong statically typed imperative, [object-oriented](https://ada-lang.io/docs/arm/AA-3/AA-3.9), [real-time](https://ada-lang.io/docs/arm/AA-D), [parallel](https://ada-lang.io/docs/arm/AA-9) and [distributed](https://ada-lang.io/docs/arm/AA-9) programming language from the Pascal/Algol family of languages, but nowadays, it only has a passing resemblance to Pascal, with the only remnants left being the ```begin/end``` keyword pair, the ```:=``` assignment symbol, records and ```if/case``` control statement structures.
|
||||||
|
@ -1,209 +0,0 @@
|
|||||||
% 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}
|
|
Loading…
Reference in New Issue
Block a user