summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/notestex/tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/notestex/tex
Initial commit
Diffstat (limited to 'macros/latex/contrib/notestex/tex')
-rw-r--r--macros/latex/contrib/notestex/tex/NotesTeX.sty751
1 files changed, 751 insertions, 0 deletions
diff --git a/macros/latex/contrib/notestex/tex/NotesTeX.sty b/macros/latex/contrib/notestex/tex/NotesTeX.sty
new file mode 100644
index 0000000000..81b10b69db
--- /dev/null
+++ b/macros/latex/contrib/notestex/tex/NotesTeX.sty
@@ -0,0 +1,751 @@
+%% NotesTeX.sty
+%% A package modified from NotesTeX.sty from
+%% https://jhep.sissa.it/jhep/help/JHEP_TeXclass.jsp
+%% by Aditya Dhumuntarao.
+%% ------------------------------- Legal -------------------------------
+%% Adity Dhumuntarao does not own the copyright to the original package,
+%% jheppub.sty. All modification have been approved by the Jhep Editori-
+%% al committee, and permission has been attributed to Aditya to distri-
+%% bute freely the modified version of jheppub.sty, known as NotesTeX.sty
+%%
+%% This work may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2005/12/01 or later.
+%% The Current Maintainer of this work is
+%% Aditya Dhumuntarao <adhumunt@gmail.com>
+%% --------------------------------------------------------------------
+
+% ----------------------------------------------------------------------
+% Jhep Master Presets
+% ----------------------------------------------------------------------
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{NotesTeX}[2017/03/21 r1]
+
+\gdef\@fpheader{\ }
+\gdef\@journal{jhep}
+
+\newif\ifnotoc\notocfalse
+\newif\ifemailadd\emailaddfalse
+\newif\iftoccontinuous\toccontinuousfalse
+\newif\ifnatbibsort\natbibsorttrue
+
+\DeclareOption{no-natbib-sort}{\natbibsortfalse}
+\ProcessOptions\relax
+
+% ----------------------------------------------------------------------
+% User Top Level Packages: Required
+% ----------------------------------------------------------------------
+
+\usepackage{marginnote,sidenotes,fancyhdr,titlesec,geometry}
+\usepackage[dvipsnames]{xcolor}
+\usepackage[many]{tcolorbox}
+
+% ----------------------------------------------------------------------
+% User Top Level Packages: Additional & Styling
+% ----------------------------------------------------------------------
+
+\usepackage[T1]{fontenc} % Font Styling
+\usepackage{lmodern,mathrsfs}
+
+\usepackage[shortlabels]{enumitem}
+
+\usepackage{mathtools,amssymb,amsfonts,amsthm,bm} % Math Presets
+\usepackage{array,tabularx,booktabs} % Table Presets
+\usepackage{graphicx,wrapfig,float,caption} % Figure Presets
+\usepackage{setspace,multicol} % Text Presets
+\usepackage{tikz,physics,cancel} % Physics Presets
+
+
+% ----------------------------------------------------------------------
+% User Page Prefrences
+% ----------------------------------------------------------------------
+\DeclareGraphicsExtensions{.pdf,.png,.jpg}
+
+\geometry{paperheight=845pt,paperwidth=597pt, %fix paperwidth and height.
+ marginparsep=.02\paperwidth,marginparwidth=.23\paperwidth,
+ hoffset=-1in, voffset=-1in, headheight=.02\paperheight,
+ headsep=.03\paperheight,footskip=20pt,
+ textheight=.84\paperheight,textwidth=.64\paperwidth}
+
+\pagestyle{fancy}%
+\newlength{\myoddoffset}%
+\setlength{\myoddoffset}{\marginparwidth + \marginparsep}%
+\renewcommand{\sectionmark}[1]{\markboth{#1}{}}%
+\renewcommand{\subsectionmark}[1]{\markright{#1}{}}%
+
+\fancypagestyle{fancynotes}{%
+ \fancyhf{}%
+ \fancyheadoffset[rh]{\myoddoffset}%
+ \renewcommand{\headrulewidth}{0pt}%
+ \fancyhead[L]{\textsc{\leftmark}}%
+ \fancyhead[R]{\footnotesize \textit{\rightmark}~~~~ \thepage}%
+}%
+
+\fancypagestyle{fancypart}{%
+ \fancyhf{}%
+ \fancyfootoffset[rh]{\myoddoffset}%
+ \renewcommand{\headrulewidth}{0pt}
+ \fancyfoot[L]{\footnotesize \thepage}%
+}%
+
+\titleformat{\part}[hang]{{\thispagestyle{fancypart}}\Huge\bfseries}{\marginnote{
+\begin{tcolorbox}[width=\marginparwidth,height=\marginparwidth/2,colback=black!75!white,colframe=black!75!white,center title,fonttitle=\bfseries\normalsize,title=PART,text fill]
+ \begin{center}
+ {\color{white}\thepart}
+ \end{center}
+\end{tcolorbox}
+}[-1.25in]}{0pt}{\sffamily\Huge\bfseries}
+
+\newenvironment{fullpage}
+ {\smallskip\noindent\begin{minipage}
+ {\textwidth+\marginparwidth+\marginparsep}\hrule\smallskip\smallskip}
+ {\hrule\end{minipage}\vspace{.1in}}
+
+% ----------------------------------------------------------------------
+% User Created Environments
+% ----------------------------------------------------------------------
+
+
+\newtheoremstyle{mystyle}%
+ {}%
+ {}%
+ {}%
+ {}%
+ {\sffamily\bfseries}%
+ {.}%
+ { }%
+ {}%
+
+\renewenvironment{proof}{{\sffamily\bfseries Proof. }}{\qed}
+
+\theoremstyle{mystyle}{
+ \newtheorem*{remark}{Remark}
+}
+
+\theoremstyle{mystyle}{
+ \newtheorem{definition}{Definition}[section]
+}
+
+\theoremstyle{mystyle}{
+ \newtheorem{theorem}{Theorem}[section]
+}
+
+\theoremstyle{mystyle}{
+ \newtheorem{lemma}[theorem]{Lemma}
+}
+
+\theoremstyle{mystyle}{
+ \newtheorem*{example}{Example}
+}
+
+\theoremstyle{definition}{
+ \newtheorem*{exercise}{Exercise}}
+
+
+\tcolorboxenvironment{definition}{
+ boxrule=0pt,
+ boxsep=0pt,
+ colback={White!90!Cerulean},
+ enhanced jigsaw,
+ borderline west={2pt}{0pt}{Cerulean},
+ sharp corners,
+ before skip=10pt,
+ after skip=10pt,
+ breakable,
+}
+
+\tcolorboxenvironment{theorem}{
+ boxrule=0pt,
+ boxsep=0pt,
+ colback={White!90!Dandelion},
+ enhanced jigsaw,
+ borderline west={2pt}{0pt}{Dandelion},
+ sharp corners,
+ before skip=10pt,
+ after skip=10pt,
+ breakable,
+}
+
+\tcolorboxenvironment{lemma}{
+ boxrule=0pt,
+ boxsep=0pt,
+ blanker,
+ borderline west={2pt}{0pt}{Red},
+ before skip=10pt,
+ after skip=10pt,
+ sharp corners,
+ left=12pt,
+ right=12pt,
+ breakable,
+}
+
+\tcolorboxenvironment{proof}{
+ boxrule=0pt,
+ boxsep=0pt,
+ blanker,
+ borderline west={2pt}{0pt}{NavyBlue!80!white},
+ before skip=10pt,
+ after skip=10pt,
+ left=12pt,
+ right=12pt,
+ breakable,
+}
+
+\tcolorboxenvironment{remark}{
+ boxrule=0pt,
+ boxsep=0pt,
+ blanker,
+ borderline west={2pt}{0pt}{Green},
+ before skip=10pt,
+ after skip=10pt,
+ left=12pt,
+ right=12pt,
+ breakable,
+}
+
+\tcolorboxenvironment{example}{
+ boxrule=0pt,
+ boxsep=0pt,
+ blanker,
+ borderline west={2pt}{0pt}{Black},
+ sharp corners,
+ before skip=10pt,
+ after skip=10pt,
+ left=12pt,
+ right=12pt,
+ breakable,
+}
+
+\renewcommand*{\raggedleftmarginnote}{\noindent}
+\renewcommand*{\raggedrightmarginnote}{\noindent}
+\newcommand{\mn}[1]{\textsuperscript{\thesidenote}{}\marginnote{\textsuperscript{\thesidenote}{}~\itshape\footnotesize #1}\refstepcounter{sidenote}}
+\newcommand{\en}[1]{\marginnote{\footnotesize #1}}
+\newcommand{\sn}[1]{\sidenote{\itshape\footnotesize #1}}
+
+% ----------------------------------------------------------------------
+% User Created Commands
+% ----------------------------------------------------------------------
+
+\newcommand*\widefbox[1]{\fbox{\hspace{2em}#1\hspace{2em}}}
+\newcommand{\xint}{\int_{x_1}^{x_2}}
+\newcommand{\tint}{\int_{t_1}^{t_2}}
+\newcommand{\mw}{\sqrt{m\omega}}
+\newcommand{\de}{\delta}
+\newcommand{\dde}{\dot{\delta}}
+\newcommand{\di}{\delta_i}
+\newcommand{\ddi}{\dot{\delta_i}}
+\newcommand{\dddi}{\ddot{\delta_i}}
+\newcommand{\dipl}{\delta_{i+1}}
+\newcommand{\dimi}{\delta_{i-1}}
+\newcommand{\ddt}[1]{\frac{{d} #1}{dt}}
+\newcommand{\ddtt}[1]{\frac{d^2 #1}{dt^2}}
+\newcommand{\ddx}[1]{\frac{d #1}{dx}}
+\newcommand{\ddxx}[1]{\frac{d^2 #1}{dx^2}}
+\newcommand{\eps}{\epsilon}
+\newcommand{\del}[2]{\frac{\partial #1}{\partial #2}}
+\newcommand{\deltwo}[2]{\frac{\partial^2 #1}{\partial #2^2}}
+\newcommand{\lam}{\lambda}
+\newcommand{\Lam}{\Lambda}
+\newcommand{\sig}{\sigma}
+\newcommand{\Sig}{\Sigma}
+\newcommand{\half}{\frac{1}{2}}
+\newcommand{\munu}{{\mu\nu}}
+\newcommand{\thalf}{\tfrac{1}{2}}
+
+\newcommand{\bfA}{{\bf A}}
+\newcommand{\bfB}{{\bf B}}
+\newcommand{\bfC}{{\bf C}}
+\newcommand{\bfD}{{\bf D}}
+\newcommand{\bfE}{{\bf E}}
+\newcommand{\bfF}{{\bf F}}
+\newcommand{\bfG}{{\bf G}}
+\newcommand{\bfH}{{\bf H}}
+\newcommand{\bfI}{{\bf I}}
+\newcommand{\bfJ}{{\bf J}}
+\newcommand{\bfK}{{\bf K}}
+\newcommand{\bfL}{{\bf L}}
+\newcommand{\bfM}{{\bf M}}
+\newcommand{\bfN}{{\bf N}}
+\newcommand{\bfO}{{\bf O}}
+\newcommand{\bfP}{{\bf P}}
+\newcommand{\bfQ}{{\bf Q}}
+\newcommand{\bfR}{{\bf R}}
+\newcommand{\bfS}{{\bf S}}
+\newcommand{\bfT}{{\bf T}}
+\newcommand{\bfU}{{\bf U}}
+\newcommand{\bfV}{{\bf V}}
+\newcommand{\bfW}{{\bf W}}
+\newcommand{\bfX}{{\bf X}}
+\newcommand{\bfY}{{\bf Y}}
+\newcommand{\bfZ}{{\bf Z}}
+
+\newcommand{\bfa}{{\bf a}}
+\newcommand{\bfb}{{\bf b}}
+\newcommand{\bfc}{{\bf c}}
+\newcommand{\bfd}{{\bf d}}
+\newcommand{\bfe}{{\bf e}}
+\newcommand{\bff}{{\bf f}}
+\newcommand{\bfg}{{\bf g}}
+\newcommand{\bfh}{{\bf h}}
+\newcommand{\bfi}{{\bf i}}
+\newcommand{\bfj}{{\bf j}}
+\newcommand{\bfk}{{\bf k}}
+\newcommand{\bfl}{{\bf l}}
+\newcommand{\bfm}{{\bf m}}
+\newcommand{\bfn}{{\bf n}}
+\newcommand{\bfo}{{\bf o}}
+\newcommand{\bfp}{{\bf p}}
+\newcommand{\bfq}{{\bf q}}
+\newcommand{\bfr}{{\bf r}}
+\newcommand{\bfs}{{\bf s}}
+\newcommand{\bft}{{\bf t}}
+\newcommand{\bfu}{{\bf u}}
+\newcommand{\bfv}{{\bf v}}
+\newcommand{\bfw}{{\bf w}}
+\newcommand{\bfx}{{\bf x}}
+\newcommand{\bfy}{{\bf y}}
+\newcommand{\bfz}{{\bf z}}
+
+\newcommand{\mcA}{{\mathcal{A}}}
+\newcommand{\mcB}{{\mathcal{B}}}
+\newcommand{\mcC}{{\mathcal{C}}}
+\newcommand{\mcD}{{\mathcal{D}}}
+\newcommand{\mcE}{{\mathcal{E}}}
+\newcommand{\mcF}{{\mathcal{F}}}
+\newcommand{\mcG}{{\mathcal{G}}}
+\newcommand{\mcH}{{\mathcal{H}}}
+\newcommand{\mcI}{{\mathcal{I}}}
+\newcommand{\mcJ}{{\mathcal{J}}}
+\newcommand{\mcK}{{\mathcal{K}}}
+\newcommand{\mcL}{{\mathcal{L}}}
+\newcommand{\mcM}{{\mathcal{M}}}
+\newcommand{\mcN}{{\mathcal{N}}}
+\newcommand{\mcO}{{\mathcal{O}}}
+\newcommand{\mcP}{{\mathcal{P}}}
+\newcommand{\mcQ}{{\mathcal{Q}}}
+\newcommand{\mcR}{{\mathcal{R}}}
+\newcommand{\mcS}{{\mathcal{S}}}
+\newcommand{\mcT}{{\mathcal{T}}}
+\newcommand{\mcU}{{\mathcal{U}}}
+\newcommand{\mcV}{{\mathcal{V}}}
+\newcommand{\mcW}{{\mathcal{W}}}
+\newcommand{\mcX}{{\mathcal{X}}}
+\newcommand{\mcY}{{\mathcal{Y}}}
+\newcommand{\mcZ}{{\mathcal{Z}}}
+
+\newcommand{\bbA}{{\mathbb{A}}}
+\newcommand{\bbB}{{\mathbb{B}}}
+\newcommand{\bbC}{{\mathbb{C}}}
+\newcommand{\bbD}{{\mathbb{D}}}
+\newcommand{\bbE}{{\mathbb{E}}}
+\newcommand{\bbF}{{\mathbb{F}}}
+\newcommand{\bbG}{{\mathbb{G}}}
+\newcommand{\bbH}{{\mathbb{H}}}
+\newcommand{\bbI}{{\mathbb{I}}}
+\newcommand{\bbJ}{{\mathbb{J}}}
+\newcommand{\bbK}{{\mathbb{K}}}
+\newcommand{\bbL}{{\mathbb{L}}}
+\newcommand{\bbM}{{\mathbb{M}}}
+\newcommand{\bbN}{{\mathbb{N}}}
+\newcommand{\bbO}{{\mathbb{O}}}
+\newcommand{\bbP}{{\mathbb{P}}}
+\newcommand{\bbQ}{{\mathbb{Q}}}
+\newcommand{\bbR}{{\mathbb{R}}}
+\newcommand{\bbS}{{\mathbb{S}}}
+\newcommand{\bbT}{{\mathbb{T}}}
+\newcommand{\bbU}{{\mathbb{U}}}
+\newcommand{\bbV}{{\mathbb{V}}}
+\newcommand{\bbW}{{\mathbb{W}}}
+\newcommand{\bbX}{{\mathbb{X}}}
+\newcommand{\bbY}{{\mathbb{Y}}}
+\newcommand{\bbZ}{{\mathbb{Z}}}
+
+\newcommand{\mfa}{{\mathfrak{a}}}
+\newcommand{\mfb}{{\mathfrak{b}}}
+\newcommand{\mfc}{{\mathfrak{c}}}
+\newcommand{\mfd}{{\mathfrak{d}}}
+\newcommand{\mfe}{{\mathfrak{e}}}
+\newcommand{\mff}{{\mathfrak{f}}}
+\newcommand{\mfg}{{\mathfrak{g}}}
+\newcommand{\mfh}{{\mathfrak{h}}}
+\newcommand{\mfi}{{\mathfrak{i}}}
+\newcommand{\mfj}{{\mathfrak{j}}}
+\newcommand{\mfk}{{\mathfrak{k}}}
+\newcommand{\mfl}{{\mathfrak{l}}}
+\newcommand{\mfm}{{\mathfrak{m}}}
+\newcommand{\mfn}{{\mathfrak{n}}}
+\newcommand{\mfo}{{\mathfrak{o}}}
+\newcommand{\mfp}{{\mathfrak{p}}}
+\newcommand{\mfq}{{\mathfrak{q}}}
+\newcommand{\mfr}{{\mathfrak{r}}}
+\newcommand{\mfs}{{\mathfrak{s}}}
+\newcommand{\mft}{{\mathfrak{t}}}
+\newcommand{\mfu}{{\mathfrak{u}}}
+\newcommand{\mfv}{{\mathfrak{v}}}
+\newcommand{\mfw}{{\mathfrak{w}}}
+\newcommand{\mfx}{{\mathfrak{x}}}
+\newcommand{\mfy}{{\mathfrak{y}}}
+\newcommand{\mfz}{{\mathfrak{z}}}
+
+\newcommand{\mfA}{{\mathfrak{A}}}
+\newcommand{\mfB}{{\mathfrak{B}}}
+\newcommand{\mfC}{{\mathfrak{C}}}
+\newcommand{\mfD}{{\mathfrak{D}}}
+\newcommand{\mfE}{{\mathfrak{E}}}
+\newcommand{\mfF}{{\mathfrak{F}}}
+\newcommand{\mfG}{{\mathfrak{G}}}
+\newcommand{\mfH}{{\mathfrak{H}}}
+\newcommand{\mfI}{{\mathfrak{I}}}
+\newcommand{\mfJ}{{\mathfrak{J}}}
+\newcommand{\mfK}{{\mathfrak{K}}}
+\newcommand{\mfL}{{\mathfrak{L}}}
+\newcommand{\mfM}{{\mathfrak{M}}}
+\newcommand{\mfN}{{\mathfrak{N}}}
+\newcommand{\mfO}{{\mathfrak{O}}}
+\newcommand{\mfP}{{\mathfrak{P}}}
+\newcommand{\mfQ}{{\mathfrak{Q}}}
+\newcommand{\mfR}{{\mathfrak{R}}}
+\newcommand{\mfS}{{\mathfrak{S}}}
+\newcommand{\mfT}{{\mathfrak{T}}}
+\newcommand{\mfU}{{\mathfrak{U}}}
+\newcommand{\mfV}{{\mathfrak{V}}}
+\newcommand{\mfW}{{\mathfrak{W}}}
+\newcommand{\mfX}{{\mathfrak{X}}}
+\newcommand{\mfY}{{\mathfrak{Y}}}
+\newcommand{\mfZ}{{\mathfrak{Z}}}
+
+
+%===========================================================================================================
+
+
+\ifnatbibsort\RequirePackage[numbers,sort&compress]{natbib}\else\RequirePackage[numbers,compress]{natbib}\fi
+\RequirePackage{color}
+\RequirePackage[colorlinks=true
+,urlcolor=blue
+,anchorcolor=blue
+,citecolor=blue
+,filecolor=blue
+,linkcolor=blue
+,menucolor=blue
+,linktocpage=true
+,pdfproducer=medialab
+,pdfa=true
+]{hyperref}
+
+\def\@subheader{\@empty}
+\def\@keywords{\@empty}
+\def\@abstract{\@empty}
+\def\@xtum{\@empty}
+\def\@dedicated{\@empty}
+\def\@arxivnumber{\@empty}
+\def\@collaboration{\@empty}
+\def\@collaborationImg{\@empty}
+\def\@proceeding{\@empty}
+\def\@preprint{\@empty}
+
+\newcommand{\subheader}[1]{\gdef\@subheader{#1}}
+\newcommand{\keywords}[1]{\if!\@keywords!\gdef\@keywords{#1}\else%
+\PackageWarningNoLine{\jname}{Keywords already defined.\MessageBreak Ignoring last definition.}\fi}
+\renewcommand{\abstract}[1]{\gdef\@abstract{#1}}
+\newcommand{\dedicated}[1]{\gdef\@dedicated{#1}}
+\newcommand{\arxivnumber}[1]{\gdef\@arxivnumber{#1}}
+\newcommand{\proceeding}[1]{\gdef\@proceeding{#1}}
+\newcommand{\xtumfont}[1]{\textsc{#1}}
+\newcommand{\correctionref}[3]{\gdef\@xtum{\xtumfont{#1} \href{#2}{#3}}}
+\newcommand\jname{JHEP}
+\newcommand\acknowledgments{\section*{Acknowledgments}}
+\newcommand\notoc{\notoctrue}
+\newcommand\preprint[1]{\gdef\@preprint{\hfill #1}}
+
+
+
+%Equivalent to ``\footnote'', but can be used inside the \author macro
+% because it does not write the footnote mark
+% it has an optional argument that will be used as footnote mark when given
+% WARNING: when the optional argument is used, the footnotecounter is not increased
+% WARNING: the character ``!'' cannot be used.
+% If you really need it use somthing like [\relax !] as the optional arg.
+\newcommand\note[2][]{%
+\if!#1!%
+\stepcounter{footnote}\footnotetext{#2}%
+\else%
+{\renewcommand\thefootnote{#1}%
+\footnotetext{#2}}%
+\fi}
+
+
+
+%Use this if you want to try to keep some piece of the abstract on a
+%very long first page
+\newcommand\compress{%
+\renewcommand\afterProceedingsSpace{\bigskip}%
+\renewcommand\afterTitleSpace{\bigskip}%
+\renewcommand\afterRuleSpace{\bigskip\bigskip}
+\renewcommand\afterEmailSpace{\par\bigskip}}
+
+%authors and affiliations
+\newtoks\auth@toks
+\renewcommand{\author}[2][]{%
+ \if!#1!%
+ \auth@toks=\expandafter{\the\auth@toks#2\ }%
+ \else
+ \auth@toks=\expandafter{\the\auth@toks#2$^{#1}$\ }%
+ \fi
+}
+
+\newtoks\affil@toks\newif\ifaffil\affilfalse
+\newcommand{\affiliation}[2][]{%
+\affiltrue
+ \if!#1!%
+ \affil@toks=\expandafter{\the\affil@toks{\item[]#2}}%
+ \else
+ \affil@toks=\expandafter{\the\affil@toks{\item[$^{#1}$]#2}}%
+ \fi
+}
+
+%emails
+%automatically put a comma between emails
+\newtoks\email@toks\newcounter{email@counter}%
+\setcounter{email@counter}{0}%
+\newcommand{\emailAdd}[1]{%
+\emailaddtrue%
+\ifnum\theemail@counter>0\email@toks=\expandafter{\the\email@toks, \@email{#1}}%
+\else\email@toks=\expandafter{\the\email@toks\@email{#1}}%
+\fi\stepcounter{email@counter}}
+\newcommand{\@email}[1]{\href{mailto:#1}{\tt #1}}
+
+
+% Collaboration macros
+\newcommand*\collaboration[1]{\gdef\@collaboration{#1}}
+\newcommand*\collaborationImg[2][]{\gdef\@collaborationImg{#2}}
+
+%all pieces get a ``after'' spacing
+\newcommand\afterLogoSpace{\smallskip}
+\newcommand\afterSubheaderSpace{\vskip3pt plus 2pt minus 1pt}
+\newcommand\afterProceedingsSpace{\vskip21pt plus0.4fil minus15pt}
+\newcommand\afterTitleSpace{\vskip23pt plus0.06fil minus13pt}
+\newcommand\afterRuleSpace{\vskip23pt plus0.06fil minus13pt}
+\newcommand\afterCollaborationSpace{\vskip3pt plus 2pt minus 1pt}
+\newcommand\afterCollaborationImgSpace{\vskip3pt plus 2pt minus 1pt}
+\newcommand\afterAuthorSpace{\vskip5pt plus4pt minus4pt}
+\newcommand\afterAffiliationSpace{\vskip3pt plus3pt}
+\newcommand\afterEmailSpace{\vskip16pt plus9pt minus10pt\filbreak}
+\newcommand\afterXtumSpace{\par\bigskip}
+\newcommand\afterAbstractSpace{\vskip16pt plus9pt minus13pt}
+\newcommand\afterKeywordsSpace{\vskip16pt plus9pt minus13pt}
+\newcommand\afterArxivSpace{\vskip3pt plus0.01fil minus10pt}
+\newcommand\afterDedicatedSpace{\vskip0pt plus0.01fil}
+\newcommand\afterTocSpace{\bigskip\medskip}
+\newcommand\afterTocRuleSpace{\bigskip\bigskip}
+%this is the ``itemsep'' of the affiliations list
+\newlength{\affiliationsSep}\setlength{\affiliationsSep}{-3pt}
+%this hook is needed if the toc starts on the first page
+\newcommand\beforetochook{\pagestyle{myplain}\pagenumbering{roman}}
+
+\DeclareFixedFont\trfont{OT1}{phv}{b}{sc}{11}
+
+%first page
+\renewcommand\maketitle{
+%% First page
+\pagestyle{empty}
+\thispagestyle{titlepage}
+\newgeometry{marginparwidth=0pt,marginparsep=0pt,textwidth=.9\paperwidth,hoffset=0in,voffset=0in}
+\setcounter{page}{0}
+\noindent{\small\scshape\@fpheader}\@preprint\par
+\afterLogoSpace
+% Subheader
+\if!\@subheader!\else\noindent{\trfont{\@subheader}}\fi
+\afterSubheaderSpace
+% Proceedings
+\if!\@proceeding!\else\noindent{\sc\@proceeding}\fi
+\afterProceedingsSpace
+% Title
+{\LARGE\flushleft\sffamily\bfseries\@title\par}
+\afterTitleSpace
+% Rule
+\hrule height 1.5\p@%
+\afterRuleSpace
+% Collaboration
+\if!\@collaboration!\else
+{\Large\bfseries\sffamily\raggedright\@collaboration}\par
+\afterCollaborationSpace
+\fi
+%
+\if!\@collaborationImg!\else
+{\normalsize\bfseries\sffamily\raggedright\@collaborationImg}\par
+\afterCollaborationImgSpace
+%% I leave the size and font so that if there are two collaboration
+%% they can be linked with an 'and'
+\fi
+% Author
+{\bfseries\raggedright\sffamily\the\auth@toks\par}
+\afterAuthorSpace
+% Affiliation
+\ifaffil\begin{list}{}{%
+\setlength{\leftmargin}{0.28cm}%
+\setlength{\labelsep}{0pt}%
+\setlength{\itemsep}{\affiliationsSep}%
+\setlength{\topsep}{-\parskip}}
+\itshape\small%
+\the\affil@toks
+\end{list}\fi
+\afterAffiliationSpace
+% E-mail
+\ifemailadd %% if emailadd is true
+\noindent\hspace{0.28cm}\begin{minipage}[l]{.9\textwidth}
+\begin{flushleft}
+\textit{E-mail:} \the\email@toks
+\end{flushleft}
+\end{minipage}
+\else %% if emailaddfalse do nothing
+\PackageWarningNoLine{\jname}{E-mails are missing.\MessageBreak Plese use \protect\emailAdd\space macro to provide e-mails.}
+\fi
+\afterEmailSpace
+%Erratum or addendum
+\if!\@xtum!\else\noindent{\@xtum}\afterXtumSpace\fi
+% Abstract
+\if!\@abstract!\else\noindent{\renewcommand\baselinestretch{.9}\textsc{Abstract:}}\ \@abstract\afterAbstractSpace\fi
+% Keywords
+\if!\@keywords!\else\noindent{\textsc{Keywords:}} \@keywords\afterKeywordsSpace\fi
+% Arxivnumber
+\if!\@arxivnumber!\else\noindent{\textsc{ArXiv ePrint:}} \href{http://arxiv.org/abs/\@arxivnumber}{\@arxivnumber}\afterArxivSpace\fi
+% Dedication
+\if!\@dedicated!\else\vbox{\small\it\raggedleft\@dedicated}\afterDedicatedSpace\fi
+%
+\ifnotoc\else
+\iftoccontinuous\else\newpage\fi
+\beforetochook\hrule
+{\tableofcontents}
+\afterTocSpace
+\hrule
+\afterTocRuleSpace
+\fi
+\setcounter{footnote}{0}
+\restoregeometry
+\pagestyle{myplain}\pagenumbering{arabic}
+} % close the \renewcommand\maketitle{
+
+
+% Page layout
+\renewcommand{\baselinestretch}{1.15}\normalsize
+\setlength\lineskip{1\p@}
+\setlength\parindent{1.2\parindent}
+\setlength\normallineskip{1\p@}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\widowpenalty 1000
+\clubpenalty 1000
+
+\setcounter{topnumber}{4}
+\renewcommand\topfraction{1}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.6}
+\setcounter{totalnumber}{5}
+\renewcommand\textfraction{0}
+\renewcommand\floatpagefraction{1}
+\addtolength\textheight{\topskip}
+
+\marginparpush 6\p@
+\topmargin .05\paperheight
+
+\setlength\arraycolsep{2\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+
+% No dots in the table of contents
+\renewcommand{\@dotsep}{10000}
+
+% Footer and header of the body
+% the command ``\pagestyle{myplain}'' must be inserted
+% just after ``\begin{document}''
+\newcommand\ps@myplain{
+\pagenumbering{arabic}
+\renewcommand\@oddfoot{\hfill-- \thepage\ --\hfill}
+\renewcommand\@oddhead{}}
+\let\ps@plain=\ps@myplain
+
+
+
+% no header or footer in the title page
+\newcommand\ps@titlepage{\renewcommand\@oddfoot{}\renewcommand\@oddhead{}}
+
+
+
+%number equations after the sections
+\renewcommand{\theequation}{\thesection.\arabic{equation}}
+\numberwithin{equation}{section}
+
+
+%headings style
+
+
+
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+ {-3.5ex \@plus -1.3ex \@minus -.7ex}%
+ {2.3ex \@plus.4ex \@minus .4ex}%
+ {\sffamily\Large\bfseries}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-2.3ex\@plus -1ex \@minus -.5ex}%
+ {1.2ex \@plus .3ex \@minus .3ex}%
+ {\sffamily\large\bfseries}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-2.3ex\@plus -1ex \@minus -.5ex}%
+ {1ex \@plus .2ex \@minus .2ex}%
+ {\sffamily\normalsize\bfseries}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {1.75ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\sffamily\normalsize\bfseries}}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {1.75ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\sffamily\normalsize\bfseries}}
+
+
+%Caption of figure and table
+\def\fnum@figure{\textbf{\figurename\nobreakspace\thefigure}}
+\def\fnum@table{\textbf{\tablename\nobreakspace\thetable}}
+
+%redefining \@makecaption, to have captions with \small font size
+%taken from article.cls l.489--498
+%the only differences are the ``\small '' commands added on two lines
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{\small #1. #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ \small #1. #2\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+
+
+
+
+
+%apply some formatting on the biblio
+%without redefining the whole env
+\let\oldthebibliography=\thebibliography
+\let\endoldthebibliography=\endthebibliography
+\renewenvironment{thebibliography}[1]{%
+\begin{oldthebibliography}{#1}%
+\small%
+\raggedright%
+\setlength{\itemsep}{5pt plus 0.2ex minus 0.05ex}%
+}%
+{%
+\end{oldthebibliography}%
+} \ No newline at end of file