]> mj.ucw.cz Git - diplomky.git/commitdiff
Separate out metadata and add switches based on thesis type
authorMartin Mares <mj@ucw.cz>
Wed, 21 Feb 2024 10:12:25 +0000 (11:12 +0100)
committerMartin Mares <mj@ucw.cz>
Wed, 21 Feb 2024 17:43:06 +0000 (18:43 +0100)
macros.tex
metadata.tex [new file with mode: 0644]
thesis.tex
title.tex

index fcf179a911614bf9b0b8488293f5711d79331f9c..249b2d2a84cdc0fa2ddb8e8ce7808e9838fdfb1c 100644 (file)
@@ -1,6 +1,45 @@
 %%% Tento soubor obsahuje definice různých užitečných maker a prostředí %%%
 %%% Další makra připisujte sem, ať nepřekáží v ostatních souborech.     %%%
 
+%%% Přepínače podle typu práce
+
+\def\TypeBc{bc}
+\def\TypeMgr{mgr}
+\def\TypePhD{phd}
+\def\TypeRig{rig}
+
+\ifx\ThesisType\TypeBc
+\def\ThesisTypeName{bakalářská}
+\def\ThesisTypeGenitive{bakalářské}
+\def\ThesisTypeAccusative{bakalářskou}
+\def\ThesisTypeTitle{BAKALÁŘSKÁ PRÁCE}
+\fi
+
+\ifx\ThesisType\TypeMgr
+\def\ThesisTypeName{diplomová}
+\def\ThesisTypeGenitive{diplomové}
+\def\ThesisTypeAccusative{diplomovou}
+\def\ThesisTypeTitle{DIPLOMOVÁ PRÁCE}
+\fi
+
+\ifx\ThesisType\TypePhD
+\def\ThesisTypeName{disertační}
+\def\ThesisTypeGenitive{disertační}
+\def\ThesisTypeAccusative{disertační}
+\def\ThesisTypeTitle{DISERTAČNÍ PRÁCE}
+\fi
+
+\ifx\ThesisType\TypeRig
+\def\ThesisTypeName{rigorozní}
+\def\ThesisTypeGenitive{rigorozní}
+\def\ThesisTypeAccusative{rigorozní}
+\def\ThesisTypeTitle{RIGOROZNÍ PRÁCE}
+\fi
+
+\ifx\ThesisTypeName\undefined
+\PackageError{thesis}{Neznámý typ práce.}{Zkontrolujte prosím definici makra ThesisType v souboru metadata.tex.}
+\fi
+
 %%% Drobné úpravy stylu
 
 % Tato makra přesvědčují mírně ošklivým trikem LaTeX, aby hlavičky kapitol
 %%% Vychytávky pro tabulky
 \newcommand{\pulrad}[1]{\raisebox{1.5ex}[0pt]{#1}}
 \newcommand{\mc}[1]{\multicolumn{1}{c}{#1}}
+
+%%% Zvýraznění údajů, které je potřeba doplnit: před odevzdáním práce odstraňte :)
+\newcommand{\xxx}[1]{\textcolor{red!}{#1}}
diff --git a/metadata.tex b/metadata.tex
new file mode 100644 (file)
index 0000000..de5c409
--- /dev/null
@@ -0,0 +1,76 @@
+%%% Vyplňte prosím základní údaje o závěrečné práci.
+%%% Automaticky se pak vloží na všechna místa, kde jsou potřeba.
+
+% Druh práce:
+%      "bc" pro bakalářskou
+%      "mgr" pro diplomovou
+%      "phd" pro disertační
+%      "rig" pro rigorózní
+\def\ThesisType{bc}
+
+% Název práce v jazyce práce (přesně podle zadání)
+\def\ThesisTitle{\xxx{Název práce} \X{přesně podle zadání}}
+
+% Název práce v angličtině
+\def\ThesisTitleEN{\xxx{Thesis title} \X{přesný překlad do angličtiny}}
+
+% Jméno autora (vy)
+\def\ThesisAuthor{\xxx{Jméno Příjmení}}
+
+% Rok odevzdání
+\def\YearSubmitted{\xxx{ROK}}
+
+% Název katedry nebo ústavu, kde byla práce oficiálně zadána
+% (dle Organizační struktury MFF UK, případně plný název pracoviště mimo MFF)
+\def\Department{\xxx{Název katedry nebo ústavu} \X{dle organizační struktury MFF UK}}
+\def\DepartmentEN{\xxx{Name of the department}}
+
+% Jedná se o katedru (department) nebo o ústav (institute)?
+\def\DeptType{\xxx{Department}}
+\def\DeptTypeEN{Department}
+
+% Vedoucí práce: Jméno a příjmení s~tituly
+\def\Supervisor{\xxx{Vedoucí práce} \X{s~tituly}}
+
+% Pracoviště vedoucího (opět dle Organizační struktury MFF)
+\def\SupervisorsDepartment{\xxx{katedra}}
+\def\SupervisorsDepartmentEN{\xxx{department}}
+
+% Studijní program
+\def\StudyProgramme{\xxx{studijní program}}
+
+% Nepovinné poděkování (vedoucímu práce, konzultantovi, tomu, kdo
+% vám nosil pizzu a vařil čaj apod.)
+\def\Dedication{%
+\xxx{Poděkování.}
+\X{Nepovinné poděkování (vedoucímu práce, konzultantovi, tomu, kdo
+vám nosil pizzu a vařil čaj apod.)}
+}
+
+% Abstrakt (doporučený rozsah cca 80-200 slov; nejedná se o zadání práce)
+\def\Abstract{%
+\xxx{Abstrakt.}
+\X{doporučeno cca 80--200 slov; nejedná se o~zadání práce!}
+}
+
+% Anglická verze abstraktu
+\def\AbstractEN{%
+\xxx{Abstract.}
+}
+
+% 3 až 5 klíčových slov (doporučeno), každé uzavřeno ve složených závorkách.
+% Hodí se pro nalezení práce podle tématu.
+\def\Keywords{%
+\xxx{{klíčová} {slova}}
+\X{obvykle 3 až 5 klíčových slov nebo sousloví}
+}
+
+\def\KeywordsEN{
+\xxx{{key} {words}}
+}
+
+% Máte-li dlouhý abstrakt a nechceme se mu vejít na informační stranu,
+% můžete použít toto nastavení ke zmenšení písma informační strany.
+% (Uvažte nicméně zkrácení abstraktu, to je často lepší.)
+\def\InfoPageFont{}
+%\def\InfoPageFont{\small}  % odkomentujte pro zmenšení písma
index 8e9356d06db2842ba2f64a132717413beabe95d0..6e000e6c22fb6d44389ca1bdb2a6441ca04a0968 100644 (file)
 \def\XXX#1{\par\smallskip\noindent \textcolor{red}{[#1]}}
 %% NEMICEPS
 
-%%% Údaje o práci
-
-% Název práce v jazyce práce (přesně podle zadání)
-\def\NazevPrace{Název práce \X{přesně podle zadání}}
-
-% Název práce v angličtině
-\def\NazevPraceEN{Name of thesis \X{přesný překlad do angličtiny}}
-
-% Jméno autora
-\def\AutorPrace{Jméno Příjmení}
-
-% Rok odevzdání
-\def\RokOdevzdani{ROK}
-
-% Název katedry nebo ústavu, kde byla práce oficiálně zadána
-% (dle Organizační struktury MFF UK, případně plný název pracoviště mimo MFF)
-\def\Katedra{Název katedry nebo ústavu \X{dle organizační struktury MFF UK}}
-\def\KatedraEN{Name of the department}
-
-% Jedná se o katedru (department) nebo o ústav (institute)?
-\def\TypPracoviste{Katedra}
-\def\TypPracovisteEN{Department}
-
-% Vedoucí práce: Jméno a příjmení s~tituly
-\def\Vedouci{Vedoucí práce \X{s~tituly}}
-
-% Pracoviště vedoucího (opět dle Organizační struktury MFF)
-\def\KatedraVedouciho{katedra}
-\def\KatedraVedoucihoEN{department}
-
-% Studijní program a obor
-\def\StudijniProgram{studijní program}
-\def\StudijniObor{studijní obor}
-
-% Nepovinné poděkování (vedoucímu práce, konzultantovi, tomu, kdo
-% zapůjčil software, literaturu apod.)
-\def\Podekovani{%
-Poděkování.
-}
-
-% Abstrakt (doporučený rozsah cca 80-200 slov; nejedná se o zadání práce)
-\def\Abstrakt{%
-Abstrakt. \X{doporučeno cca 80--200 slov; nejedná se o~zadání práce}
-}
-\def\AbstraktEN{%
-Abstract.
-}
-
-% 3 až 5 klíčových slov (doporučeno), každé uzavřeno ve složených závorkách
-\def\KlicovaSlova{%
-{klíčová} {slova} \X{obvykle 3 až~5 klíčových slov či frází}
-}
-\def\KlicovaSlovaEN{%
-{key} {words}
-}
-
 %% Balíček hyperref, kterým jdou vyrábět klikací odkazy v PDF,
 %% ale hlavně ho používáme k uložení metadat do PDF (včetně obsahu).
 %% Většinu nastavítek přednastaví balíček pdfx.
 \hypersetup{unicode}
 \hypersetup{breaklinks=true}
 
-%% Definice různých užitečných maker (viz popis uvnitř souboru)
+% Meta-data o práci (je nutno upravit)
+\include{metadata.tex}
+
+% Definice různých užitečných maker (viz popis uvnitř souboru)
 \include{macros}
 
 %% Titulní strana a různé povinné informační strany
@@ -164,11 +111,11 @@ Abstract.
 \chapwithtoc{Seznam použitých zkratek}
 \XXX{U~matematických prací může být lepší přemístit seznam zkratek na začátek práce.}
 
-%% PHDONLY
 %%% Součástí doktorských prací musí být seznam vlastních publikací
+\ifx\ThesisType\TypePhD
 \chapwithtoc{Seznam publikací}
 \XXX{Součástí doktorských prací musí být seznam vlastních publikací.}
-%% ONLYPHD
+\fi
 
 %%% Přílohy k bakalářské práci, existují-li. Každá příloha musí být alespoň jednou
 %%% odkazována z vlastního textu práce. Přílohy se číslují.
index 2ac352ccce55c402b3867084b1b5421185589ec8..418bcd3f6b9efeb530ebc4e4fe9b2120eacc1468 100644 (file)
--- a/title.tex
+++ b/title.tex
@@ -1,8 +1,9 @@
 %%% Titulní strana práce a další povinné informační strany
 
-%%% SPECIMEN
 %%% Nápisy na přední straně desek
 
+\ifx\ThesisType\TypePhD
+
 \pagestyle{empty}
 \hypersetup{pageanchor=false}
 \XXX{Přední strana pevných desek vazby. Není součástí elektronické verze práce.}
@@ -17,17 +18,17 @@ Matematicko-fyzikální fakulta
 
 \vfill
 
-{\huge\bf BAKALÁŘSKÁ PRÁCE}
+{\huge\bf\ThesisTypeTitle}
 
 \vfill
 
-\hbox to \hsize{\RokOdevzdani\hfil \AutorPrace}
+\hbox to \hsize{\YearSubmitted\hfil \ThesisAuthor}
 
 \end{center}
 
 \newpage\openright
 
-%%% NEMICEPS
+\fi
 
 %%% Titulní strana práce
 
@@ -41,46 +42,35 @@ Matematicko-fyzikální fakulta
 \vspace{-8mm}
 \vfill
 
-{\bf\Large BAKALÁŘSKÁ PRÁCE}
+{\bf\Large\ThesisTypeTitle}
 
 \vfill
 
-{\LARGE\AutorPrace}
+{\LARGE\ThesisAuthor}
 
 \vspace{15mm}
 
-{\LARGE\bfseries\NazevPrace}
+{\LARGE\bfseries\ThesisTitle}
 
 \vfill
 
-\Katedra
+\Department
 
 \vfill
 
 {
 \centerline{\vbox{\halign{\hbox to 0.45\hsize{\hfil #}&\hskip 0.5em\parbox[t]{0.45\hsize}{\raggedright #}\cr
-Vedoucí bakalářské práce:&\Vedouci \cr
-\noalign{\vspace{2mm}}
-Studijní program:&\StudijniProgram \cr
-\noalign{\vspace{2mm}}
-Studijní obor:&\StudijniObor \cr
+Vedoucí \ThesisTypeGenitive{} práce:&\Supervisor \cr
 }}}}
 
 \vfill
 
-% Zde doplňte rok
-Praha \RokOdevzdani
+Praha \YearSubmitted
 
 \end{center}
 
 \newpage
 
-%%% NOPHD
-%%% Následuje vevázaný list -- kopie podepsaného "Zadání bakalářské práce".
-%%% Toto zadání NENÍ součástí elektronické verze práce, nescanovat.
-\XXX{Vevázaný list s~kopií podepsaného \uv{Zadání bakalářské práce}. Toto zadání \emph{není} součástí elektronické verze, nescanovat!}
-%%% PHDNO
-
 %%% Strana s čestným prohlášením k bakalářské práci
 
 \openright
@@ -90,7 +80,7 @@ Praha \RokOdevzdani
 \vglue 0pt plus 1fill
 
 \noindent
-Prohlašuji, že jsem tuto bakalářskou práci vypracoval(a) samostatně a výhradně
+Prohlašuji, že jsem tuto \ThesisTypeAccusative{} práci vypracoval(a) samostatně a výhradně
 s~použitím citovaných pramenů, literatury a dalších odborných zdrojů.
 Tato práce nebyla využita k získání jiného nebo stejného titulu.
 
@@ -116,63 +106,67 @@ V \hbox to 6em{\dotfill} dne \hbox to 6em{\dotfill}
 \openright
 
 \noindent
-\Podekovani
+\Dedication
 
 \newpage
 
 %%% Povinná informační strana bakalářské práce
 
 \openright
+{\InfoPageFont
 
 \vbox to 0.5\vsize{
 \setlength\parindent{0mm}
 \setlength\parskip{5mm}
 
 Název práce:
-\NazevPrace
+\ThesisTitle
 
 Autor:
-\AutorPrace
+\ThesisAuthor
 
-\TypPracoviste:
-\Katedra
+\DeptType:
+\Department
 
 Vedoucí bakalářské práce:
-\Vedouci, \KatedraVedouciho
+\Supervisor, \SupervisorsDepartment
 
 Abstrakt:
-\Abstrakt
+\Abstract
 
 Klíčová slova:
-\KlicovaSlova
+\Keywords
 
-\XXX{Informace o~práci se musí objevit i v~metadatech PDF. Přečtěte si v~souboru {\tt README}, jak se to dělá.}
 \vss}\nobreak\vbox to 0.49\vsize{
 \setlength\parindent{0mm}
 \setlength\parskip{5mm}
 
 Title:
-\NazevPraceEN
+\ThesisTitleEN
 
 Author:
-\AutorPrace
+\ThesisAuthor
 
-\TypPracovisteEN:
-\KatedraEN
+\DeptTypeEN:
+\DepartmentEN
 
 Supervisor:
-\Vedouci, \KatedraVedoucihoEN
+\Supervisor, \SupervisorsDepartmentEN
 
 Abstract:
-\AbstraktEN
+\AbstractEN
 
 Keywords:
-\KlicovaSlovaEN
+\KeywordsEN
 
 \vss}
 
+}
+
 \newpage
 
+%%% Další stránky budeme číslovat
+
 \openright
 \pagestyle{plain}
 \pagenumbering{arabic}