You are on page 1of 40

SVEUILITE U ZAGREBU

FAKULTET ELEKTROTEHNIKE I RAUNARSTVA

ZAVRNI RAD br. 000

Upute za koritenje LATEX predloka


za Zavrni i Diplomski rad te
Seminar
Ivan Krito

Boran Car

Mateja uljak
Hrvoje Bandov

Zagreb, rujan 2010.

Vedrana Jankovi

iii

Sadraj
1. Uvod

2. Upute za koritenje

3. Stil i struktura

3.1. Osnovna poglavlja Zavrnog rada . . . . . . . . . . . . . . . . . .

3.2. Ostale upute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3. Privitak Zavrnog rada . . . . . . . . . . . . . . . . . . . . . . . .

3.4. Posebnosti stila za Seminar . . . . . . . . . . . . . . . . . . . . .

4. Upute za LATEX
4.1. Instalaca LATEX prevoditelja . . . . . . . . . . . . . . . . . . . .

4.1.1. Prevoenje LATEX dokumenta . . . . . . . . . . . . . . . .

4.2. Razvojna okruenja . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3. Osnovno LATEX formatiranje . . . . . . . . . . . . . . . . . . . . .


4.3.1. Struktura LATEX dokumenta . . . . . . . . . . . . . . . . .

10
10

4.3.2. Formatiranje sadraja . . . . . . . . . . . . . . . . . . . .

10

4.3.3. Naredbe i okoline . . . . . . . . . . . . . . . . . . . . . . .

12

4.3.4. Posebnosti LATEX-a i neki detalji o formatiranju . . . . . .

13

4.4. Koritenje dodatnih paketa . . . . . . . . . . . . . . . . . . . . . .

16

4.5. Dodavanje popisa sadraja, slika i tablica . . . . . . . . . . . . . .

16

4.6. Dodavanje fusnota i referenci

. . . . . . . . . . . . . . . . . . . .

16

4.7. Dodavanje listi, nabrajanja i opisa . . . . . . . . . . . . . . . . . .

17

4.8. Dodavanje tablica . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

4.9. Dodavanje slika . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

4.10. Dodavanje matematikih izraza . . . . . . . . . . . . . . . . . . .

22

4.11. Dodavanje programskog koda, sadraja koji mora ostati neformatiran i pseudokoda . . . . . . . . . . . . . . . . . . . . . . . . . .

24

iv

4.12. Podjela sadraja na vie stupaca . . . . . . . . . . . . . . . . . . .

26

4.13. Dodavanje literature . . . . . . . . . . . . . . . . . . . . . . . . .

27

4.13.1. Promjena naina citiranja . . . . . . . . . . . . . . . . . .

29

4.14. Dodatci dokumenta (engl. appendix) . . . . . . . . . . . . . . . .

29

4.15. Dodavanje saetka rada

. . . . . . . . . . . . . . . . . . . . . . .

29

4.16. Dodavanje zahvale . . . . . . . . . . . . . . . . . . . . . . . . . .

30

4.17. Koritenje naredbe engl . . . . . . . . . . . . . . . . . . . . . . .

30

4.18. Provjera pravopisa . . . . . . . . . . . . . . . . . . . . . . . . . .

30

Literatura

32

A. Korisne web stranice o LATEX-u

33

1. Uvod
Upute prvenstveno slue pribliavanju LATEX-a to iroj populaci studenata. Namjena uputa je ukratko objasniti nain koritenja predloaka za pismene radove
te dati kratke upute i savjete oko izrade dokumenata u LATEX-u. Upute su voene problemima vezanima uz formatiranje teksta Zavrnog i Diplomskog rada te
Seminara koji su obraeni jednostavnim primjerima.
LATEX je sustav za visokokvalitetno slovoslagarstvo. Omoguava jednostavnu i kvalitetnu izradu raznovrsnih tekstova. LATEX je zapravo dodatak TEX-a,
sustava kojeg je jo 1976. godine razvio izuzetno utjecajan matematiar i raunarski znanstvenik, Donald E. Knuth. Sam LATEX je takoer napisala utjecajna
znanstvena linost, Leslie Lamport.
Osnovna ideja LATEX-a je koncentriranje posla izrade dokumenata na strukturu i sadraj, a ne na izgled.1 Primjerice, izgled dokumenta napisanog sadraja
i definirane strukture, menja se jednostavnom izmjenom predloka.2
Bitno je napomenuti da LATEX omoguava jednostavnu izradu lepih dokumenata po predefiniranim stilovima. Vei stilski zahvati znaju biti izuzetno teki
(ak i izrada ovog predloka) i zahtevaju bolje poznavanje LATEX-a ili ak samog
TEX-a. Navedena injenica se ne sme gledati iskljuivo u negativnom kontekstu
jer ta nuspojava dizajna TEX sustava esto osigurava potivanje tipografskih principa koji su ugraeni u same temelje TEX-a i LATEX-a. Sloenost primjene veih
stilskih zahvata je usko vezana s mogunostima koje TEX nudi, a one daleko nadilaze sve trenutno dostupne tzv. WYSIWYG 3 tekst procesore poput Microsoft
Worda, Word Perfecta ili OpenOffice Writera.
Osobe neupuene u rad s LATEX-om moda najvie zanima usporedba LATEX-a
i alata poput Microsoft Worda i OpenOffice Writera. U svrhu poticanja koritenja
LATEX-a navedene su prednosti LATEX-a nad danas uobiajenim tekst procesoriSlian princip spada u osnove programskog inenjerstva.
Predloak je skup definica stila.
3
What You See Is What You Get
1
2

ma. Osnovna prednost je ve spomenuto odjeljivanje sadraja i strukture od stila.


Navedeno omoguava konzistentnost stila kroz dokument i olakava publikacu
dokumenata. Sljedea bitna prednost je injenica da se TEX dokumenti piu
kao obine tekstualne datoteke sa TEX sintaksom. To omoguava prenosivost
dokumenta kroz verze TEX-a (primjerice, dokument napisan MS Wordom 2007
ne itljiv u MS Wordu 2000). Navedena injenica je tim bitna to olakava
pisanje velikih dokumenata, primjerice, koritenjem LATEX-ove mogunosti da se
dokument sastoji od vie datoteka (radi se o koritenju \include naredbe, vidi:
http://en.wikibooks.org/wiki/LaTeX/Multiple_files) ili dokumenata koje
istovremeno pie vie ljudi (knjige, razne korisnike upute i sl.) koritenjem sustava za verzioniranje (VCS sustavi poput SVN-a, Mercuriala i Gita).4 Vie o
sustavima za verzioniranje i LATEX-u proitajte na http://en.wikibooks.org/
wiki/LaTeX/Collaborative_Writing_of_LaTeX_Documents.
Za dodatne argumente u korist LATEX-a konzultirajte (Taraborelli, 2009) i
(Cottrell, 1999).
Cilj je ovih uputa omoguiti korisniku to bezbolnu izradu Diplomskog rada,
Zavrnog rada ili Seminara koritenjem LATEX-a. Dane su osnovne potrebne informace te poveznice za daljnje upoznavanje s LATEX-om. Kao osnovnu literaturu
za upoznavanje s LATEX-om iskoristite http://en.wikibooks.org/wiki/LaTeX/
te knjige (Oetiket et al.) i (ime Ungar, 2002). Mislilo se i na iskusne korisnike
LATEX-a te su upute koncipirane na nain da napredni korisnici trebaju proitati
samo 2 i 3 poglavlje te odjeljke koji su eksplicitno navedeni u ta dva poglavlja.
Novim korisnicima LATEX-a se predlae da preskoe 2 poglavlje te se koncentriraju
na 4 poglavlje, odnosno odjeljke koji ih zanimaju (primjerice, ako u svome radu
nemate potrebu za koritenjem tablica ili dodatnih paketa, nemojte se zamarati
itanjem tih odjeljaka).

Ove upute su razvene koritenjem SVN VCS sustava te su dostupne na http://code.

google.com/p/fer-latex-templates/

2. Upute za koritenje
Osnova predloka je fer.cls datoteka. Uz navedenu datoteku potrebna je tex
datoteka za sadraj rada, bib datoteka za literaturu te fer.bst datoteka za stil
literature. Sve navedene datoteke moraju se nalaziti u istom direktoru.
Razvena su tri predloka, predloci za Zavrni i Diplomski rad te za Seminar.
Razlike u predlocima su navedene u ovom poglavlju ispod primjera uporabe.
Povezivanje tex dokumenta i predloka iz fer.cls datoteke vri se naredbom \documentclass{fer} koja mora biti prva naredba u dokumentu. Vrsta
rada i specifinosti predloka odreuju se u opcama naredbe \documentclass,
primjerice \documentclass[zavrsni, times]{fer} to odreuje da se radi o
Zavrnom radu i da je font Times Roman. Potpuna lista opca predloka
(standardne postavke su oznaene sa ()):
seminar podesi stil za Seminar (),
diplomski podesi stil za Diplomski rad,
zavrsni podesi stil za Zavrni rad,
lmodern koristi font Latin Modern (),
times koristi font Times Roman,
utf8 koristi utf8 kodnu stranicu (),
cp1250 koristi cp1250 kodnu stranicu,
authoryear stil citiranja (author, year) (),
numeric stil citiranja [indeks].
Redosled zadavanja opca ne bitan. Osim izbora rada (seminar, diplomski
ili zavrsni) izuzetno je bitno odrediti koju kodnu stranicu1 koristite. UTF-8
kodna stranica je praktiki standard, no morate paziti podrava li va ureiva
teksta tu kodnu stranicu. Korisnici Windows operacskih sustava esto e radi
1

http://en.wikipedia.org/wiki/Text_encoding

odabranog razvojnog okruenja morati odabrati opcu cp1250 koja oznaava


koritenje Windows-1250 kodne stranice (kodna stranica prilagoena za pisma
Srednje i Istone Europe).
Predloak, osim standardnih polja kao to author i title sadri za Zavrni
i Diplomski rad obavezno polje thesisnumber (broj Zavrnog, odnosno Diplomskog rada) te za Seminar obavezno polje voditelj.
Osnovna struktura tex datoteke za Zavrni rad mora biti:
\documentclass[zavrsni]{fer}
% Ovdje moete staviti dodatne pakete koji
% su vam potrebni, npr.:
\usepackage{longtable}
\begin{document}
\thesisnumber{000}
\title{Naslov rada}
\author{Vae ime i prezime}
\maketitle
\tableofcontents
% Tu moete staviti popis slika i tablica
\chapter{Uvod}
% Sadraj rada, ostala poglavlja i odjeljci.
\bibliography{literatura}
\bibliographystyle{fer}
% Dodatak nije obavezan
\appendix
\chapter{Poglavlje pod dodatkom}
\begin{sazetak}
Saetak rada.
\kljucnerijeci{<popis kljunih rijei>}

\end{sazetak}
\engtitle{Naslov rada na engleskom jeziku}
\begin{abstract}
Saetak na engleskom jeziku.
\keywords{<popis kljunih rijei na engleskom>}
\end{abstract}
\end{document}
Ukoliko koristite predloak za Seminar, umjesto naredbe \thesisnumber morate navesti naredbu \voditelj te kao argument navedite ime i prezime vaeg
mentora ili mentorice, odnosno voditelja vaeg rada.
Predloak se temelji na report razredu te su gradivni elementi sadraja dokumenta (herarhski navedeno): chapter, section, subsection i subsubsection.
O stilu i strukturi dokumenta pogledajte 3 poglavlje, a za upoznavanje s
LATEX-om te nekim njegovim posebnostima i receptima pogledajte poglavlje 4.
Napravljeni predloak sadri rjeenje za dodavanje saetka rada i zahvale te
naredbu engl. Za navedeno pogledajte odjeljke 4.15, 4.16 i 4.17.
U sam predloak su ukljueni paketi graphicx za dodavanje slika, amssymb
i amsmath za matematike simbole, url za navoenje URL-ova, enumitem za
proirene mogunosti listi i nabrajanja te natbib za laki rad s literaturom.

3. Stil i struktura
Stil (format, font, prored, margine i sl.) odreen je predlokom te se ne potrebno brinuti o njemu. U nastavku e detaljne biti opisana struktura Zavrnog
rada preuzeta iz uputa na stranici http://www.fer.hr/predmet/zavrad. Sve
navedeno za Zavrni rad vredi i za Diplomski.
Na poetak Zavrnog rada uvezuje se naslovna stranica, izvornik Zavrnog
zadatka (dokument koji podiete na vaem Zavodu), stranica sa zahvalom (ili
prazna stranica) te ostatak rada (naslovna stranica se broji kao prva te je stranica
sa popisom sadraja etvrta, stoga je oznaena rimskim brojem iv).

3.1.

Osnovna poglavlja Zavrnog rada

Osnovna poglavlja su:


1. uvod,
2. poglavlja vezana uz temu (naslovi poglavlja dogovaraju se s mentorom),
3. zakljuak (kandidat vlastoruno potpisuje Zavrni rad iza zakljuka),
4. literatura,
5. naslov, saetak i kljune rei (na hrvatskom i engleskom).
Zavrni rad mora imati saetak od stotinjak rei. Prilikom navoenja kljunih
rei izbjegavajte pojmove koji su ve navedeni u naslovu rada.

3.2.

Ostale upute

U svim dokumentima obavezno primjenjivati SI jedinice. Slike, formule i tablice


treba numerirati. Opis tablice stavlja se iznad tablice, a opis slike ispod slike.
U opisu slike ili tablice piu se samo podaci neophodni za njeno razumevanje.
6

Dodatna objanjenja daju se u tekstu uz povezivanje sa slikom ili tablicom. Osi


i parametri na slikama i grafikim prikazima trebaju biti obiljeeni. Daljnji opis
tog grafikog prikaza treba se nalaziti u tekstu rada. Formule se obiljeavaju
brojevima u zagradi, uz desni rub stranice, a u tekstu se poziva na broj formule.

3.3.

Privitak Zavrnog rada

Privitak moe initi tehnika dokumentaca vezana uz Zavrni rad (npr. elektrika i poloajna shema sklopa, sastavnica, predloak tiskane veze i sl.).

3.4.

Posebnosti stila za Seminar

Za razliku od Zavrnog i Diplomskog rada, Seminar ne predvia mjesto za zahvalu


i izvornik rada. Uz to, saetak kod seminara je standardno poglavlje (ne koriste se posebne naredbe kao kod Zavrnog i Diplomskog rada) koje dolazi nakon
literature.

4. Upute za LATEX
U nastavku su dane upute za LATEX, no suene za potrebe brzog uvoda u rad s
LATEX-om i konkretnim predlokom.
Ako se elite bolje upoznati s LATEX-om, konzultirajte poveznice navedene u
dodatku A te knjige poput (Oetiket et al.).

4.1.

Instalaca LATEX prevoditelja

LATEX dokumenti (dokumenti s tex ekstenzom) se prevode krajnji format (npr.


pdf), tj. jezgra produkce dokumenata je TEX prevoditelj.1
Postoji vie prevoditelja (tj. distribuca), no za Microsoft Windowse se preporuuje MikTEX distribuca dostupna na http://www.miktex.org/, a za Linux
TEX Live dostupan na http://www.tug.org/texlive/ (koji je dostupan i za
Windowse). Veina Linux distribuca dolazi pripremljena za rad sa LATEX-om,
ili je prevoditelja izuzetno jednostavno instalirati preko sistemskog upravitelja
paketima (apt, yum, pacman, . . . ). Za MikTEX je bitno napomenuti da samo
najnova verza moe skidati nove pakete, tako da ako se naete u situaci da
vam MikTEX odba skinuti novi paket koji elite koristiti, najvjerojatne je problem u verzi.

4.1.1.

Prevoenje LATEX dokumenta

LATEX dokumenti su obine tekstualne datoteke s ekstenzom tex pisane TEX


sintaksom.
Krajnji dokumenti se dobivaju prevoenjem tex datoteka u npr., pdf format.
Primjerice:
pdflatex dokument.tex
1 A
LT

EX je zapravo samo jedan (malo vei) dodatak TEX-a.

Svaka LATEX distribuca sadri prevoditelje za razliite alate (latex za dvi,


pdflatex za pdf te pslatex za ps) i alate za konverzu izmeu formata (npr.
ps2pdf).
Prevoenje LATEX dokumenata je dobro prepustiti razvojnom okruenju radi
razumljiveg formatiranja ispisa greaka i upozorenja.
Bitno je napomenuti da je ponekad vie puta potrebno pokrenuti prevoditelja
da bi se dobili ispravni rezultati (npr., moe se dogoditi da reference nisu prepoznate, tablica sadraja ne ispravna i sl.). Razlog tomu je stvaranje pomonih
datoteka (aux, bbl, toc i ostale datoteke) koje se koriste prilikom prevoenja.
Prilikom prvog prevoenja, prevoditelj trai te datoteke te ih, budui da ne postoje, stvara. Prilikom sljedeeg prevoenja, prevoditelj nalazi potrebne datoteke
te ih koristi za generiranje izlaznog dokumenta.

4.2.

Razvojna okruenja

Za pisanje LATEX dokumenata dovoljan je bilo koji tekst editor, primjerice Notepad++ (http://notepad-plus.sourceforge.net/uk/site.htm) za Windowse
ili Vim (http://www.vim.org/) za Linux.
Postoji veliki broj LATEX razvojnih okruenja koja pokuavaju ubrzati rad
korisnika. Tu je bitno napomenuti da veina LATEX razvojnih okruenja na Windowsima ne podrava UTF-8 kodnu stranicu!
Meu razvojnim okruenjima mogu se istaknuti Texmaker, TEXworks i Eclipse
s Texlipse dodatkom. Navedena razvojna okruenja su besplatna, dostupna za
sve poznate operacske sustave te podravaju UTF-8 kodnu stranicu.
Texmaker http://www.xm1math.net/texmaker/
TEXworks http://code.google.com/p/texworks/
Eclipse http://www.eclipse.org/downloads/ (bilo koji paket); Texlipse http://texlipse.sourceforge.net/manual/installation.html.
Potrebno je podesiti razvojna okruenja na ispravne putanje od alata iz TEX
distribuce te podesiti kodnu stranicu dokumenata na UTF-8.
Za Texmaker potrebno je ii Options Configure Texmaker Editor
Editor Font Encoding postaviti na UTF-8. Putanje do alata TEX distribuce
postavljaju se u odjeljku Commands.
TEXworks je jednostavan po pitanju podeavanja jer ima mali broj opca,
no bitno je napomenuti da mu je standardni prevoditelj pdftex te je to potreb9

no promeniti u pdflatex. Kod TEXworksa mnogima e se svidjeti ugraeni


preglednik koji osvjeava prikaz nakon prevoenja dokumenata.
Texlipse postavke podeavaju se unutar Eclipsea. Potrebno je ii na Window
Preferences Texlipse Builder Settings te tu podesiti putanje do TEX
alata. Kodna stranica se moe podesiti za svaki projekt ili se moe iskoristiti
uobiajena kodna stranica. Preporuka je podesiti uobiajenu kodnu stranicu na
UTF-8. Za podeavanje uobiajene kodne stranice potrebno je ii Window
Preferences General Workspace Text file encoding postaviti na UTF-8.
Za podeavanje kodne stranice pojedinog projekta, potrebno je otvoriti postavke
projekta (engl. Preferences) te ii Resource Text file encoding.
TEX distribuce nude vie prevoditelja, latex, pslatex i pdflatex. Svaki prevoditelj prevodi u svoj format te je preporuka koristiti direktno pdflatex (inae je
potrebno koristiti alate kao to su ps2pdf ili dvipdf za dobivanje pdf dokumenta
kao izlaza).

4.3.

Osnovno LATEX formatiranje

LATEX dokument se sastoji od dela sa sadrajem i dela sa stilom, to ini upravljanje stilom relativno jednostavnim.

4.3.1.

Struktura LATEX dokumenta

Osnovni delovi LATEX dokumenta su definica stila naredbom \documentclass


te okolina document. Naredba documentclass kao parametar prima definirani
stil (predloak je definiran u datoteci fer.cls; ostali esto koriteni stilovi su
article te report na kojem se temelji stil razvenog predloka).
U okolinu document dolazi sadraj dokumenta. Primjer osnovne strukture
dokumenta moete vidjeti u 2 poglavlju.

4.3.2.

Formatiranje sadraja

Sadraj se deli na poglavlja (engl. chapter), odjeljke (engl. section), pododjeljke


(engl. subsection), podpododjeljke (engl. subsubsection) te paragrafe. Primjer
podjele sadraja:
\chapter{Poglavlje 1}
Tekst 1. poglavlja.
10

\section{Odjeljak 1.1}
Tekst odjeljka 1.1.
\subsection{Pododjeljak 1.1.1}
Tekst pododjeljka.
\subsubsection{Podpododjeljak 1.1.1.1}
Tekst podpododjeljka.
\chapter{Poglavlje 2}
Tekst 2. poglavlja.
\section{Odjeljak 2.1}
Tekst odjeljka 2.1.
Tekst unutar poglavlja i odjeljaka deli se na paragrafe. Novi paragraf se
stvara preskakanjem jednog reda, primjerice:
It said: The History of every major Galactic Civilization tends
to pass through three distinct and recognizable phases, those of
Survival, Inquiry and Sophistication, otherwise known as the How,
Why and Where phases.
For instance, the first phase is characterized by the question
\emph{How can we eat?} the second by the question \emph{Why do we
eat?} and the third by the question \emph{Where shall we have
lunch?}
-- The Hitchhikers Guide to the Galaxy by Douglas Adams
Rezultat:
It said: The History of every major Galactic Civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why and Where phases.
For instance, the first phase is characterized by the question How can we
eat? the second by the question Why do we eat? and the third by the question
Where shall we have lunch?
11

The Hitchhikers Guide to the Galaxy by Douglas Adams


Novi red u kodu ne ini novi red u dokumentu te prazni red stvara novi
paragraf. Da bi se dobio novi red bez stvaranja novog paragrafa, morate iskoristiti
sekvencu \\, primjerice (haiku Mjesec, Vladimir Devid):
Mirno jezero.\\
aba skoi na Mjesec\\
i sveg ga smrska.
Rezultat
Mirno jezero.
aba skoi na Mjesec
i sveg ga smrska.

Sekvencom \\ se ne moe stvoriti prazna lina. Za prazninu izmeu redaka


iskoristite naredbu \vspace, npr., \vspace{10pt} (umjesto pt moete staviti
drugu jedinicu).
LATEX takoer ignorira viestruke razmake, npr., tri

razmaka rezultira

s tri razmaka. Dodatni razmak moete postii naredbom \hspace.

4.3.3.

Naredbe i okoline

Izgled, stil i struktura LATEX dokumenta definiraju se naredbama i okolinama.


Naredbe su jednostavni elementi LATEXa koji primaju argumente te se transformiraju u oblikovani tekst. Naredbe poinju unazadnom kosom crtom \ koju
sledi naziv naredbe te njeni argumenti. Primjeri poziva naredbe bez argumenta,
s jednim argumentom te s dva argumenta:
\naredba
\naredba{a}
\naredba{a}{b}
Uz argumente postoje i parametri. Argumenti naredbi se zadaju u vitiastim
zagradama, a parametri u uglatim ([]).
Okoline se mogu promatrati kao naredbe koje primaju jedan segment dokumenta. Poetak djelovanja okoline oznaava se naredbom \begin, a kraj naredbom \end, primjerice:

12

\begin{okolina}
Segment dokumenta unutar okoline.
\end{okolina}
Dodatni argumenti i parametri okoline navode se uz naredbu \begin.
Neke esto koritene LATEX naredbe se mogu vidjeti u tablici 4.1.
Tablica 4.1: esto koritene naredbe

Naredba

Opis

Primjer

Rezultat

emph

Naglaavanje teksta

\emph{rije}

re

textbf

Podebljavanje teksta

\textbf{rije}

re

texttt

Typewriter font

\texttt{rije}

rije

textsf

Sans serif font

\textsf{rije}

re

ref

Referenciranje

\ref{tbl:ceste-naredbe} 4.1

url

Formatiranje URL-ova \url{www.hr}

4.3.4.

www.hr

Posebnosti LATEX-a i neki detalji o formatiranju

Zbog tipografskih pravila LATEX ima posebnosti koje morate potivati da bi vai
dokumenti izgledali to ljepe.
Osnovni problem na koji ete nailaziti proizlazi iz LATEX-ovih pokuaja da
poravna sadraj. Pri poravnanju koristi se dodavanjem razmaka izmeu rei i
prelamanjem rei na slogove. Ponekad se dogodi da je re loe prelomljena,
primjerice, kad je potrebno prelomiti neku re koja sadri dakritike ili kad koristite verbatim naredbe (ukljuujui \url naredbu). Ukoliko doe do problema
s prelamanjem, iskoristite naredbu \hyphenation i primjer uporabe moete
vidjeti na http://ahyco.ffri.hr/seminari2007/latex/2.1.html.
Prema tipografskim pravilima nakon kraja reenice (tj. toke) trebalo bi doi
malo vie od standardnog razmaka. Zbog toga LATEX pretpostavlja da je svaka
toka kraj reenice i tu ubaci malo vei razmak. Da bi to spreili, moete
iskoristiti sekvencu \ koja eksplicitno kae da elite standardni razmak. Uz
tu sekvencu, bitan je i posebni znak ~ koji stvara standardni razmak uz uvjet
da se na tom razmaku lina teksta ne sme prelomiti, primjerice, ako napiete
prof.~dr.~sc.~Donald~E.~Knuth LATEX vam garantira da e se celo ime s
punom titulom nai na istoj lini. Naredbu \ koristite uvek nakon toke
13

koja ne oznaava kraj reenice osim kad prethodni dio i dio nakon toke ne ine
jednu neprelomivu cjelinu, npr., titulu. Primjeri:
prof. dr. sc. Donald E. Knuth\\
prof.\ dr.\ sc.\ Donald E.\ Knuth\\
prof.~dr.~sc.~Donald~E.~Knuth
Rezultat
prof. dr. sc. Donald E. Knuth
prof. dr. sc. Donald E. Knuth
prof. dr. sc. Donald E. Knuth

Ako pogledate dokumente napravljene LATEX-om, moete primetiti razliite vrste navodnika meu kojima svi dele istu osobinu, razlikuje se otvaranje i
zatvaranje navodnika. Budui da se radi o prirodnom jeziku, raunalu ne lako
pretpostaviti kad se navodnik otvara, a kad zatvara (prisjetite se samo problema
s krajem reenice), stoga morate koristiti posebne sekvence ili naredbe da bi postigli ispravne navodnike. Preporuka je koristiti ``rije'' ili \glqq rije\grqq,
a za navodnike unutar navodnika `rije'. Primjeri koritenja navodnika (citat,
doc. dr. sc. Sinia egvi):
"Bugovi su socijalna bia, uvijek dolaze u grupama."\\
Bugovi su socijalna bia, uvijek dolaze u grupama.\\
Bugovi su socijalna bia, uvijek dolaze u grupama.\\
\glqq Bugovi su socijalna bia, uvijek dolaze u grupama.\grqq
Rezultat
"Bugovi su socalna bia, uvek dolaze u grupama."
Bugovi su socalna bia, uvek dolaze u grupama.
Bugovi su socalna bia, uvek dolaze u grupama.
Bugovi su socalna bia, uvek dolaze u grupama.

Primjetite da se navodnici (kao i fusnote) piu nakon toke.


Za stilski kvalitetan rad takoer je potrebno ispravno koristi crtice i trotoku.
U LATEX-u postoji vie tipova crtica, kratka, -, srednja i duga te posebna naredba, \ldots koja ispravno prikazuje trotoku (tovie, ponekad vam i MS
Word pokua produiti crticu ako je dovoljno oito ono to elite postii te skoro
uvek pokua ispravno prikazati trotoku). Kratku crticu (-) koristite izmeu
rei, srednju (--) izmeu brojeva, a dugu (---) pri odvajanju podreenice. U
naem jeziku koritenje crtice ne strogo definirano,2 stoga su dane upute samo
2

Vie o crticama proitajte u lanku: http://hrcak.srce.hr/file/67827

14

predlog. Ako trebate minus ispred broja, uvek uite u mod za matematiku.
Primjeri za crtice i trotoku:
agencija Drugdje...\\
agencija Drugdje\ldots\\
hrvatsko-njemaki\\
31--42\\
rekao je moe --- uglavnom iz straha --- te nastavio\\
to je $-1$, a ne -1
Rezultat
agenca Drugdje...
agenca Drugdje. . .
hrvatsko-njemaki
3142
rekao je moe uglavnom iz straha te nastavio
to je 1, a ne -1

LATEX sadri posebne znakove koji su osnova njegove sintakse. Ako te znakove
koristite u obinom tekstu, morate ih iskljuiti (engl. escape) znakom \. Popis
posebnih znakova i njihov prikaz u teksu:
\$

\%

\_

\}

\{

\&

\#

Rezultat
$%_}{&#

Znak \ se ne moe dobiti iskljuivanjem, ve morate iskoristiti naredbu iz standardnog LATEX paketa, \textbackslash.
Svi navedeni znakovi osim # i % se mogu susresti u naredbama unutar ovih
uputa. Znak # slui za napredne TEX programiranje (referenciranje argumenata), a % kao poetak linskog komentara, primjerice:
Film \$9.99 je odlian! % TODO: Ponovo pogledati.
Rezultat
Film $9.99 je odlian!

15

4.4.

Koritenje dodatnih paketa

LATEX paketi se mogu promatrati kao dodatne biblioteke u programskim jezicima. Dodavanje novih paketa vri se \usepackage naredbom. Navedena naredba
dolazi nakon \documentclass naredbe. Primjer koritenja:
\documentclass[zavrsni]{fer}
\usepackage{algorithmic}
\usepackage{algorithm}
\usepackage{listings}
\usepackage{longtable}
LATEX distribuce dolaze s velikim brojem ve instaliranih paketa. Takoer,
distribuce je mogue podesiti da, u sluaju koritenja paketa koji ne instaliran,
same dohvate paket sa CTAN-a i instaliraju ga.
Za vie informaca o LATEX paketima, konzultirajte CTAN (http://tug.
ctan.org/). Korisne upute za koritenje i instalacu LATEX paketa moete nai
na http://en.wikibooks.org/wiki/LaTeX/Packages. Bitno je spomenuti da
se uz svaki TEX paket s CTAN-a moe skinuti pripadna dokumentaca.

4.5.

Dodavanje popisa sadraja, slika i tablica

Sadraj se dodaje naredbom \tableofcontents na mjestu na kojemu ga elite


prikazati. Analogno tome, popis slika se dodaje naredbom \listoffigures, a
popis tablica naredbom \listoftables.

4.6.

Dodavanje fusnota i referenci

Fusnote se dodaju naredbom \footnote, npr.:


Popis fusnota\footnote{Objanjenja koja se prikazuju
na dnu stranice} nije potreban.
Rezultat
Popis fusnotaa ne potreban.
a

Objanjenja koja se prikazuju na dnu stranice

16

Reference slue za povezivanje s nekim delom rada. Da biste omoguili


referenciranje na neki dio rada, tom delu morate postaviti oznaku (engl. label)
naredbom \label, npr.:
\section{Dodavanje zahvale}
\label{sec:zahvala}
referencirate se pomou naredbe \ref, npr.:
Za navedeno pogledajte odjeljke \ref{sec:sazetak},
\ref{sec:zahvala} i \ref{sec:engl}
Oznaku za referenciranje moete postaviti veini elemenata, a najee se
koristi za oznaavanje poglavlja, odjeljaka, jednadbi, tablica i slika.

4.7.

Dodavanje listi, nabrajanja i opisa

Liste tvore u okolini itemize, nabrajanja u okolini enumerate, a opisi u okolini


description. Primjeri:
Obina lista kod:
\begin{itemize}
\item prva stavka,
\item druga stavka.
\end{itemize}
Rezultat
prva stavka,
druga stavka.

Lista s vie razina kod:


\begin{itemize}
\item prva stavka,
\item druga stavka,
\begin{itemize}
\item druga razina.
\end{itemize}
\end{itemize}
17

Rezultat
prva stavka,
druga stavka,
druga razina.

Nabrajanje kod:
\begin{enumerate}
\item prva stavka,
\item druga stavka.
\end{enumerate}
Rezultat
1. prva stavka,
2. druga stavka.

Nabrajanje s proizvoljnim brojaem (zahtjeva enumitem paket) kod:


\begin{enumerate}[(a)]
\item prva stavka,
\item druga stavka.
\end{enumerate}
Rezultat
(a) prva stavka,
(b) druga stavka.

Opisi kod:
\begin{description}
\item[Esperanto:] najpoznatiji umjetni prirodni jezik.
\item[Lojban:] sintaksno jednoznaan umjetni prirodni jezik.
\item[Toki pona:] minimalistiki umjetni prirodni jezik.
\end{description}

18

Rezultat
Esperanto: najpoznati umjetni prirodni jezik.
Lojban: sintaksno jednoznaan umjetni prirodni jezik.
Toki pona: minimalistiki umjetni prirodni jezik.

Za izradu sloenih listi, nabrajanja i opisa iskoristite paket enumitem. Odlian prikaz njegovih mogunosti iznosi (Collins, 2008).

4.8.

Dodavanje tablica

Tablice dodajete preko tabular i table okolina. Primjer tablice:


\begin{table}[htb]
\caption{Konstante}
\label{tbl:konstante}
\centering
\begin{tabular}{llr} \hline
Konstanta & Opis & Vrijednost\\ \hline
$\pi$ & Pi & 3.14159 \\
$e$ & Eulerov broj & 2.71828 \\
$\varphi$ & Zlatni rez & 1.61803 \\ \hline
\end{tabular}
\end{table}
Rezultat je tablica 4.2.
Tablica 4.2: Konstante

Konstanta

Opis

Vrednost

Pi

3.14159

Eulerov broj

2.71828

Zlatni rez

1.61803

Opis danog primjera po delovima:


\begin{table}[htb]
Poetak table okoline s pozicioniranjem, h here, t top, b

19

bottom. Table je tzv. lebdea (engl. floating) okolina te joj pozicioniranjem govorimo gdje elimo da se naa tablica postavi. LATEX ima svoje algoritme pozicioniranja lebdeih okolina tako da ih smjeta po tipografskim pravilima npr., LATEX nee dopustiti da se tablica razvue na
dve stranice tako da se prelomi po sredini, ve e celu tablicu prebaciti na novu stranicu. Ako se naete u situaci da vam pozica gdje je
LATEX smjestio lebdeu okolinu ne odgovara, kao parametar pozicioniranja moete navesti ! (npr., [!htb]), no preporuka je pozicioniranje
prepustiti LATEX-ovim algoritmima. Bitno je spomenuti da se za tablice
koje veliinom prelaze jedan list papira mora koristiti longtable paket.
Upoznavanje s paketom je najbolje napraviti u primjerima koje moete
nai na http://users.sdsc.edu/~ssmallen/latex/longtable.html ili
http://www.astro.psu.edu/gradinfo/psuthesis/longtable.html.
\caption{Konstante}
Naslov tablice. Naslov tablice uvek dolazi iznad tablice.
\label{tbl:konstante}
Oznaka preko koje se referencirate na tablicu npr., \ref{tbl:konstante}.
\centering
Naredba koja centrira tablicu.
\begin{tabular}{llr}
Okolina za unos tablinih podataka. Parametar {llr} navodi da tablica ima tri stupca, pri emu su prva dva poravnata levo, a trei je
poravnat desno. Ako elite vertikalnu linu izmeu prvog i drugog stupca, kao parametar morate navesti {l|lr}. Dobar pregled parametara
i njihovih objanjenja moete nai na http://www.andy-roberts.net/
misc/latex/latextutorial4.html.
Konstanta & Opis & Vrijednost\\ \hline
$\pi$ & Pi & 3.14159 \\
$e$ & Eulerov broj & 2.71828 \\
$\varphi$ & Zlatni rez & 1.61803 \\ \hline
Podatci u tablici. Podatci u pojedinim stupcima se odvajaju znakom &.
Redovi tablice prekidaju se sekvencom \\. Naredba \hline odvajaju
retke horizontalnim linama. Preporuka je ukljuiti booktabs paket te
umjesto \hline naredbe koristiti: \toprule, \midrule i \bottomrule
20

(redom, ispod naslova, nakon zaglavlja, na kraju tablice). Same naredbe


razlikuju se u debljini line koju stvaraju i koliinama praznine iznad i
ispod line. Preporuka je raditi tablice bez vertikalnih lina (Fear, 2005).
Prilikom izrade tablica preporuka je potivati smjernice dane u dokumentaci
booktabs paketa (Fear, 2005):
nemojte koristiti vertikalne line,
nemojte koristiti dvostruke line,
jedinice stavljajte u naslov stupca, ne u telo tablice
(npr., ako imate stupac Masa, umjesto da za podatke navodite npr., 1
kg, jedinicu stavite u naslov Masa (kg)),
uvek stavljajte broj ispred decimalne toke; znai 0.1, a ne .1,
nemojte koristiti ditto znak za ponavljanje prethodne vrednosti; ostavite praznu linu ili ponovo navedite vrednost.

4.9.

Dodavanje slika

Slike se dodaju pomou figure okoline. Primjer je slika 4.1. Kod kojim je
dobivena slika:
\begin{figure}[htb]
\centering
\includegraphics[width=2cm]{img/FER_logo.jpg}
\caption{Logo FER-a}
\label{fig:fer-logo}
\end{figure}
Okolina figure, poput table okoline, spada u lebdee okoline i ne mora se
nai tono na mjestu na kojem ste je naveli. Za detalje pogledajte 4.8 odjeljak.

Slika 4.1: Logo FER-a.

21

Naredba \includegraphics prima slike u jpg, png i pdf formatima ako se koristi s pdflatex prevoditeljem. Dodatnim opcama naredbe sliku je mogue skalirati po visini (npr., [height=2cm]), irini ili za odreeni faktor (parametar scale)
te rotirati za odreeni kut u stupnjevima (parametar angle). Detaljne o ukljuivanju slika u LATEX dokumente proitajte na http://en.wikibooks.org/wiki/
LaTeX/Importing_Graphics. Alati poput Mathematice mogu generirati slike u
vektorskom formatu eps bez definiranog bounding boxa. Za ispravno definiranje
bounding boxa vektorskih formata moete iskoristiti besplatni, vieplatformski
alat za vektorsku grafiku inkscape dostupan na http://www.inkscape.org/ ili
konzolni alat ebb koji dolazi uz LATEX distribuce te generira bounding box i
za rasterske formate poput png formata. Primjer koritenja ebb alata za sliku
slika.png:
ebb slika.png
Alat generira datoteku slika.bb koju stavite u direktor sa slikom.
Ako sliku trebate staviti unutar teksta, ukljuite paket wrapfig, a za prikaz
vie slika u nizu koristite paket subfig. Za primjere koritenja wrapfig i subfig
paketa te savjete oko koritenja lebdeih okolina pogledajte stranicu http://en.
wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions.

4.10.

Dodavanje matematikih izraza

Matematiki izrazi se piu u posebnoj okolini u koju se ulazi s $ . . . $, \( . . . \)


za linske izraze te s \[ . . . \] ako elite da se ti izrazi nalaze u posebnoj lini.
Primjerice, za linske izraze:
Prva dama: $\sin^2 \varphi + \cos^2 \varphi = 1$.
Rezultat
Prva dama: sin2 + cos2 = 1.

Za izraze koji se nalaze u posebnoj lini:


\[ c^2 = a^2 + b^2 \]
Rezultat
c2 = a2 + b2

22

U matematiku okolinu za izraze koji se nalaze u posebnoj lini mogue je


ui s $$ . . . $$, ali ne preporuljivo jer ne kompatibilno s nekim mogunostima
LATEX-a (no, unato tomu, esto se koristi).
Takoer, postoji jo okolina za pisanje matematikih izraza meu kojima je
bitno istaknuti okoline equation, koja donosi mogunost oznaavanja jednadbi
(oznake se automatski generiraju), i align koja omoguava pisanje jednadbi u
vie redova. Primjer za equation okolinu:
\begin{equation}
f(t)\ast g(t) = \int^{\infty}_{-\infty} f(\tau)g(t-\tau)d\tau.
\label{eq:conv}
\end{equation}
Rezultat
f (t) g(t) =

f ( )g(t )d.

(4.1)

Primjer za align okolinu:


\begin{align}
a&=b+c,\label{eq:a}\\
d&=e+f+g,\\
h&=i+j.\label{eq:h}
\end{align}
Rezultat
a = b + c,

(4.2)

d = e + f + g,

(4.3)

h = i + j.

(4.4)

Osim uzastopnog prikaza vie jednadbi i poravnanja po znaku jednakosti,


primjer pokazuje da je mogue oznaiti svaku pojedinu jednadbu. Primjerice:
izraz za $h$ je dan jednadbom \ref{eq:h}
Rezultat
izraz za h je dan jednadbom 4.4

23

Za dodatne informace o pisanju matematikih izraza u LATEX-u pogledajte web stranice http://www.math.uiuc.edu/~hildebr/tex/displays.html i
http://www.andy-roberts.net/misc/latex/latextutorial10.html te proitajte kratke upute za koritenje AMS paketa ftp://ftp.ams.org/pub/tex/doc/
amsmath/short-math-guide.pdf. AMS paket je ukljuen u predloak.

4.11.

Dodavanje programskog koda, sadraja koji mora ostati neformatiran i pseudokoda

Za programski kod moete iskoristiti paket listings. Paket ne ukljuen u


predloak te ga morate dodati kako je opisano u odjeljku 4.4. Paket je potrebno
dodatno konfigurirati da odgovara koritenom jeziku. Pre koritenja paketa
dodajte naredbu, npr. za programski jezik Javu:
\lstset{language=Java, tabsize=2}
Primjer:
public c l a s s T e m p I d e n t i f i c a t o r F a c t o r y {
/ Pocetna b r o j c a n a v r i j e d n o s t . /
private s t a t i c int num = 0 ;
/
Generiranje unikatnih i d e n t i f i k a t o r a
privremenih v a r i j a b l i .
@return n o v i u n i k a t n i i d e n t i f i k a t o r .
/
public s t a t i c S t r i n g g e n e r a t e I d e n t i f i c a t o r ( ) {
S t r i n g newIdn = new S t r i n g (num + "_tmp" ) ;
num++;
return newIdn ;
}
}
Kod je stavljen unutar okoline lstlisting:
\begin{lstlisting}
Kod.
\end{lstlisting}
24

Paket listings ne podrava UTF-8 kodnu stranicu te za koritenje dakritika morate iskoristiti neko drugo rjeenje, npr. paket listingsutf8 ili okolinu
verbatim koja spreava formatiranje.
Navedena okolina ima iru primjenu, tj. slui za sav sadraj za koji elite da
odri razmake i prelaske u novi red iz izvorne tex datoteke, te da se TEX naredbe
unutar tog sadraja ne bi izvrile. Primjer koritenja:
\begin{verbatim}
Neki

tekst.

\end{verbatim}
rezultat:
Neki

tekst.

Okolina verbatim ima svoj linski ekvivalent, verb naredbu. Primjer koritenja:
Tekst bez naglaska \verb|\emph{ove rijei}|.
Rezultat: Tekst bez naglaska \emph{ove rijei}.
Naredba verb funkcionira na nain da ostavlja neobraenim sve od prve pojave odjeljitelja, koji se odreuje kao prvi znak nakon same naredbe (u primjeru
to je znak |), do njegove druge pojave.3
Pseudokod, osim u obliku neformatiranog teksta, moete dodavati pomoi
vie razliitih paketa koje morate posebno ukljuiti. Primjer takvih paketa su
algorithmic i algorithm. Navedene pakete morate dodati na nain koji je
opisan u 4.4. Primjer koritenja je dan algoritmom 1 (radi se o lebdeoj okolini
koja se ne mora nai tono gdje je napisana). LATEX kod algoritma:
\begin{algorithm}
\caption{Bubble sort}
\label{algo:bubble-sort}
\begin{algorithmic}
\STATE{\textbf{Ulaz:} $A$ -- niz koji treba sortirati.}
\STATE{\textbf{Izlaz:} sortirani niz.}
\REPEAT
\STATE{swapped := false}
\STATE{n := length(A)}
3

Slinu ideju s delimiterima koristi sed naredba Unix ljuski.

25

\FOR{($i := 0; i < n; inc(i)$)}


\IF{$A_{i} > A_{i+1}$}
\STATE{$swap(A_i, A_{i + 1})$}
\STATE{swapped := true}
\ENDIF
\ENDFOR
\STATE{$n := n - 1$}
\UNTIL{$\lnot swapped$}
\RETURN{A}
\end{algorithmic}
\end{algorithm}
Algorithm 1 Bubble sort
Ulaz: A niz koji treba sortirati.
Izlaz: sortirani niz.
repeat
swapped := false
n := length(A)
for (i := 0; i < n; inc(i)) do
if Ai > Ai+1 then
swap(Ai , Ai+1 )
swapped := true
end if
end for
n := n 1
until swapped
return A

4.12.

Podjela sadraja na vie stupaca

Za podjelu sadraja na stupce koristite multicol paket. Primjer koritenja:4


\begin{multicols}{2}
The most important thing in the programming language is the
name. A language will not succeed without a good name. I have
4

Koriteni citati pripadaju Donaldu E. Knuthu, tvorcu TEX-a

26

recently invented a very good name and now I am looking for a


suitable language.
The hardest thing is to go to sleep at night, when there are
so many urgent things needing to be done. A huge gap exists
between what we know is possible with todays machines and
what we have so far been able to finish.
\end{multicols}
Rezultat
The most important thing in the pro- The hardest thing is to go to sleep at niggramming language is the name. A langu-

ht, when there are so many urgent things

age will not succeed without a good name.

needing to be done. A huge gap exists

I have recently invented a very good na-

between what we know is possible with

me and now I am looking for a suitable

todays machines and what we have so far

language.

been able to finish.

Bitno je primetiti da multicol okolina ne kompatibilna s figure i table


okolinama. Za ubacivanje figure okoline unutar multicol okoline potrebno je
koristiti minipage paket, primjerice:
\begin{minipage}{\linewidth}
\vspace{10pt}
\centering%
\includegraphics[width=0.8\linewidth]{sample-fig.jpg}%
\figcaption{Slika unutar multicol okoline}%
\label{fig:sample-fig}%
\end{minipage}
Za koritenje tablica iskoristite takoer minipage paket sa tabular okolinom
ili, ako imate ire tablice za koje elite da se pojave u irini cele stranice, table*
okolinu koja ima funkcionalnost table okoline, ali se uvek protee celom irinom stranice.

4.13.

Dodavanje literature

Za navoenje literature u LATEX dokumentima zaduen je alat BibTEX. BibTEX


omoguuje koritenje raznih stilova prikaza navoda literature i referenciranja pre27

ko naredbe \bibliographystyle. Uz predloak, preveden je stil natbib paketa


plainnat.bst i spremljen kao fer.bst (ukljuuje se naredbom \bibliographystyle{fer}).
Literaturu moete navoditi unutar thebibliography okoline ili koritenjem
bib baze literature (preporueni nain). Baza literature je standardna tekstualna
datoteka sa nastavkom bib koja sadri BibTEX zapise, a u dokument se ukljuuje naredbom \bibliography, npr. \bibliography{literatura} za datoteku
literatura.bib. Primjer BibTEX zapisa:
@article{greenwade93,
author

= "George D. Greenwade",

title

= "The {C}omprehensive {T}ex {A}rchive {N}etwork",

year

= "1993",

journal = "TUGBoat",
volume

= "14",

number

= "3",

pages

= "342--351"

}
Tip zapisa article navodi da se radi o lanku. Neki drugi tipovi zapisa su book,
manual, techreport, misc, i sl. Razlikuju se u propisanim obaveznim i neobaveznim poljima te semantici (neki BibTEX stilovi razliito prikazuju pojedine tipove
zapisa).
Pretraivai baza znanstvenih lanaka poput Google Scholara5 i Citeseera6
uz svaki lanak nude i njegov BibTEX zapis. Za Google Scholar tu opcu je
potrebno eksplicitno omoguiti (u postavkama navedite da se prikazuju veze za
uvoz navoda iz BibTEX-a).
Za referenciranje na navod literature koriste se naredbe \citep i citet (ove
naredbe su specifine za natbib paket koji se koristi u ovom predloku, sam
BibTEX koristi \cite naredbu). Kao parametar tim naredbama predaje se klju
navoda, npr. greenwade93 iz gornjeg primjera. Naredba citep proizvodi standardni navod literature, a citet navodi ime autora, primjerice:
Primjer koritenja enumitem paketa dan je u \citep{collins2008enum}.
\citet{collins2008enum} opisuje koritenje enumitem paketa.
5
6

http://scholar.google.hr/
http://citeseerx.ist.psu.edu/

28

Rezultat
Primjer koritenja enumitem paketa dan je u (Collins, 2008).
Collins (2008) opisuje koritenje enumitem paketa.

Vie o natbib paketu moete proitati na http://merkel.zoneo.net/Latex/


natbib.php, a vie detalja o dodavanju literature u LATEX dokumente moete nai
na http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management.

4.13.1.

Promjena naina citiranja

Pretpostavljeni nain citiranja je (autor, godina). Ako elite promeniti stil


citiranja u [indeks] (npr. [1]) tada prilikom uitavanja stila dodajte parametar
numeric, primjerice \documentclass[zavrsni, numeric]{fer}.

4.14.

Dodatci dokumenta (engl. appendix)

Dodavanje dodataka vri se dodavanjem poglavlja nakon naredbe \appendix. Ta


poglavlja se oznaavaju velikim latininim slovima. Naredba \appendix dolazi
nakon literature (vidi odjeljak 4.13). Primjer:
\appendix
\chapter{Korisne web stranice o \LaTeX-u}
Rezultat
Dodatak A
Korisne web stranice o LATEX-u

4.15.

Dodavanje saetka rada

Saetak rada je obavezan dio koji dolazi na sam kraj rada. Za saetak na hrvatskom jeziku koristite okolinu sazetak, a za saetak na engleskom jeziku okolinu
abstract. Pre koritenja abstract okoline potrebno je navesti naslov na engleskom
jeziku naredbom \engtitle. Primjer koritenja:
\begin{sazetak}
Saetak rada.
\kljucnerijeci{<popis kljunih rijei>}
29

\end{sazetak}
\engtitle{Naslov rada na engleskom jeziku}
\begin{abstract}
Saetak na engleskom jeziku.
\keywords{<popis kljunih rijei na engleskom>}
\end{abstract}
Nakon saetka dolazi kraj dokumenta, odnosno naredba:
\end{document}
U popis kljunih rei navedite pojmove bitne za va rad koji nisu ve spomenuti u naslovu.

4.16.

Dodavanje zahvale

Zahvala se dodaje naredbom \zahvala na mjestu gdje elite stranicu s zahvalom (npr. pre tablice sadraja iznad \tableofcontents naredbe). Primjer
koritenja:
\zahvala{Svima koji su pomogli u izradi predloka i uputa.}

4.17.

Koritenje naredbe engl

Naredba \engl slui navoenju engleskog prevoda nekog termina (radi se o


nestandardnoj naredbi), npr.:
Dodatak dokumenta \engl{appendix}.
Rezultat
Dodatak dokumenta (engl. appendix).

4.18.

Provjera pravopisa

Programi aspell i ispell omoguavaju jednostavnu provjeru pravopisa LATEX dokumenata (razumu sintaksu TEX-a). Primjer koritenja:
30

aspell -c dokument.tex
ili
ispell dokument.tex
Za vie informaca, instalacu i podeavanje navedenih alata konzultirajte:
http://aspell.net/
http://www.gnu.org/software/ispell/ispell.html
http://cvs.linux.hr/spell/
http://aspell.net/win32/
http://gustav.fesb.hr/hr/ispell.html
http://en.wikipedia.org/wiki/GNU_Aspell

31

Literatura
Truman Collins.

List examples with the enumitem package.

http://www.

tkcs-collins.com/truman/latex/list_examp.shtml, 2008.
Allin Cottrell. Word processors: Stupid and inefficient. http://ricardo.ecn.
wfu.edu/~cottrell/wp.html, 1999.
Michael Downes. Short Math Guide for LATEX. American Mathematical Society,
2002. URL ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.
pdf.
Simon Fear. Publication quality tables in LATEX, 2005. URL http://www.ctan.
org/tex-archive/macros/latex/contrib/booktabs/booktabs.%pdf.
T. Oetiket, H. Partl, Hyna, i E. Schlegl.
Latex.

The not-so-short introduction to

URL http://www.ctan.org/tex-archive/info/lshort/english/

lshort.pdf.
Dario Taraborelli. The Beauty of LATEX. http://nitens.org/taraborelli/
latex, 2009.
ime Ungar. Uvod u TEX s naglaskom na LATEX2. Odjel za matematiku, Sveuilite J.J. Strossmayera u Oseku, 2002.

32

Dodatak A
Korisne web stranice o LATEX-u
LaTeX A document preparation system:
http://www.latex-project.org/
Slubena stranica LATEX projekta.
The Comprehensive TeX Archive Network (CTAN):
http://www.ctan.org/
Osnovna arhiva paketa i materala vezanih uz TEX sustav.
TeX Frequently Asked Questions on the Web:
http://www.tex.ac.uk/cgi-bin/texfaq2html
Veliki TEX i LATEX FAQ sa konkretnim problemima i poveznicama na korisne stranice.
The Not So Short Introduction to LATEX2e:
http://tobi.oetiker.ch/lshort/lshort.pdf
Izuzetno hvaljena knjiga o LATEX-u prigodna za poetnike.
ime Ungar Ne ba tako kratak uvod u TeX s naglaskom na LaTeX2e:
http://web.math.hr/~ungar/lkratko2e_internet.pdf
Besplatna knjiga o LATEX-u na Hrvatskom jeziku.
LATEX wikibook:
http://en.wikibooks.org/wiki/LaTeX
Wiki stranica sa objanjenjima i kvalitetnim LATEX receptima.
LATEX courseware:
http://ahyco.ffri.hr/seminari2007/latex/home.html
33

Odlian courseware pod nazivom LATEX nastao u okviru kolega Metodika nastave informatike II studske grupe Matematika i informatika
Filozofskog fakulteta u Reci.
Detexify2 LATEX symbol classifier:
http://detexify.kirelabs.org/classify.html
Interaktivni prepoznavatelj simbola. Iznimno koristan alat ako traite neki
simbol.
IEEE predavanje Uvod u LATEX:
http://www.fer.hr/ieee?@=g4ct
Predavanje koje je u travnju 2007. godine odrao mr. sc. Tomislav Petkovi. Popratni materali koji se mogu nai u repozitoru su izuzetno
korisni.
TEXample TikZ and PGF:
http://www.texample.net/tikz/
Primjeri koritenja tikz paketa za izradu izuzetno sloenih dagrama.
Getting to grips with LATEX:
http://www.andy-roberts.net/misc/latex/
LATEX tutoriali s velikim brojem primjera i objanjenjima raznih parametara esto koritenih naredbi.
Art of problem solving LATEX wiki:
http://www.artofproblemsolving.com/Wiki/index.php/LaTeX:About
LATEX wiki sa konkretnim primjerima.
IMAGE Lab, University of Florida, College of Liberal Arts & Sciences
LATEX overview:
http://www.image.ufl.edu/help/latex/
Primjeri i upute za koritenje LATEX-a temeljeni na knjigama A Beginners
Introduction to Typesetting with LaTeX i The Not So Short Introduction
to LaTeX2e.
The Comprehensive LATEX Symbol List
http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-letter.
pdf
Lista 5913 simbola dostupna iz raznih paketa na CTAN-u.
34

The Visual LATEX FAQ


http://mirror.ctan.org/info/visualFAQ/visualFAQ.pdf
Izuzetno dobro napravljen skup LATEX recepata koji se temelji na konkretnom primjeru recepta i poveznicom na Internet stranicu sa detaljnim
opisom recepta.
TEX by Topic
https://savannah.nongnu.org/projects/texbytopic
Odlina knjiga za napredne korisnike TEX-a (elektronska verza je besplatna).

35

Upute za koritenje LATEX predloka za Zavrni i Diplomski rad te


Seminar
Saetak

Upute za koritenje razvenih predloaka za Zavrni i Diplomski rad te Seminar na Fakultetu elektrotehnike i raunarstva. Upute se sastoje od dela koji
se tie samo predloaka i dela koji se tie LATEX-a openito. Dio o LATEX-u napravljen s ciljem da bude dovoljan kao uvod u rjeavanje pojedinih problema pri
formatiranju, ali ne i preopiran.
Kljune rei: FER, TEX.

Manual for Bachelor thesis, Master thesis and Seminar LATEX


templates
Abstract

The manual for Bachelor thesis, Master thesis and Seminar LATEX templates
at Faculty of Electrical Engineering and Computing. The manual consists of the
part which explains the use of templates and the part which explains LATEX in
general. The LATEX part is made to be sufficient as an introduction to solving the
text formatting problems, but still relatively short.
Keywords: FER, TEX.

You might also like