Tomas Plachetka

Comenius University > Faculty of Mathematics, Physics and Informatics > Department of Computer Science

Research
Teaching
Publications
Contact

Bakalarsky seminar, 2024/2025 Zima, Leto

TeX, LaTeX

Instalacia

  • LaTeX installation (pre Linux odporucam distribuciu texlive priamo z Linux package repository, t.j. nie cez tl-mgr)
  • Taktiez odporucam instalovat packages hunspell, hunspell-sk (spell-checker slovenciny pre TeXworks a ine editory) cez Linux package repository, a packages texlive-fonts-extra, texlive-lang-czechoslovak, texlive-latex-extra

Vzory (templates) pre bakalarsku pracu v LaTeX pre odbor Informatika na FMFI UK

  • David Misiak et al. Vystupny PDF je rozumne otestovat v testeri CRZP (treba kliknut na tlacitko "Test prevodu"). Pre korektny PDF, ktory obsahuje menej nez 600 slov, dostanete zo zahadnych dovodov chybu "konverzia zlyhala"; ale ked zlyha aj na dokumente nad 600 slov, tak pozor, nieco mozno skutocne nie je v poriadku s tym PDF
  • O tom, ci odporucany alebo iny template obsahuje vsetky formalne nalezitosti na bakalarske prace (smernice UK resp. FMFI UK), sa viete utvrdit vizualnym porovnanim vystupneho PDF s niektorou cerstvo obhajenou bakalarskou pracou (tie nalezitosti sa obvykle prilis nemenia, vacsinou vobec)

Dalsie nastroje

Workflow

  • V shell s working directory, v ktorom je main.tex a references.bib, sekvencia prikazov
    rm *.aux *.bbl *.blg *.lof *.out *.toc; pdflatex main; bibtext main; pdflatex main; pdflatex main; pdflatex main
    vyrobi main.pdf
    (alebo skonci chybou na nespravnom vstupe)
  • Pre spustanie tejto sekvencie je rozumne napisat shell-script, pripadne Makefile. Setri to cas a eliminuje ludske omyly
  • Ked pouzivate nejake integrovane prostredie, napr. TeXworks, tak viete main.pdf vyrobit klikanim. Castou chybou su vtedy nespravne referencie v main.pdf, lebo tym klikanim mozno spustate len cast vyssieuvedenej sekvencie (LaTeX vyzaduje viacprechodovu kompilaciu)

Ukazky uspesne obhajenych bakalarskych prac

Zasady pisania v LaTeX

  • Pokial neviete po anglicky pisat aspon tak dobre ako po slovensky, tak piste po slovensky.
  • LaTeX je nastroj, ktory umoznuje koncentrovat sa na obsah. Formu vyrobi automaticky, vacsinou typograficky spravnu resp. prijatelnu. Ale nie je blbuvzdorny. Ked ho pouzivate nespravne, vysledok je nespravny. Argumentovat "LaTeX to tak urobil" je nezmyselne.
  • Rovnake elementy textu sadzte rovnako uz na urovni zdrojoveho textu. Ked potrebujete novy element, precitajte si co-to o tom, ako ho sadzat. Vacsinou ho mate priamo k dispozicii v podobe makra (\...) resp. prostredia (\begin{...} ...\end{...}. Ked opakovane robite rovnaku vec, robte to dosledne vzdy rovnako.
  • Zapamatajte si bezne elementy pouzivane v ramci odstavca. Napriklad, po "." a ";" nasleduje (skoro vzdy) medzera. Napriklad, '-' sa pouziva na spajanie slov typu "ako-tak", "--" sa pouziva na rozsahy ("0--100"), "---" sa pouziva na oddelovanie viet ("Piv ked, tak pat---alebo sest?"). Uvodzovky sa v LaTeX pisu nie "takto", ale ``takto'' (2x back-tick, 2x tick), slovenske sa pisu \uv{takto}.
  • Neexperimentuje s fontami, nemente font family. Na zvyraznenie slov v ramci odstavca nepouzite podciarknutie, pouzite \emph{...}. Na fragmenty pocitacoveho kodu v ramci odstavca pouzite {\tt ...}. Tucne pismo (boldface) pouzivajte malo casto.
  • Odstavce su oddelene v zdrojaku prazdnym riadkom. Nepouzite na tento ucel \newline ci \\ (tieto makra nepotrebujete ani nikde inde na vytvorenie vertikalnych medzier).

Updated by Tomas Plachetka, Oct/10/2025