3.6 KiB
ELTE IK szakdolgozat és diplomamunka sablon
A elteikthesis_hu.tex és a belőle előálló elteikthesis_hu.pdf szolgál kiindulási példaként. A sablon alkalmazza a szakdolgozatra / diplomamunkára vonatkozó formai előírásokat, valamint elkészíti a megadott metaadatok alapján a címlapot. A példa dokumentum tartalmi fejezetei a BSc szakdolgozat tipikus felépítését tükrözik. A formai megkötések az ELTE Informatikai Kar szabályzatában rögzítetteknek felelnek meg, de általánosan (a megfelelő módosításokkal) alkalmazható más egyetemek dolgozataihoz is.
A sablon tartalmazza az egy és két oldalas nyomtatáshoz szükséges beállításokat is (ld. twoside
paraméter), alapértelmezetten a javasolt egy oldalas nyomtatásra konfigurált. (Érdemes figyelembe venni, hogy 20-nál kevesebb lapszám kemény kötésben furcsán mutat, továbbá az ábrák könnyen átütnek az általános 80g/m2 fénymásolópapíron).
A sablon magyar és angol nyelvű dokumentumok elkészítését is támogatja (ld. \documentlang
parancs).
Fordítás
# elteikthesis_hu.aux fájl generálása
# (PDF fájl még hibás hivatkozásokat fog tartalmazni)
pdflatex elteikthesis_hu.tex
# Irodalomjegyzék generálása
biber elteikthesis_hu
# Jelölésjegyzék generálása (ha szükséges)
makeindex -s nomencl.ist -t elteikthesis_hu.nlg \
-o elteikthesis_hu.nls elteikthesis_hu.nlo
# Végleges PDF fájl generálása
pdflatex elteikthesis_hu.tex
A fordításhoz tetszőleges fejlesztő környezet is használható (pl. TexStudio), ugyanezen utasítások kiadásával.
Kódblokkok szintaxis kiemelése
A minted csomag támogatott a forráskódok szedésére és szintaxis kiemelésére. Használatához szükséges a Python interpreter és a Pygments
csomag telepítése.
Lásd az elteikthesis_minted.tex
fájlt példaként és ezt a dokumentációt.
Overleaf
Az Overleaf egy ingyenes, könnyen használható, kollaboratív, online LaTeX szerkesztő. Hasonló, mint például a Google Docs, de LateX dokumentumokhoz. Az ELTE IK szakdolgozat és diplomamunka sablon legfrissebb kiadását Overleafen is megtalálod.
Fontosabb függőségi csomagok
Képkezelés:
- Minimális és maximális méret: adjustbox
- Alábrák: subcaption
- Forgatás: rotating
Táblázatkezelés:
- Oszlopok és sorok egyesítése: multirow
- Tördelhető táblázat: longtable
- Cellatartalom vertikális igazítása: array
- Többsoros cellák (sortörés): makecell
Felsorolások:
- Szoros térközű felsorolások: paralist
Matematika és algoritmusok:
- Matematikai formulák: amsmath
- Matematikai definíciók: amsthm
- Matematikai szimbólumok: amsfonts
- Algoritmusok: algpseudocode
- Kódblokkok: listingsutf8, minted
Egyebek:
- Teendők: todonotes
Előre definiált tételszerű bekezdések
- definition: Definíció
- theorem: Tétel
- remark: Emlékeztető
- note: Megjegyzés