|
|
| (11 intermediate revisions by 7 users not shown) |
| Line 11: |
Line 11: |
| | | | |
| | == (Běžná) Struktura == | | == (Běžná) Struktura == |
| − |
| |
| − | === Informatika ===
| |
| − |
| |
| − | * '''Úvod:''' Má uvést neznalého čtenáře do problematiky. Objasnit důvody, motivaci a smysl práce. Vytyčit cíle práce.
| |
| − | * '''Rešerš:''' Shrnutí aktuálně známých poznatků z dané oblasti, teoretický základ práce (s odkazy na literaturu).
| |
| − | * '''Vlastní práce:''' Pokud bylo součástí práce vymyslet něco nového, tak sem patří popis vlastních řešení problému.
| |
| − | * '''Implementace:''' Pokud má práce nějakou implementaci, tak sem patří implementační detaily práce.
| |
| − | * '''Výsledky:''' Vyhodnocení výsledků, měření, porovnání s jinými postupy a pod.
| |
| − | * '''Závěr:''' Ohlédnutí se za prací, vyhodnocení splnění cílů a pod.
| |
| − |
| |
| − | === Matematika ===
| |
| − |
| |
| − | {{TODO|}}
| |
| − |
| |
| − | === Fyzika ===
| |
| − |
| |
| − | {{TODO|}}
| |
| − |
| |
| − | == Vzhled práce ==
| |
| − |
| |
| − | Oficiální požadavky na úpravu:
| |
| − | * [http://www.mff.cuni.cz/studium/obecne/dplayout.htm diplomové práce]
| |
| − | * [http://www.mff.cuni.cz/studium/obecne/bplayout/pok12mo4.htm bakalářské práce]
| |
| − |
| |
| − | === Jak psát práci v LaTeXu ===
| |
| − |
| |
| − | Jako základ jistě poslouží šablona získatelná z [http://www.mff.cuni.cz/studium/obecne/bplayout/bc_template_iso8859-2.tex fakultních stránek]. Pokud s LaTeXem začínáte, není na škodu si o něm přečíst něco více. Pěknou příručkou je [http://www.math.muni.cz/~plch/vyuka/tex/lshort2e-cz.pdf Ne příliš stručný úvod do systému LaTeX2e].
| |
| − |
| |
| − | ==== Příklady ====
| |
| − |
| |
| − | ===== Pseudokód =====
| |
| − |
| |
| − | Pro psaní pseudokódu jsem použil balík algorithmic. Do hlavičky dokumentu vložíte
| |
| − |
| |
| − | \usepackage{algorithmic}
| |
| − | \usepackage{algorithm}
| |
| − |
| |
| − | Samotný pseudokód pak obalíte prostředím algorithmic
| |
| − |
| |
| − | \begin{algorithmic}
| |
| − | \STATE $n$ = energy(timetable)
| |
| − | \WHILE{není konec cyklu}
| |
| − | \STATE $n$ = $n + 1$ \COMMENT{Zvětším n o 1... :)}
| |
| − | \IF{$n$ = 10}
| |
| − | \STATE Vytiskni "Ahoj"
| |
| − | \ENDIF
| |
| − | \ENDWHILE
| |
| − | \end{algorithmic}
| |
| − |
| |
| − | Tento příklad je příliš hloupý (a zasloužil by tudíž předělat). Důkladnějším zdrojem informací budiž [http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/algorithms.pdf návod jak pracovat s balíkem algorithmic].
| |
| − |
| |
| − | ===== Pretty-printing kódu =====
| |
| − |
| |
| − | Pro sazbu skutečného kódu některého z mnoha programovacích jazyků, které na světě jsou, lze použít balík listings.
| |
| − | [http://tug.ctan.org/tex-archive/macros/latex/contrib/listings/listings.pdf Podrobnější návod]
| |
| − |
| |
| − | Opět ho musíte přidat do hlavičky dokumentu
| |
| − |
| |
| − | \usepackage{listings}
| |
| − |
| |
| − | Před použitím je dále třeba nastavit jazyk, který chcete sázet. Už v těle dokumentu (tj. někde mezi \begin{document} a \end{document}) napište
| |
| − |
| |
| − | \lstset{language=Python}
| |
| − |
| |
| − | Kód pak zapíšete do prostředí lstlistings
| |
| − |
| |
| − | \begin{lstlisting}
| |
| − | if a == b:
| |
| − | print "A se rovná B..."
| |
| − | \end{lstlisting}
| |
| − |
| |
| − | Pro sazbu kódu na řádce (neboli inline) použijete makro lstinline. Pozor, první znak za lstinline (v tomto případě !) slouží též jako ukončovací znak sekvence kódu.
| |
| − |
| |
| − | \lstinline!if a == 1: print "1" else: print "not 1"!
| |
| − |
| |
| − | ==== Sazba příkladů ====
| |
| − |
| |
| − | Občas je potřeba vytvořit nový plovoucí objekt, s vlastním názvem - třeba pro sazbu příkladů kódu, vstupních dat a podobně. V hlavičce dokumentu napíšete něco takovéhleho:
| |
| − |
| |
| − | \usepackage{float} %aby šlo použít \newfloat
| |
| − | %Definice prostředí pro sazbu příkladů
| |
| − | \newfloat{priklad}{ht}{loe}[section]
| |
| − | \floatname{priklad}{Příklad}
| |
| − | \floatstyle{ruled}
| |
| − |
| |
| − | Vaše příklady pak obalíte do prostředí priklad (které se tímto vytvořilo)
| |
| − |
| |
| − | \begin{priklad}
| |
| − | \caption{HTTP požadavek}
| |
| − | \begin{verbatim}
| |
| − | GET /index.html HTTP/1.1
| |
| − | Host: www.example.com
| |
| − | \end{verbatim}
| |
| − | \end{priklad}
| |
| − |
| |
| − | ===== Nerozdělitelné mezery =====
| |
| − |
| |
| − | Protože v našem jazyce není typograficky správné nechávat na koncích řádek neslabičné předložky, je třeba psát nikoliv např. "u stromu", ale "u~stromu", tzn. použít nerozdělitelnou mezeru. Na to se ovšem snadno zapomene; proto je tu program Vlna, který Váš LaTeXový zdroják projede a tam, kam patří nerozdělitelná mezera, ji vloží.
| |
| − |
| |
| − | Stáhnout jej můžete ze [http://ftp.linux.cz/pub/tex/local/cstug/olsak/vlna/ stránek Petra Olšáka].
| |
| − |
| |
| − | Pro Latex je třeba spustit ho s parametrem -l
| |
| − |
| |
| − | vlna -l *.tex
| |
| − |
| |
| − | ==== LyX ====
| |
| − |
| |
| − | [http://www.lyx.org/ LyX] je možností, jak vytvářet LaTeXové dokumenty intuitivním WYSIWYM způsobem. Program je multiplatformní a je funkčně velice vyspělý - splní naprostou většinu standardních požadavků. NeTeXtoví lidé, kteří by chtěli začít produkovat TeX a využívat jeho výhod, by měli LyX rozhodně alespoň vyzkoušet. O nastavení LyXu pro češtinu ve Windows se lze dočíst [http://gchat.czweb.org/cslyx.php zde].
| |
| − |
| |
| − | [http://www.linuxexpres.cz/praxe/diplomka-lyx Obsáhlý seriál] o práci s LyXem a těmi nejpodstatnějšími typografickými pravidly vyšel na [http://linuxexpres.cz serveru LinuxEXPRES]. Stojí za přečtení i v případě, že pracujete v LaTeXu - ne vše je s to ošetřit sám a mnohdy je nutný zásah uživatele do správné typografie!!
| |
| | | | |
| | == Hodnocení vedoucím a oponentem == | | == Hodnocení vedoucím a oponentem == |
| Line 133: |
Line 23: |
| | * [[Petr Tůma]] napsal moc pěkný článek na téma [http://dsrg.mff.cuni.cz/~ceres/adm/jak-obhajit-diplomovou-praci.php jak obhájit diplomovou práci]. Je sice primárně určen pro informatiky, ale je v něm mnoho myšlenek užitečných i pro matematiky, či fyziky. | | * [[Petr Tůma]] napsal moc pěkný článek na téma [http://dsrg.mff.cuni.cz/~ceres/adm/jak-obhajit-diplomovou-praci.php jak obhájit diplomovou práci]. Je sice primárně určen pro informatiky, ale je v něm mnoho myšlenek užitečných i pro matematiky, či fyziky. |
| | * [http://www.kvasna.eu/download/Jak-spravne-prezentovat.pdf Zajímavé tipy] pro dobrou prezentaci. | | * [http://www.kvasna.eu/download/Jak-spravne-prezentovat.pdf Zajímavé tipy] pro dobrou prezentaci. |
| − |
| |
| − | == Další informace ==
| |
| − |
| |
| − | * [http://www.mff.cuni.cz/studium/obecne/bplayout/ Bakalářská práce] na stránkách fakulty
| |
| − | * [http://www.mff.cuni.cz/studium/bcmgr/ok/i3b4.htm Státní závěrečná zkouška] na stránkách fakulty
| |
| − | * [http://www.mff.cuni.cz/studium/obecne/souteze.htm Vědecké a studijní soutěže pro studenty] odkazují (kromě jiného) také na soutěže bakalářských a diplomových prací.
| |
| − |
| |
| − |
| |
| − | {{Stub}}
| |
Tato stránka se věnuje všemu kolem bakalářských a diplomových prací.
Úspěšné obhájení.
Pokud byste někdo řešil problém jako já - tedy že není odkaz na formulář pro posudek informatické diplomové práce (alespoň nyní tam není), pak vězte, že je to proto, že předseda netrvá na formuláři a tedy zpracování posudku je plně v rukách vedoucího, oponenta.