commit 5e378871b5ef332cb0262d6ab0d027b749474e46 Author: Christos Choutouridis Date: Sun May 3 13:37:56 2020 +0300 Init commit with AUTH report configuration diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/AuthReporConfigt.tex b/AuthReporConfigt.tex new file mode 100644 index 0000000..fc234dd --- /dev/null +++ b/AuthReporConfigt.tex @@ -0,0 +1,237 @@ +% +% 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{}{}{} +% \SetFancyHead{}{} +% \InsertFigure{}{}{} + +% Global configuration +% =============================================================== +% Note: You can reassign them with \renewcommand +% AFTER the \input{AUTH_Settings_Report.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]{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]{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 +} + +% \setFancyHead{}{} +% [1]: Even page text +% [2]: Odd page text +% example: \setFancyHead{Μαθημα}{Εργασία} +\newcommand{\setFancyHead}[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{-30pt} + \begin{center} + \captionsetup{format=plain} + \includegraphics[width=#1\textwidth]{#4} + \caption{#5} + \label{#3} + \end{center} + \vspace{-30pt} + \end{wrapfigure} +} + diff --git a/images/auth_logogr.png b/images/auth_logogr.png new file mode 100644 index 0000000..85b39f2 Binary files /dev/null and b/images/auth_logogr.png differ