327 lines
11 KiB
TeX
327 lines
11 KiB
TeX
%
|
||
% AUTH report settings
|
||
%
|
||
% author:
|
||
% Χρήστος Χουτουρίδης ΑΕΜ 8997
|
||
% cchoutou@ece.auth.gr
|
||
|
||
% Requirements
|
||
% ===============================================================
|
||
%
|
||
% \ClassName: To print Class name
|
||
% \DocTitle: To print document title
|
||
% \InstructorName: To print instructor's mame
|
||
% \InstructorMail: To print instructor's mame
|
||
% \CurrentDate: To print the date
|
||
|
||
% Exported commands
|
||
% ===============================================================
|
||
% \eng{}
|
||
% \FirstPage
|
||
% \FirstPageCoAuthor{}{}{}
|
||
% \TitleHeader
|
||
% \TitleHeaderCoAuthor{}{}{}
|
||
% \setFancyHeadLR{}{}
|
||
% \setFancyHeadLERO{}{}
|
||
% \InsertFigure{}{}{}{}
|
||
% \WrapFigure{}{}{}{}{}
|
||
|
||
% Global configuration
|
||
% ===============================================================
|
||
% Note: You can reassign them with \renewcommand
|
||
% AFTER the \input{AuthReportConfig.tex}
|
||
%
|
||
\newcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||
\newcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||
\newcommand{\AuthorAEM}{8997}
|
||
\newcommand{\Department}{Τμημα ΗΜΜΥ. Τομεάς Ηλεκτρονικής}
|
||
|
||
% Packages and document configuration
|
||
% ===============================================================
|
||
\documentclass[11pt, twoside, a4paper]{article}
|
||
\usepackage[margin=20mm, top=25mm]{geometry} % Document margins
|
||
|
||
\usepackage[LGR, T1]{fontenc} % Language hyphenation and typographical rules
|
||
\usepackage[utf8]{inputenc}
|
||
\usepackage{microtype}
|
||
\usepackage{lmodern}
|
||
\usepackage[english, greek]{babel}
|
||
|
||
\usepackage[pdfencoding=auto]{hyperref}
|
||
|
||
\usepackage{enumitem} % Customized lists
|
||
\setlist[itemize]{noitemsep} % Make itemize lists more compact
|
||
|
||
\usepackage{graphicx} % Graphics and figures
|
||
\graphicspath{ {images/} }
|
||
\usepackage{wrapfig}
|
||
% Custom captions under/above floats in tables or figures
|
||
\usepackage[hang, small,labelfont=bf,up,textfont=it,up]{caption}
|
||
|
||
|
||
|
||
% Allows customization of section/subsection titles
|
||
\usepackage{titlesec}
|
||
\usepackage{titling}
|
||
|
||
% Change the look of the section and subsection titles
|
||
\titleformat{\section}[block]{\large\scshape}{\thesection.}{1em}{}
|
||
\titleformat{\subsection}[block]{\large}{\thesubsection.}{1em}{}
|
||
|
||
% Headers
|
||
\usepackage{fancyhdr}
|
||
\pagestyle{fancy} % All pages have headers and footers
|
||
\fancyhead{} % Blank out the default header
|
||
\fancyfoot{} % Blank out the default footer
|
||
\fancyfoot[RO,LE]{\thepage} % Custom footer text
|
||
\pagenumbering{arabic}
|
||
|
||
\usepackage{alphabeta}
|
||
\usepackage{amsmath,amsfonts,mathtools}
|
||
%\usepackage{multicol}
|
||
|
||
%\usepackage{csvsimple}
|
||
|
||
%\usepackage{tabularx}
|
||
%\usepackage{lscape}
|
||
|
||
% Local commands
|
||
% ===============================================================
|
||
% syntactic suggar for horizaontal rule
|
||
\newcommand{\Hrule}{
|
||
\rule{\linewidth}{0.1mm}
|
||
}
|
||
|
||
|
||
% AUTH report exported commands
|
||
% ===============================================================
|
||
|
||
% \eng{}
|
||
% syntactic suggar for english text
|
||
% example \eng{A quick brown fox jumpedover the lazy dog}
|
||
\newcommand{\eng}[1]{
|
||
\foreignlanguage{english}{#1}
|
||
}
|
||
|
||
% \FirstPage
|
||
\newcommand{\FirstPage}{
|
||
\begin{titlepage}
|
||
% Logo
|
||
\begin{figure}
|
||
\begin{flushleft}
|
||
\includegraphics[width=5cm]{config/images/auth_logogr.png}
|
||
\end{flushleft}
|
||
\end{figure}
|
||
% Titles
|
||
\center % Center everything on the page
|
||
\textbf{} \\[3.5cm] % vertical space
|
||
\textsc{\Large \Department} \\[0.5cm] % Department
|
||
\textsc{\Large \ClassName} \\[1.5cm] % Class/Course name
|
||
\Hrule \\[0.4cm] % -------
|
||
{\huge \bfseries \DocTitle} \\[0.1cm] % Document/Assignement Title
|
||
\Hrule \\[3.5cm] % -------
|
||
% vertical space
|
||
% Authors
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushleft} \large
|
||
\emph{Συντάκτης :} \\
|
||
\textsc{\AuthorName} \\
|
||
\textsc{AEM:\AuthorAEM} \\[1ex]
|
||
\normalsize \href{mailto:\AuthorMail}{\eng{\AuthorMail}}
|
||
\end{flushleft}
|
||
\end{minipage}
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushright} \large
|
||
\emph{Διδάσκον :} \\ % Instructor
|
||
\textsc{\InstructorName}\\[1ex]
|
||
\normalsize
|
||
\href{mailto:\InstructorMail}{\eng{\InstructorMail}}
|
||
\end{flushright}
|
||
\end{minipage} \\
|
||
\vfill
|
||
{\large \CurrentDate} \\ % date
|
||
|
||
\end{titlepage}
|
||
\newpage
|
||
}
|
||
|
||
% \FirstPageCoAuthor{}{}{}
|
||
% [1]: CoAuthor's name
|
||
% [2]: CoAuthor's AEM
|
||
% [3]: CoAuthor's email
|
||
% example: \FirstPage{someone}{1000}{someone@someone.com}
|
||
\newcommand{\FirstPageCoAuthor}[3]{
|
||
\begin{titlepage}
|
||
% Logo
|
||
\begin{figure}
|
||
\begin{flushleft}
|
||
\includegraphics[width=5cm]{config/images/auth_logogr.png}
|
||
\end{flushleft}
|
||
\end{figure}
|
||
% Titles
|
||
\center % Center everything on the page
|
||
\textbf{} \\[3.5cm] % vertical space
|
||
\textsc{\Large \Department} \\[0.5cm] % Department
|
||
\textsc{\Large \ClassName} \\[1.5cm] % Class/Course name
|
||
\Hrule \\[0.4cm] % -------
|
||
{\huge \bfseries \DocTitle} \\[0.1cm] % Document/Assignement Title
|
||
\Hrule \\[3.5cm] % -------
|
||
% vertical space
|
||
% Authors
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushleft} \large
|
||
\emph{Συντάκτες :} \\
|
||
\textsc{\AuthorName} \\
|
||
\textsc{AEM:\AuthorAEM} \\[1ex]
|
||
\normalsize \href{mailto:\AuthorMail}{\eng{\AuthorMail}} \\[2ex]
|
||
\textsc{#1} \\
|
||
\textsc{AEM:#2} \\[1ex]
|
||
\normalsize \href{mailto:#3}{\eng{#3}}
|
||
\end{flushleft}
|
||
\end{minipage}
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushright} \large
|
||
\emph{Διδάσκον :} \\ % Instructor
|
||
\textsc{\InstructorName}\\[1ex]
|
||
\normalsize
|
||
\href{mailto:\InstructorMail}{\eng{\InstructorMail}}
|
||
\end{flushright}
|
||
\end{minipage} \\
|
||
\vfill
|
||
{\large \CurrentDate} \\ % date
|
||
|
||
\end{titlepage}
|
||
\newpage
|
||
}
|
||
|
||
% \TitleHeader
|
||
\newcommand{\TitleHeader}{
|
||
\thispagestyle{plain}
|
||
\begin{center} % Center everything on the page
|
||
% Logo
|
||
\begin{figure}
|
||
\center
|
||
\includegraphics[width=5cm]{config/images/auth_logogr.png}
|
||
\end{figure}
|
||
% Titles
|
||
\textsc{\Large \Department} \\[0.4cm] % Department
|
||
\textsc{\Large \ClassName} \\[0.1cm] % Class/Course name
|
||
{\Large \bfseries \DocTitle} \\[0.2cm] % Document/Assignement Title
|
||
{\large \CurrentDate} \\[0.4cm] % date
|
||
% Authors
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushleft} \large
|
||
\emph{Συντάκτης :} \\
|
||
\textsc{\AuthorName}
|
||
\textsc{AEM:\AuthorAEM} \\[1ex]
|
||
\normalsize \href{mailto:\AuthorMail}{\eng{\AuthorMail}}
|
||
\end{flushleft}
|
||
\end{minipage}
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushright} \large
|
||
\emph{Διδάσκον :} \\ % Instructor
|
||
\textsc{\InstructorName}\\[1ex]
|
||
\normalsize
|
||
\href{mailto:\InstructorMail}{\eng{\InstructorMail}}
|
||
\end{flushright}
|
||
\end{minipage}
|
||
\end{center}
|
||
\text{} \\
|
||
}
|
||
|
||
% \TitleHeaderCoAuthor{}{}{}
|
||
% [1]: CoAuthor's name
|
||
% [2]: CoAuthor's AEM
|
||
% [3]: CoAuthor's email
|
||
% example: \TitleHeader{someone}{1000}{someone@someone.com}
|
||
\newcommand{\TitleHeaderCoAuthor}[3]{
|
||
\thispagestyle{plain}
|
||
\begin{center} % Center everything on the page
|
||
% Logo
|
||
\begin{figure}
|
||
\center
|
||
\includegraphics[width=5cm]{config/images/auth_logogr.png}
|
||
\end{figure}
|
||
% Titles
|
||
\textsc{\Large \Department} \\[0.4cm] % Department
|
||
\textsc{\Large \ClassName} \\[0.1cm] % Class/Course name
|
||
{\Large \bfseries \DocTitle} \\[0.2cm] % Document/Assignement Title
|
||
{\large \CurrentDate} \\[0.4cm] % date
|
||
% Authors
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushleft} \large
|
||
\emph{Συντάκτες :} \\
|
||
\textsc{\AuthorName}
|
||
\textsc{AEM:\AuthorAEM} \\[1ex]
|
||
\normalsize \href{mailto:\AuthorMail}{\eng{\AuthorMail}} \\[2ex]
|
||
\textsc{#1}
|
||
\textsc{AEM:#2} \\[1ex]
|
||
\normalsize \href{mailto:#3}{\eng{#3}}
|
||
\end{flushleft}
|
||
\end{minipage}
|
||
\begin{minipage}{0.4\textwidth}
|
||
\begin{flushright} \large
|
||
\emph{Διδάσκον :} \\ % Instructor
|
||
\textsc{\InstructorName}\\[1ex]
|
||
\normalsize
|
||
\href{mailto:\InstructorMail}{\eng{\InstructorMail}}
|
||
\end{flushright}
|
||
\end{minipage}
|
||
\end{center}
|
||
\text{} \\
|
||
}
|
||
|
||
% \setFancyHead{}{}
|
||
% [1]: Left text
|
||
% [2]: Right text
|
||
% example: \setFancyHead{Μαθημα}{Εργασία}
|
||
\newcommand{\setFancyHeadLR}[2]{
|
||
\fancyhead[L]{#1}
|
||
\fancyhead[R]{#2}
|
||
}
|
||
|
||
% \setFancyHead{}{}
|
||
% [1]: Left, even page text
|
||
% [2]: Right, odd page text
|
||
% example: \setFancyHead{Μαθημα}{Εργασία}
|
||
\newcommand{\setFancyHeadLERO}[2]{
|
||
\fancyhead[LE]{#1}
|
||
\fancyhead[RO]{#2}
|
||
}
|
||
|
||
% \InsertFigure{}{}{}{}
|
||
% [1]: scale
|
||
% [2]: Label
|
||
% [3]: Figure file
|
||
% [4]: Caption text
|
||
% example: \InsertFigure{0.8}{fig:lala}{lala.png}{\eng{Makes lala}}
|
||
\newcommand{\InsertFigure}[4]{
|
||
\begin{figure*}[h!]
|
||
\captionsetup{format=plain}
|
||
\centering
|
||
\includegraphics[width=#1\textwidth]{#3}
|
||
\caption{#4}
|
||
\label{#2}
|
||
\end{figure*}
|
||
}
|
||
|
||
% \WrapFigure{}{}{}{}
|
||
% [1]: scale
|
||
% [2]: place left or right r,l,R,L
|
||
% [3]: Label
|
||
% [4]: Figure file
|
||
% [5]: Caption text
|
||
% example: \WrapFigure{0.8}{r}{fig:lala}{lala.png}{\eng{Makes lala}}
|
||
\newcommand{\WrapFigure}[5]{
|
||
\begin{wrapfigure}{#2}{#1\textwidth}
|
||
\vspace{-20pt}
|
||
\begin{center}
|
||
\captionsetup{format=plain}
|
||
\includegraphics[width=#1\textwidth]{#4}
|
||
\caption{#5}
|
||
\label{#3}
|
||
\end{center}
|
||
\vspace{-20pt}
|
||
\end{wrapfigure}
|
||
}
|