LaTeX pre bakalársku prácu: Rozdiel medzi revíziami

Z Bakalárska práca
Prejsť na: navigácia, hľadanie
(TeXovanie)
(Kontrola originality záverečnej práce)
Riadok 127: Riadok 127:
 
== Kontrola originality záverečnej práce ==
 
== Kontrola originality záverečnej práce ==
  
Keďže sa práca kontroluje automaticky v centrálnom registri je potrebné, aby bol formát záverečnej práce PDF, ktorý nesmie byť zaheslovaný a musí sa dať previesť na čistý text ( [http://www.crzp.sk/testDoc?fs=165AEF0956264C9697FB893766B09238&fn=main testovanie prevodu PDF na text] ).
+
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ť ( [http://www.crzp.sk/testDoc?fs=165AEF0956264C9697FB893766B09238&fn=main na stránke CRZP]
  
 
Rozhodne zatiaľ neodovzdávajte práce (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.'''
 
Rozhodne zatiaľ neodovzdávajte práce (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.'''
  
Postup, ktorý používame na TeXovanie (pdflatex) spôsobuje v textovej verzii práce mierne divné správanie. Diakritika sa vyskytuje na inom riadku (konkrétne vrámci pôvodného slova, kde sa ale nevyskytuje samotné písmeno, ktoré diakritiku obsahovalo).
+
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.  
* príklad: Kl’uˇov´ slov´: jedno, druh´, tretie (pr´ ´c e a e ıpadne ˇtvrt´, piate) s e
+
* <tt>Kl’uˇov´ slov´: jedno, druh´, tretie (pr´ ´c e a e ıpadne ˇtvrt´, piate) s e</tt>
 +
* <tt>Kl ’´uˇcov´e slov´a: jedno, druh´e, tretie (pr´ıpadne ˇstvrt´e, piate)</tt>
  
Ak takýto text nechcete nechať, zatiaľ asi najlepšie výsledky (z toho čo som skúšala) má nasledovný postup, ktorý však nefunguje na Windows:
+
Pri takýchto starších verziách môžete niekedy lepšie výsledky dostať, ak namiesto príkazu ''pdflatex'' budete pdf generovať nie priamo z texu ale z formátu dvi (príkaz ''dvipdf''), ktorý dostávame z texu pomocou príkazu ''latex''
* namiesto príkazu ''pdflatex'' budeme pdf generovať nie priamo z texu ale z formátu dvi (príkaz ''dvipdf''), ktorý dostávame z texu pomocou príkazu ''latex''
+
* príklad: Kl ’´uˇcov´e slov´a: jedno, druh´e, tretie (pr´ıpadne ˇstvrt´e, piate)
+
 
* nesie to so sebou niekoľko problémov, asi najzávažnejší je, že obrázky potrebujeme všetky vo formáte eps (pri pdflatexu sme mohli mať okrem pdf aj jpg, png a eps)
 
* nesie to so sebou niekoľko problémov, asi najzávažnejší je, že obrázky potrebujeme všetky vo formáte eps (pri pdflatexu sme mohli mať okrem pdf aj jpg, png a eps)
** riešenie je skonvertovať obrázky z jednotlivých formátov (často priamo v grafickom editore) alebo napríklad pre pdf môžeme použiť vhodný [http://tex.stackexchange.com/questions/20883/how-to-convert-pdf-to-eps skript]
+
* riešenie je skonvertovať obrázky z jednotlivých formátov (často priamo v grafickom editore) alebo napríklad pre pdf môžeme použiť vhodný [http://tex.stackexchange.com/questions/20883/how-to-convert-pdf-to-eps skript]

Verzia zo dňa a času 13:41, 9. október 2015

Hneď na úvod pridám template bakalárskej práce v LaTeXu.

Pozrime sa, čo template obsahuje:

  • súbor main.tex: hlavný súbor, v ktorom je kostra práce
  • súbory .tex: jednotlivé kapitoly práce - úvod, kapitola, lorem (kapitola obsahujúca Lorem Ipsum, aby bola práca dosť dlhá na odovzdanie), záver
  • literatúra.bib: zoznam literatúry v BibTeXu
  • adresar images s obrázkami

V čom sa dá TeXovať?

  • Unix: TeXLive
  • Windows: MikTeX
  • Striedanie oboch OS: V súčasnosti už nie je zásadný problém, dajte si však pozor, aby ste nemenili kódovanie (ideálne na oboch používať UTF8) a môžu vzniknúť tiež problémy s iným kódovaním koncov riadkov (skúste napr. Linuxové príkazy fromdos a todos)

TeXovanie

Vo vhodnom editore upravujeme zdrojové texty (priklad.tex) a následne z nich vytvoríme pdf príkazom

pdflatex priklad.tex
  • Vytvorí priklad.pdf a a pomocné súbory, ktoré udržiavajú informáciu o obsahu, referenciách a pod., napr. priklad.aux, priklad.toc
  • V prípade, že sme robili väčšiu úpravu (referencie, kapitoly, obrázky... ) odporúča sa spustiť príkaz dvakrát
  • Ak máme viacero súborov, TeXujeme ten, ktorý obsahuje \begin{document} (v našom prípade main)
  • Pekná možnosť je urobiť si Makefile s vhodnými nastaveniami a následne používať ten (príklad v kostre práce)

Staršie spôsoby

  • namiesto pdflatex použiť latex, ktorý vyrobí súbor typu dvi. Ten sa dá potom konvertovať na ps a pdf ďalšími príkazmi.
  • Kedysi sa používal pdfcslatex (cslatex), ak sme mali záujem o správne použitie diakritiky, v súčasnosti už funguje aj bez cs

Základy TeXu pre Bakalársku prácu

Primerane stručný návod na prácu s TeXom je kniha Nie príliš stručný úvod do systému LaTeX2e. Je už síce staršia, ale mnoho sa dá stále použiť. Okrem toho je dobrý online návod na wikibooks.

Čo ale budete pravdepodobne potrebovať k bakalárskej práci skúsime zhrnúť.

Členenie práce

Bakalárska práca je vlastne kniha

\documentclass[12pt, oneside]{book}

a tým pádom sa očakáva členenie na kapitoly, podkapitoly, atď.

  • Kapitola \chapter{Nazov} - ako vidíme aj v template koniec kapitoly sa nerobí, kapitola skončí, keď začne iná
  • Pokapitola (Section) \section{Nazov}
  • Subsection \subsection{Nazov}
  • Paragraph \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}

Obrázok, tabuľka

Samotný obrázok sa vkladá pomocou

\includegraphics[nastavenia veľkosti]{obrazok}

Obvykle však chceme obrázok aj s popiskom, preto ho vložíme ako figure, ktorá je vlastne "plávajúcim" objektom a vloží sa do dokumentu podľa nastavenia

\begin{figure}[nastavenia umiestnenia] % ak neviete, vynechajte alebo použite t ako top
  \centering
    \includegraphics[width=0.5\textwidth]{obrazok}
  \caption{Nadpis obrázku.}
\end{figure} 

Tabuľka sa vytvára pomocou

\begin{tabular}{| l c r |} % tri stĺpce, prvý zarovnaný doľava, druhý vycentrovaný a tretí zarovnaný doprava, medzi stĺpcami nie sú čiary ale na krajoch áno
 \hline         % na vrchu tabuľky je čiara
   1 & 2 & 3 \\ % prvý riadok, obsahy stĺpcov sú oddelené & na konci \\
   4 & 5 & 6 \\
   7 & 8 & 9 \\
  \hline        % aj dole je čiara (všimnite si, že medzi riadkami tabušky čiara nebola)
 \end{tabular}

Podobne ako pri obrázku aj tabuľku chceme ako označovaný objekt a tým pádom ju vkladáme do prostredia table

\begin{table}[t]
 \begin{center}
   \begin{tabular}{| l c r |}
   \hline
   1 & 2 & 3 \\
   4 & 5 & 6 \\
   7 & 8 & 9 \\
   \hline
   \end{tabular}
 \end{center}
 \caption{A simple table}
\end{table}

Odkazy v rámci textu (na obrázky a pod.)

Keď chceme odkazovať na nejakú kapitolu alebo inú časť knihy je dobré odkazovať na to číslom. Najprv vytvoríme label, na ktorý budeme odkazovať.

\chapter{Implementation}
\label{chap:implementation}

Následne sa môžeme odkazovať pomocou referencie, čo bude udržiavať správne číslo aj v prípade zmien v poradí kapitol a pod.

Ako konkrétne sme algoritmus implementovali vysvetlíme v Kapitole \ref{chap:implementation}

Podobne môžeme vytvoriť dvojicu label-referencia aj pre obrázok, tabuľku a pod. Dôležité je dať label pod nadpis.

\begin{figure}
\includegraphics[width=0.2\textwidth]{images/cervik}
\caption{Cursus}\label{obr:cursus}
\end{figure}

Práca s literatúrou

  • Vhodné je použiť systém BibTeX
  • viď napr. http://en.wikipedia.org/wiki/BibTeX
  • v .bib súbore si spravíme zoznam použitých zdrojov, každému dáme label
  • v texte odkazujeme na zdroje pomocou \cite{label}

Zaujímavé balíčky

Tu bude postupne pribúdať zoznam zaujímavých balíčkov v teXu, ktoré nájdeme a budeme považovať za užitočné, alebo ich odporučíte spolužiakom vy.

  • subfigure pekne urobí do jedného obrázku viac podobrázkov
  • listings highlightovanie a formátovanie zdrojového kódu vkladaného do TeXu
  • newalg iný spôsob na písanie algoritmov (asi trochu otravnejší)

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.

Rozhodne zatiaľ neodovzdávajte práce (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)

Pri takýchto starších verziách môžete niekedy lepšie výsledky dostať, ak namiesto príkazu pdflatex budete pdf generovať nie priamo z texu ale z formátu dvi (príkaz dvipdf), ktorý dostávame z texu pomocou príkazu latex

  • nesie to so sebou niekoľko problémov, asi najzávažnejší je, že obrázky potrebujeme všetky vo formáte eps (pri pdflatexu sme mohli mať okrem pdf aj jpg, png a eps)
  • riešenie je skonvertovať obrázky z jednotlivých formátov (často priamo v grafickom editore) alebo napríklad pre pdf môžeme použiť vhodný skript