%% Set the page margins (use `showframe' to see the sides). %% A4 is 210mm x 297mm \usepackage[a4paper]{geometry} %% Horizontal space of text: total is 210mm \setlength{\hoffset}{0mm} % remaining: 190mm \setlength{\textwidth}{155mm} % remaining: 160mm \setlength{\marginparsep}{0pt} \setlength{\marginparwidth}{0pt} \setlength{\oddsidemargin}{0pt} %% Vertical space of text: total is 297mm. \setlength{\voffset}{-15.4mm} % remaining: 287mm (== 10mm (1 inch + \hoffset). \setlength{\topmargin}{0mm} % remaining: 287mm. \setlength{\headheight}{10mm} % remaining: 277mm. \setlength{\headsep}{10mm} % remaining: 272mm. \setlength{\textheight}{245mm} % remaining: 22mm. \setlength{\footskip}{7mm} % remaining: 10mm. %% To see the layout, add a `\layout' right after `\begin{document}'. \usepackage{layout} %% To display codes. \usepackage{listings} \input{listings-bash.prf} \lstset{ frame=none, commentstyle=\color{gray}, basicstyle=\small\ttfamily, } %% To allow a prefix to the enumeration. \usepackage{enumitem} \setlist{nolistsep} % No space before `\begin{itemize}' %% Horizontal line with spacing \newcommand{\horizontalline}{\vspace{3mm}\hrule\vspace{3mm}} %% Custom title format \usepackage{setspace} \makeatletter \renewcommand{\maketitle}{\bgroup\setlength{\parindent}{0pt} \begin{flushleft} {\mpbold RESEARCH PAPER} \vspace{3mm} {\LARGE\mpmedium \@title} \vspace{2mm} \@author \end{flushleft}\egroup \horizontalline } \makeatother %% For authors and affiliations \newcommand{\authoraffil}[2]{#1\textsuperscript{\mplight#2}} %% Spacing before and after section titles. %% Format: \titlespacing*{}{}{}{} \usepackage{titlesec} \titlespacing*{\section} {0pt}{10pt plus 0pt minus 0pt}{0pt plus 0pt minus 0pt} \titlespacing*{\subsection} {0pt}{7pt plus 0pt minus 0pt} {0pt plus 0pt minus 0pt} \titlespacing*{\subsubsection}{0pt}{4pt plus 0pt minus 0pt} {0pt plus 0pt minus 0pt} \titleformat{\section}{\Large\scshape\bf}{\thesection.{ }}{0pt}{} \titleformat{\subsection}{\large\bfseries\itshape}{\thesubsection.{ }}{0pt}{} \titleformat{\subsubsection}{\bfseries\itshape}{\thesubsubsection.{ }}{0pt}{} %% Set the font. %% After downloading, put the font in `/usr/share/fonts/TTF'. %% https://www.fontspace.com/m-fonts/m-2p %% Also for M+: https://mplus-fonts.osdn.jp/about-en.html %% https://www.fontpalace.com/font-download/Memento/ \usepackage{fontspec} \usepackage[T1]{fontenc} \usepackage{Alegreya} \newfontfamily\mplight{AlegreyaSans-Light} \newfontfamily\mpbold{AlegreyaSans-Bold} \newfontfamily\mpmedium{AlegreyaSans-Medium} \newfontfamily\mpregular{AlegreyaSans-Regular} %% For highlighting updates. When this is set, text marked as \new %% will be colored in dark green and text that is marked wtih \tonote %% will be marked in dark red. \ifdefined\highlightchanges \newcommand{\new}[1]{\textcolor{green!60!black}{#1}} \newcommand{\tonote}[1]{\textcolor{red!60!black}{[#1]}} \else \newcommand{\new}[1]{\textcolor{black}{#1}} \newcommand{\tonote}[1]{{}} \fi %% To print the creation date on the PDF. \usepackage{datetime} %% To have links. \usepackage[ colorlinks, urlcolor=gray, citecolor=gray, linkcolor=gray, linktocpage]{hyperref} \renewcommand\UrlFont{\rmfamily} %% To include figures. \usepackage{graphicx} %% To manage captions. \usepackage[font={footnotesize}]{caption} %% To use colors. \usepackage{xcolor} %% Header and footer style. \usepackage{lastpage} \usepackage{fancyhdr} \pagestyle{fancy} \lhead{\mplight\footnotesize Art.XX, page {\thepage} of \pageref{LastPage}} \chead{} \rhead{\mplight\footnotesize Akhlaghi, et al: Maneage, a Customizable Framework for Managing Data Lineage} \lfoot{} \cfoot{} \rfoot{} \renewcommand\headrulewidth{0.0pt} \renewcommand\footrulewidth{0.0pt} \fancypagestyle{firstpage} { \lhead{\includegraphics[width=3.5cm]{tex/img/codata.pdf}} \chead{} \rhead{\mplight\footnotesize Akhlaghi, M, et al. 2020. Maneage, a Customizable Framework\\ for Managing Data Lineage. \emph{Data Science Journal}, VV,\\ NN, pp.1-\pageref*{LastPage}. DOI: \href{https://doi.org/10.5334/dsj-XXXX-XXX}{\textcolor{black}{https://doi.org/10.5334/dsj-XXXX-XXX}}\\ PDF created on: \currenttime{}, \today} \lfoot{} \cfoot{} \rfoot{} \renewcommand\headrulewidth{0.1pt} \renewcommand\footrulewidth{0.0pt} } %% For creating color boxes \usepackage[many]{tcolorbox} %% Custom macros \newcommand{\inlinecode}[1]{\textcolor{blue!35!black}{\texttt{#1}}} %% To use International Phonetic Alphabet (IPA) \usepackage{tipa} %% Example Makefile macros \newcommand{\mkcomment}[1]{\textcolor{red!70!white}{\# #1}} \newcommand{\mkvar}[1]{\textcolor{orange!40!black}{#1}} \newcommand{\mktarget}[1]{\textcolor{blue!40!black}{#1}} \newcommand{\mkprog}[1]{\textcolor{green!30!black}{#1}} \newcommand{\mktab}[1]{\textcolor{black!30!white}{\_\_\_TAB\_\_\_}} \newcommand{\recipecomment}[1]{{ }{ }{ }{ }{ }{ }{ }{ }{ }\mkcomment{#1}}