Files
Thesis/SettingsAndPackages/formatsAndDefs.tex
2024-01-19 21:59:45 +02:00

199 lines
6.8 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
\graphicspath{Figures/} % Location of the graphics files (set up for graphics to be in PDF format)
\usepackage[final]{microtype} % Improves character and word spacing
% Redifine how ' appears with current font
% In order to quote, better use \textquote{quote} instead of 'quote' since it
% already did not work correctly with current font
%Math mode is not supported and will still print instead of ' unless you
%invoke \prime for an almost correct result
\catcode`\'=\active
\def'{}
% Table configuration packages
% Extending the array and tabular environments, Enhanced support for graphics
\usepackage{array,graphicx}
% Publication quality tables in LaTeX
\usepackage{booktabs}
% Access to PostScript standard Symbol and Dingbats fonts
\usepackage{pifont}
% Flexible LaTeX tabulars
\usepackage{tabu}
% Allow tables to flow over page boundaries
\usepackage{longtable}
% Driver-independent color extensions for LaTeX and pdfLaTeX
\usepackage{xcolor}
% Coloured boxes, for LaTeX examples and theorems, etc
\usepackage{tcolorbox}
% LaTeX support for the Text Companion fonts
\usepackage{textcomp}
\usepackage{pdflscape}
% Select alternative section titles (Better chapter, section and subsection titles)
\usepackage{titlesec}
% Somehow messes up indentfirst for chapters only where it didn't before
\titleformat{\chapter}[block]{\huge\bfseries\centering}{\chaptertitlename\ \thechapter.}{0.5em}{} % frame is also good as opposed to block
\titleformat{\section}[hang]{\large\bfseries}{\thesection}{0.5em}{}
\titleformat{\subsection}[hang]{\normalsize\bfseries}{\thesubsection}{0.5em}{}
\titleformat{\subsubsection}[hang]{\normalsize\bfseries}{\thesubsubsection}{0.5em}{}
\titlespacing{\chapter}{-5pt}{-0.9cm}{1cm} % How low the chapter title is
% Better formatting of the chapter names in the table of contents
\usepackage{titletoc}
% \newcommand{\chaptitlefont}[1]{{\bfseries\Large #1}}
% Bellow is the same as the default settings but with : between the number and the title
\titlecontents{chapter}% level to be modified
[0pt]{\addvspace{0.3cm}}%
% {\textsc{\hspace{0cm}\normalsize\bfseries \thecontentslabel: }\normalsize\bfseries\chaptitlefont}
{\textsc{\hspace{0cm}\normalsize\bfseries \thecontentslabel: }\normalsize\bfseries}
{\normalsize\bfseries}% for star chapters
{\hfill\bfseries\contentspage}
[\addvspace{.2pc}]%
\PolyglossiaSetup{greek}{indentfirst=false} % Do not indent first paragraph
% Intermix single and multiple columns
\usepackage{multicol}
% Context sensitive quotation facilities
\usepackage{csquotes} % Recommended with babel by biblatex
% make \textquote add quotation marks as “…”
\DeclareQuoteStyle{greek}{\textquotedblleft}{\textquotedblright}{\textquoteleft}{\textquoteright}
% Improve on LaTeX's footnote handling
\usepackage{footnote} % For footcite in tables
% A range of footnote options
\usepackage[bottom]{footmisc} % For footcite to be at the bottom of the page
% \fancyhfinit{\mdseries\rmfamily} % Header font
% Fix caption font
\usepackage{caption}
\DeclareCaptionFont{myfont}{\selectlanguage{greek}\selectfont}
\captionsetup{textfont=myfont}
\makeatother
% Include any extra LaTeX packages required
% biblatex because it has foocite built-in
% Sophisticated Bibliographies in LaTeX
\usepackage[backend=biber,style=trad-abbrv,backref=true,autocite=plain,sorting=none,natbib=true]{biblatex} % Use the "Natbib" style for the references in the Bibliography
\DefineBibliographyStrings{greek}{
backrefpage={\textgreek{Αναφορά: σελίδα}},
backrefpages={\textgreek{Αναφορά: σελίδες}},
urlseen = {\textgreek{Ανακτήθηκε}},
}
%%% Print url and doi in a new line when on the bibliography page
\newbibmacro*{bbx:parunit}{%
\ifbibliography
{\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\clearlist{pageref}%
\setunit{\adddot\par\nobreak}}
{}}
% \renewbibmacro*{doi+eprint+url}{%
% \usebibmacro{bbx:parunit}% Added
% \iftoggle{bbx:doi}
% {\printfield{doi}}
% {}%
% \iftoggle{bbx:eprint}
% {\usebibmacro{eprint}}
% {}%
% \iftoggle{bbx:url}
% {\usebibmacro{url+urldate}}
% {}}
% \renewbibmacro*{eprint}{%
% \usebibmacro{bbx:parunit}% Added
% \iffieldundef{eprinttype}
% {\printfield{eprint}}
% {\printfield[eprint:\strfield{eprinttype}]{eprint}}}
\renewbibmacro*{url+urldate}{%
\usebibmacro{bbx:parunit}% Added
\printfield{url}
%\iffieldundef{urlyear}
% {}
{\setunit*{\addspace}
% \printtext[urldate]{\printurldate}
{\printurldate}
}
}
% \renewbibmacro*{urldate}{%
% \usebibmacro{bbx:parunit}% Added
% \printfield{doi}%
% \iffieldundef{urlyear}
% {}
% %{\setunit*{\addspace}%
% % \printtext[urldate]{\printurldate}
% {\\\printurldate}
% }
% }
% Add date seen bellow everything to not have overfull warning
% \DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
%%%
%%%%
% \newbibmacro*{cite:ibid}{%
% \printtext{%
% \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{%
% \bibstring[\mkibid]{ibidem}}}%
% \ifloccit
% {\global\toggletrue{cbx:loccit}}
% {}}
%
% \renewbibmacro*{cite:ibid}{%
% \printtext{%
% \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{%
% \ifloccit
% {\bibstring[\mkibid]{ibidem}%
% \global\toggletrue{cbx:loccit}}
% {\bibstring[\mkibid]{idem\thefield{gender}}}}}}
%%%%
\renewcommand{\listoflistingscaption}{Κατάλογος Εντολών}
\renewcommand{\listingscaption}{Οδηγία}
\newminted{bash}{style=sas,breaklines,frame=lines}
\addbibresource{Bibliography.bib} % The references (bibliography) information are stored in the file named "Bibliography.bib"
% Reimplementation of and extensions to LaTeX verbatim
\usepackage{verbatim} % Needed for the "comment" environment to make LaTeX comments
% Improved interface for floating objects
\usepackage{float} % To keep figures in place
% Make sure to load hyperref last of your loaded packages, and that hypertexnames is true so
% that bibliography backreferences work properly.
\AtEndPreamble{\RequirePackage{hyperref}}
\hypersetup{hypertexnames=true, urlcolor=black, colorlinks=false, pdfborder = {0 0 0}} % Colours hyperlinks in blue
% Define enumerated description lists
% Control layout of itemize, enumerate, description
\usepackage{enumitem}
% \usepackage[
% type={CC},
% modifier={by-nc-sa},
% version={3.0},
% ]{doclicense}
\newcounter{descriptcount}
\newcounter{descriptcount2}
\newlist{enumdescript}{description}{2}
\setlist[enumdescript,1]{%
before={\setcounter{descriptcount}{0}%
\renewcommand*\thedescriptcount{\arabic{descriptcount}.}}
,font=\bfseries\stepcounter{descriptcount}\thedescriptcount~
}
\setlist[enumdescript,2]{%
before={\setcounter{descriptcount2}{0}%
\renewcommand*\thedescriptcount{\roman{descriptcount2}.}}
,font=\bfseries\stepcounter{descriptcount2}\thedescriptcount~
}