LaTeX pre bakalársku prácu: Rozdiel medzi revíziami
(→Zaujímavé balíčky) |
|||
(25 intermediate revisions by one other user not shown) | |||
Riadok 1: | Riadok 1: | ||
− | + | {{ALL}} | |
− | + | Informácie pre začiatočníkov nájdete na stránke [[Úvod do LaTeXu]]. Na tejto stránke sa snažíme zhrnúť informácie špecificky potrebné k bakalárskej práci. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Kostra práce == | == Kostra práce == | ||
− | Ak chcete použiť | + | Ak chcete použiť LaTeX, môžete si stiahnuť [[Media:praca.zip | kostru bakalárskej práce]], ktorá obsahuje požadovaný formát prvých strán a ukážky užitočných príkazov. |
+ | * Ako alternatívu môžete tiež použiť kostru, ktorú spravili nedávni absolventi: https://github.com/davidmisiak/thesis-template | ||
Kostra obsahuje niekoľko súborov: | Kostra obsahuje niekoľko súborov: | ||
* súbor main.tex: hlavný súbor, v ktorom je kostra práce | * súbor main.tex: hlavný súbor, v ktorom je kostra práce | ||
− | * ďalšie súbory .tex: jednotlivé kapitoly práce - úvod, kapitola, latex | + | * súbor main-en.tex: ukážka, ako adaptovať hlavný súbor pre práce v angličtine |
+ | * ďalšie súbory .tex: jednotlivé kapitoly práce - úvod, kapitola, latex, záver, prílohy | ||
* literatúra.bib: zoznam literatúry v BibTeXu | * literatúra.bib: zoznam literatúry v BibTeXu | ||
− | * | + | * prečinok images s obrázkami a zadaním v pdf formáte |
+ | Vytvorenie pdf (ak používate príkazový riadok): | ||
+ | <pre> | ||
+ | pdflatex main.tex # pri prvom spustení sa uložia potrebné odkazy | ||
+ | bibtex main # spracovanie literatúry | ||
+ | pdflatex main.tex # pri druhom spustení sa vytvoria odkazy v texte, ale môžu sa ešte posunúť strany | ||
+ | pdflatex main.tex # preto pre istotu zopakujeme ešte raz | ||
+ | </pre> | ||
+ | * Informácie o obsahu, odkazoch a podobne si LaTeX ukladá do pomocných súborov, napr. <tt>main.aux</tt>, <tt>main.toc</tt> | ||
+ | * Tento postup je zapísaný v súbore Makefile, stačí teda spustiť príkaz <tt>make</tt> | ||
− | == | + | == Členenie práce == |
− | + | Bakalárska práca je vlastne kniha, začína riadkom | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Bakalárska práca je vlastne kniha | + | |
− | + | <pre> | |
+ | \documentclass[12pt, twoside]{book} | ||
+ | </pre> | ||
a tým pádom sa očakáva členenie na kapitoly, podkapitoly, atď. | a tým pádom sa očakáva členenie na kapitoly, podkapitoly, atď. | ||
− | * Kapitola < | + | * Kapitola <tt>\chapter{Nazov}</tt> |
− | * Podkapitola | + | * Podkapitola <tt>\section{Nazov}</tt> |
− | * Ešte podrobnejšie členenie < | + | * Ešte podrobnejšie členenie <tt>\subsection{Nazov}</tt> |
− | * Odstavec s malým nadpisom < | + | * Odstavec s malým nadpisom <tt>\paragraph{Nazov}</tt> |
* Ak niečo nechceme číslovať, použijeme *, avšak, ak to chceme v obsahu, musíme to do neho pridať | * Ak niečo nechceme číslovať, použijeme *, avšak, ak to chceme v obsahu, musíme to do neho pridať | ||
Riadok 54: | Riadok 46: | ||
</pre> | </pre> | ||
− | == | + | == Číslovanie a odkazy v rámci textu == |
− | + | * Latex čísluje kapitoly a podkapitoly, obrázky, tabuľky, vzorce, definície, lemy atď. | |
− | + | * Na jednotlivé súčasti textu je vhodné odkazovať sa číslom | |
− | + | * Aby sme nemuseli čísla ručne meniť, požijeme dvojicu príkazov <tt>\label</tt> a <tt>\ref</tt>. | |
− | + | Časti textu, na ktorú sa chceme odkazovať vytvoríme názov pomocou <tt>\label</tt>: | |
+ | <pre> | ||
+ | \chapter{Implementácia} | ||
+ | \label{chap:impl} | ||
+ | </pre> | ||
− | + | Ak sa na túto kapitolu teraz chceme odvolať, použijeme <tt>\ref</tt>: | |
− | + | <pre> | |
− | + | Ako konkrétne sme algoritmus implementovali, vysvetlíme v kapitole \ref{chap:impl}. | |
− | + | </pre> | |
− | + | ||
− | + | == Obrázky, tabuľky == | |
− | + | * Obrázky a tabuľky sa vkladajú v "plávajúcich" (floating) prostrediach <tt>figure</tt> a <tt>table</tt>, ktoré LaTeX umiestni na vhodné miesto (vrch aktuálnej strany, prípadne ďalšej strany, alebo aj samostatná strana). | |
− | + | * V rámci tohto prostredia vkladáme pod obrázok alebo tabuľku aj popis (caption). | |
− | + | * LaTex obrázky a tabuľky čísluje. | |
− | + | * Na každý obrázok a tabuľku by ste sa mali v texte aspoň raz odkázať (pomocou <tt>\ref</tt>) | |
− | + | * <tt>\label</tt> dajte až za <tt>\caption</tt> | |
− | + | ||
− | + | ||
− | + | <pre> | |
+ | \begin{figure} | ||
+ | \begin{center} | ||
+ | \includegraphics[width=0.5\textwidth]{obrazok.png} | ||
+ | \caption{Príklad kostry grafu.}\label{fig:kostra} | ||
+ | \end{center} | ||
+ | \end{figure} | ||
− | + | \begin{table} | |
\begin{center} | \begin{center} | ||
+ | \caption{A simple table}\label{tab:simple} | ||
\begin{tabular}{| l c r |} | \begin{tabular}{| l c r |} | ||
− | + | \hline | |
− | + | 1 & 2 & 3 \\ | |
− | + | 4 & 5 & 6 \\ | |
− | + | 7 & 8 & 9 \\ | |
− | + | \hline | |
\end{tabular} | \end{tabular} | ||
\end{center} | \end{center} | ||
− | + | \end{table} | |
− | + | </pre> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ==Práca s literatúrou== | |
− | + | ||
− | + | ||
− | + | ||
− | + | * Vhodné je použiť systém [http://en.wikipedia.org/wiki/BibTeX BibTeX] | |
+ | * V .bib súbore si spravíme zoznam použitých zdrojov, každému dáme label | ||
+ | * Záznamy vo formáte pre BibTex si vieme stiahnuť z niektorých stránok (napr. [http://scholar.google.com/ Google scholar]) alebo vytvoriť [[Práca_s_literatúrou#Podporn.C3.BD_softv.C3.A9r|nástrojmi na prácu s literatúrou]] | ||
+ | * V texte odkazujeme na zdroje pomocou <tt>\cite{label}</tt>, každý zdroj by sme mali aspoň raz zacitovať | ||
− | + | Časté chyby: | |
− | * | + | * BibTeX mení písmená v názve článku na malé, čo je problém pri skratkách a vlastných menách v názvoch. Vložte tieto slová do {}. Napr <tt>title="Theano: a {CPU} and {GPU} math expression compiler"</tt>. |
− | * v . | + | * Mená autorov treba písať v poradí krstné meno priezvisko alebo priezvisko, krstné meno (t.j. Jozef Mrkvička alebo Mrkvička, Jozef). |
− | * | + | * Autorov oddeľujte slovom and, čiarka sa považuje za oddelenie priezviska a mena. |
− | * | + | * Ak je autorom organizácia s viacslovným názvom, dajte ju do {}, napr <tt>author="{ENCODE Project Consortium}"</tt> |
+ | * Ak je autorov veľa, uveďte prvého a et al., čo dostanete v BibTeXu pomocou <tt>and others</tt> | ||
== Zaujímavé balíčky == | == Zaujímavé balíčky == | ||
− | Tu bude postupne pribúdať zoznam zaujímavých balíčkov v | + | Tu bude postupne pribúdať zoznam zaujímavých balíčkov v LaTeXu, ktoré nájdeme a budeme považovať za užitočné, alebo ich odporučíte spolužiakom vy. |
− | * [ | + | * [https://ctan.org/pkg/subcaption Balíček subcaption] urobí do jedného obrázku viac podobrázkov |
− | * [http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf listings] highlightovanie a formátovanie zdrojového kódu vkladaného do LaTeXu | + | * [http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf Balíček listings] highlightovanie a formátovanie zdrojového kódu vkladaného do LaTeXu |
− | * [ | + | * [https://www.overleaf.com/learn/latex/Algorithms Návod] na formátovanie pseudokódu |
+ | * [https://www.tablesgenerator.com/ Table Generator] stránka na generovanie LaTeXových tabuliek prekopírovaním tabuľky z kancelárskeho softvéru | ||
== Kontrola originality záverečnej práce == | == Kontrola originality záverečnej práce == |
Aktuálna revízia z 06:36, 19. október 2022
Bakalársky seminár 2022/23 · INF (Úvod) · DAV+BIN (Úvod)
Nová stránka predmetu je na adrese https://bbrejova.github.io/bcinf/ pre INF a https://bbrejova.github.io/bcdav/ pre DAV a BIN
Informácie pre začiatočníkov nájdete na stránke Úvod do LaTeXu. Na tejto stránke sa snažíme zhrnúť informácie špecificky potrebné k bakalárskej práci.
Obsah
Kostra práce
Ak chcete použiť LaTeX, môžete si stiahnuť kostru bakalárskej práce, ktorá obsahuje požadovaný formát prvých strán a ukážky užitočných príkazov.
- Ako alternatívu môžete tiež použiť kostru, ktorú spravili nedávni absolventi: https://github.com/davidmisiak/thesis-template
Kostra obsahuje niekoľko súborov:
- súbor main.tex: hlavný súbor, v ktorom je kostra práce
- súbor main-en.tex: ukážka, ako adaptovať hlavný súbor pre práce v angličtine
- ďalšie súbory .tex: jednotlivé kapitoly práce - úvod, kapitola, latex, záver, prílohy
- literatúra.bib: zoznam literatúry v BibTeXu
- prečinok images s obrázkami a zadaním v pdf formáte
Vytvorenie pdf (ak používate príkazový riadok):
pdflatex main.tex # pri prvom spustení sa uložia potrebné odkazy bibtex main # spracovanie literatúry pdflatex main.tex # pri druhom spustení sa vytvoria odkazy v texte, ale môžu sa ešte posunúť strany pdflatex main.tex # preto pre istotu zopakujeme ešte raz
- Informácie o obsahu, odkazoch a podobne si LaTeX ukladá do pomocných súborov, napr. main.aux, main.toc
- Tento postup je zapísaný v súbore Makefile, stačí teda spustiť príkaz make
Členenie práce
Bakalárska práca je vlastne kniha, začína riadkom
\documentclass[12pt, twoside]{book}
a tým pádom sa očakáva členenie na kapitoly, podkapitoly, atď.
- Kapitola \chapter{Nazov}
- Podkapitola \section{Nazov}
- Ešte podrobnejšie členenie \subsection{Nazov}
- Odstavec s malým nadpisom \paragraph{Nazov}
- Ak niečo nechceme číslovať, použijeme *, avšak, ak to chceme v obsahu, musíme to do neho pridať
\chapter*{Úvod} \addcontentsline{toc}{chapter}{Úvod}
Číslovanie a odkazy v rámci textu
- Latex čísluje kapitoly a podkapitoly, obrázky, tabuľky, vzorce, definície, lemy atď.
- Na jednotlivé súčasti textu je vhodné odkazovať sa číslom
- Aby sme nemuseli čísla ručne meniť, požijeme dvojicu príkazov \label a \ref.
Časti textu, na ktorú sa chceme odkazovať vytvoríme názov pomocou \label:
\chapter{Implementácia} \label{chap:impl}
Ak sa na túto kapitolu teraz chceme odvolať, použijeme \ref:
Ako konkrétne sme algoritmus implementovali, vysvetlíme v kapitole \ref{chap:impl}.
Obrázky, tabuľky
- Obrázky a tabuľky sa vkladajú v "plávajúcich" (floating) prostrediach figure a table, ktoré LaTeX umiestni na vhodné miesto (vrch aktuálnej strany, prípadne ďalšej strany, alebo aj samostatná strana).
- V rámci tohto prostredia vkladáme pod obrázok alebo tabuľku aj popis (caption).
- LaTex obrázky a tabuľky čísluje.
- Na každý obrázok a tabuľku by ste sa mali v texte aspoň raz odkázať (pomocou \ref)
- \label dajte až za \caption
\begin{figure} \begin{center} \includegraphics[width=0.5\textwidth]{obrazok.png} \caption{Príklad kostry grafu.}\label{fig:kostra} \end{center} \end{figure} \begin{table} \begin{center} \caption{A simple table}\label{tab:simple} \begin{tabular}{| l c r |} \hline 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ \hline \end{tabular} \end{center} \end{table}
Práca s literatúrou
- Vhodné je použiť systém BibTeX
- V .bib súbore si spravíme zoznam použitých zdrojov, každému dáme label
- Záznamy vo formáte pre BibTex si vieme stiahnuť z niektorých stránok (napr. Google scholar) alebo vytvoriť nástrojmi na prácu s literatúrou
- V texte odkazujeme na zdroje pomocou \cite{label}, každý zdroj by sme mali aspoň raz zacitovať
Časté chyby:
- BibTeX mení písmená v názve článku na malé, čo je problém pri skratkách a vlastných menách v názvoch. Vložte tieto slová do {}. Napr title="Theano: a {CPU} and {GPU} math expression compiler".
- Mená autorov treba písať v poradí krstné meno priezvisko alebo priezvisko, krstné meno (t.j. Jozef Mrkvička alebo Mrkvička, Jozef).
- Autorov oddeľujte slovom and, čiarka sa považuje za oddelenie priezviska a mena.
- Ak je autorom organizácia s viacslovným názvom, dajte ju do {}, napr author="{ENCODE Project Consortium}"
- Ak je autorov veľa, uveďte prvého a et al., čo dostanete v BibTeXu pomocou and others
Zaujímavé balíčky
Tu bude postupne pribúdať zoznam zaujímavých balíčkov v LaTeXu, ktoré nájdeme a budeme považovať za užitočné, alebo ich odporučíte spolužiakom vy.
- Balíček subcaption urobí do jedného obrázku viac podobrázkov
- Balíček listings highlightovanie a formátovanie zdrojového kódu vkladaného do LaTeXu
- Návod na formátovanie pseudokódu
- Table Generator stránka na generovanie LaTeXových tabuliek prekopírovaním tabuľky z kancelárskeho softvéru
Kontrola originality záverečnej práce
Keďže sa práca kontroluje automaticky v centrálnom registri, je potrebné, aby bola vo formáte PDF, ktorý nesmie byť zaheslovaný a musí sa dať previesť na čistý text.
- prevod na text si môžete otestovať [1]
Rozhodne zatiaľ neodovzdávajte prácu (alebo časti práce) do AISu. Prácu odovzdajte a označte v systéme AiS2 ako finálnu až po ubezpečení sa, že je to konečná verzia a že v nej nebudete robiť ďalšie úpravy. Prácu môže študent označiť ako finálnu IBA 1x.
Najnovšie verzie pdflatex-u by mali vytvoriť pdf súbor, ktorý sa dá dobre previesť na čistý text, avšak pri starších verziách môžete mať problémy s kódovaním diakritiky - výsledok môže byť napr.
- Kl’uˇov´ slov´: jedno, druh´, tretie (pr´ ´c e a e ıpadne ˇtvrt´, piate) s e
- Kl ’´uˇcov´e slov´a: jedno, druh´e, tretie (pr´ıpadne ˇstvrt´e, piate)
Pomôcť vám môže nainštalovanie balíčku fontov cm-super.