Commit 1732f3a9 authored by Martin Ukrop's avatar Martin Ukrop
Browse files

Independent report class created.

parent 84939210
all: posudok.pdf
all: thesis-report.pdf
clean:
rm -f *.aux *.dvi *.log *.synctex.gz *.out *.nav *.toc *.snm *.run.xml *-blx.bib *.bbl *.blg *.bcf
posudok.pdf: posudok.tex
pdflatex posudok
thesis-report.pdf: thesis-report.tex fi-thesis-report.cls
pdflatex thesis-report
% fi-thesis-report.sty
% LaTeX style for theses reports at FI MU
% Released to public domain.
% Feel free to contribute or add bug reports in the form of issues
% in the project's repository at https://gitlab.fi.muni.cz/xukrop/fi-thesis-report/
\ProvidesClass{fi-thesis-report}[2016/05/30 v0.8]
% Based on 'article'
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions \relax
\LoadClass[12pt]{article}
% Load necessary packages
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage[a4paper, top=30mm, bottom=35mm, left=30mm, right=30mm]{geometry}
\RequirePackage[czech]{babel}
\RequirePackage{graphicx}
\RequirePackage{tabularx}
\RequirePackage{tikz}
\usetikzlibrary{positioning}
% Define name strings and setting commands
\def\@student{}
\newcommand{\setStudent}[1]{\def\@student{#1}}
\def\@thesisName{}
\newcommand{\setThesisName}[1]{\def\@thesisName{#1}}
\def\@supervisor{}
\newcommand{\setSupervisor}[1]{\def\@supervisor{#1}}
\def\@reader{}
\newcommand{\setReader}[1]{\def\@reader{#1}}
% Document header (logo + table with names)
\AtBeginDocument{
\begin{tikzpicture}[remember picture,overlay]
\node[] (A) at (current page.north west) {};
\node[anchor=north west](FI-stitok) [below right=-3mm and 11.5mm of A] {\includegraphics{fi-stitok}};
\end{tikzpicture}
\medskip
\noindent
{\Large Posudok oponenta bakalárskej práce}
\medskip
\noindent
{\def\arraystretch{1.5}\tabcolsep=10pt
\begin{tabularx}{\textwidth}{@{} >{\bfseries} l l @{}} \hline
Názov práce: & \@thesisName \\
Autor práce: & \@student \\
Vedúci práce: & \@supervisor \\
Oponent: & \@reader \\ \hline
\end{tabularx}
}
\medskip
\@afterindentfalse\@afterheading
}
% Document footer (date, signature)
\AtEndDocument{
\vspace{3em}
\noindent
Brno \today \hfill \@reader
}
\documentclass[a4paper,12pt]{article}
% ===== LOADING PACKAGES =====
% language settings, main documnet language last
\usepackage[slovak]{babel}
% enabling new fonts support (nicer)
\usepackage{lmodern}
% setting input encoding
\usepackage[utf8]{inputenc}
% setting output encoding
\usepackage[T1]{fontenc}
% set page margins
\usepackage[top=30mm, bottom=35mm, left=30mm, right=30mm]{geometry}
% enable loading graphics
\usepackage{graphicx}
\usepackage{tabularx}
% setting custom colors for links
\usepackage[table]{xcolor}
\definecolor{dark-red}{rgb}{0.6,0.15,0.15}
\definecolor{dark-green}{rgb}{0.15,0.4,0.15}
\definecolor{medium-blue}{rgb}{0,0,0.5}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{positioning}
% generating hyperlinks in document
\usepackage{url}
\usepackage[plainpages=false, % get the page numbering correctly
pdfpagelabels, % write arabic labels to all pages
unicode, % allow unicode characters in links
colorlinks=true, % use colored links instead of boxed
linkcolor={dark-red},
citecolor={dark-green},
urlcolor={medium-blue}
]{hyperref}
% ===== BEGIN DOCUMENT =====
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node[] (A) at (current page.north west) {};
\node[anchor=north west](FI-stitok) [below right=-3mm and 11.5mm of A] {\includegraphics{fi-stitok}};
\end{tikzpicture}
\medskip
\noindent
{\Large Posudok oponenta bakalárskej práce}
\medskip
\noindent
{\def\arraystretch{1.5}\tabcolsep=10pt
\begin{tabularx}{\textwidth}{@{} >{\bfseries} l l @{}} \hline
Názov práce: & Operační systém Qubes \\
Autor práce: & Martin Páleník \\
Vedúci práce: & Ing.\ Mgr.\ et Mgr.\ Zdeněk Říha, Ph.D. \\
Oponent: & Mgr.\ Martin Ukrop \\ \hline
\end{tabularx}
}
\medskip
\noindent
\lipsum
S přihlédnutím k celkovému dosaženému výsledku navrhuji hodnotit práci známkou velmi dobře (B).
\vspace{20mm}
\noindent
V Brne dňa \today \hfill Mgr. Martin Ukrop
\end{document}
\documentclass{fi-thesis-report}
\usepackage{lipsum}
% Set names
\setStudent{John Doe}
\setThesisName{My wonderful thesis}
\setSupervisor{Mgr.\ Richard Roe, Ph.D.}
\setReader{RNDr.\ John Smith}
% Thesis report begin
\begin{document}
\lipsum
S přihlédnutím k celkovému dosaženému výsledku navrhuji hodnotit práci známkou velmi dobře (B).
\end{document}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment