Initial commit
This commit is contained in:
commit
0581281524
200 changed files with 9070 additions and 0 deletions
213
_extensions/nmfs-opensci/titlepage/_titlepage.tex
Normal file
213
_extensions/nmfs-opensci/titlepage/_titlepage.tex
Normal file
|
@ -0,0 +1,213 @@
|
|||
%%% TITLE PAGE START
|
||||
|
||||
% Set up alignment commands
|
||||
$if(titlepage-theme.page-align)$
|
||||
%Page
|
||||
\newcommand{\titlepagepagealign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.page-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.page-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.page-align$}{left}}{\raggedright}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.title-align)$
|
||||
%% Titles
|
||||
\newcommand{\titlepagetitlealign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{left}}{\raggedright}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{spread}}{\makebox[\linewidth][s]}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.author-align)$
|
||||
%Author
|
||||
\newcommand{\titlepageauthoralign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.author-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.author-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.author-align$}{left}}{\raggedright}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.author-align$}{spread}}{\makebox[\linewidth][s]}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.affiliation-align)$
|
||||
%Affiliation
|
||||
\newcommand{\titlepageaffiliationalign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.affiliation-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.affiliation-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.affiliation-align$}{left}}{\raggedright}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.affiliation-align$}{spread}}{\makebox[\linewidth][s]}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.footer-align)$
|
||||
%Footer
|
||||
\newcommand{\titlepagefooteralign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.footer-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.footer-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.footer-align$}{left}}{\raggedright}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.footer-align$}{spread}}{\makebox[\linewidth][s]}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.header-align)$
|
||||
%Header
|
||||
\newcommand{\titlepageheaderalign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.header-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.header-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.header-align$}{left}}{\raggedright}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.header-align$}{spread}}{\makebox[\linewidth][s]}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.logo-align)$
|
||||
%Logo
|
||||
\newcommand{\titlepagelogoalign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.logo-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.logo-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.logo-align$}{left}}{\raggedright}{}
|
||||
}
|
||||
$endif$
|
||||
$if(titlepage-theme.date-align)$
|
||||
%% Titles
|
||||
\newcommand{\titlepagedatealign}{
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{right}}{\raggedleft}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{center}}{\centering}{}
|
||||
\ifthenelse{\equal{$titlepage-theme.title-align$}{left}}{\raggedright}{}
|
||||
}
|
||||
$endif$
|
||||
|
||||
$-- % Set up commands based on themes
|
||||
$_title-themes.tex()$
|
||||
$_author-affiliation-themes.tex()$
|
||||
$_header-footer-date-themes.tex()$
|
||||
|
||||
%set up blocks so user can specify order
|
||||
\newcommand{\titleblock}{$if(title)$
|
||||
$if(subtitle)$
|
||||
\newlength{\betweentitlesubtitle}
|
||||
\setlength{\betweentitlesubtitle}{$if(titlepage-theme.title-subtitle-space-between)$$titlepage-theme.title-subtitle-space-between$$else$\baselineskip$endif$}
|
||||
$endif$
|
||||
{$if(titlepage-theme.title-align)$\titlepagetitlealign$endif$
|
||||
$if(titlepage-theme.title-fontfamily)$\titlepagetitlefont$endif$
|
||||
{\titlepagetitleblock}
|
||||
}
|
||||
|
||||
\vspace{$if(titlepage-theme.title-space-after)$$titlepage-theme.title-space-after$$else$0pt$endif$}
|
||||
$else$$endif$}
|
||||
|
||||
\newcommand{\authorblock}{$if(author)$
|
||||
{$if(titlepage-theme.author-align)$\titlepageauthoralign
|
||||
$endif$$if(titlepage-theme.author-fontfamily)$\titlepageauthorfont
|
||||
$endif$\titlepageauthorblock}
|
||||
|
||||
\vspace{$if(titlepage-theme.author-space-after)$$titlepage-theme.author-space-after$$else$0pt$endif$}
|
||||
$else$$endif$}
|
||||
|
||||
\newcommand{\affiliationblock}{$if(author)$
|
||||
$if(titlepage-theme.affiliation-color)$\textcolor{$titlepage-theme.affiliation-color$}$endif${$if(titlepage-theme.affiliation-align)$\titlepageaffiliationalign
|
||||
$endif$$if(titlepage-theme.affiliation-fontfamily)$\titlepageaffiliationfont
|
||||
$endif$\titlepageaffiliationblock}
|
||||
|
||||
\vspace{$if(titlepage-theme.affiliation-space-after)$$titlepage-theme.affiliation-space-after$$else$0pt$endif$}
|
||||
$else$$endif$}
|
||||
|
||||
\newcommand{\logoblock}{$if(titlepage-logo)$
|
||||
{$if(titlepage-theme.logo-align)$\titlepagelogoalign
|
||||
$endif$\includegraphics[width=$if(titlepage-theme.logo-size)$$titlepage-theme.logo-size$$else$0.2\textwidth$endif$]{$titlepage-logo$}}
|
||||
|
||||
\vspace{$if(titlepage-theme.logo-space-after)$$titlepage-theme.logo-space-after$$else$0pt$endif$}
|
||||
$else$$endif$}
|
||||
|
||||
\newcommand{\footerblock}{$if(titlepage-footer)$
|
||||
$if(titlepage-theme.footer-color)$\textcolor{$titlepage-theme.footer-color$}$endif${$if(titlepage-theme.footer-align)$\titlepagefooteralign
|
||||
$endif$$if(titlepage-theme.footer-fontfamily)$\titlepagefooterfont
|
||||
$endif$\titlepagefooterblock}
|
||||
|
||||
\vspace{$if(titlepage-theme.footer-space-after)$$titlepage-theme.footer-space-after$$else$0pt$endif$}
|
||||
$else$$endif$}
|
||||
|
||||
\newcommand{\dateblock}{$if(date)$
|
||||
$if(titlepage-theme.date-color)$\textcolor{$titlepage-theme.date-color$}$endif${$if(titlepage-theme.date-align)$\titlepagedatealign
|
||||
$endif$$if(titlepage-theme.date-fontfamily)$\titlepagedatefont
|
||||
$endif$\titlepagedateblock}
|
||||
|
||||
\vspace{$if(titlepage-theme.date-space-after)$$titlepage-theme.date-space-after$$else$0pt$endif$}
|
||||
$else$$endif$}
|
||||
|
||||
\newcommand{\headerblock}{$if(titlepage-header)$
|
||||
$if(titlepage-theme.header-color)$\textcolor{$titlepage-theme.header-color$}$endif${$if(titlepage-theme.header-align)$\titlepageheaderalign
|
||||
$endif$$if(titlepage-theme.header-fontfamily)$\titlepageheaderfont$endif$\titlepageheaderblock
|
||||
|
||||
\vspace{$if(titlepage-theme.header-space-after)$$titlepage-theme.header-space-after$$else$0pt$endif$}
|
||||
}$else$$endif$}
|
||||
$--
|
||||
$if(titlepage-geometry)$
|
||||
\newgeometry{$for(titlepage-geometry)$$titlepage-geometry$$sep$,$endfor$}
|
||||
$endif$
|
||||
$--
|
||||
$if(titlepage-theme.page-html-color)$
|
||||
\definecolor{pgcolor}{HTML}{$titlepage-theme.page-html-color$}
|
||||
\pagecolor{pgcolor}\afterpage{\nopagecolor}
|
||||
$else$$if(titlepage-theme.page-color)$
|
||||
\colorlet{pgcolor}{$titlepage-theme.page-color$}
|
||||
\pagecolor{pgcolor}\afterpage{\nopagecolor}
|
||||
$endif$$endif$
|
||||
$--
|
||||
$if(titlepage-bg-image)$
|
||||
% background image
|
||||
\newlength{\bgimagesize}
|
||||
\setlength{\bgimagesize}{$if(titlepage-theme.bg-image-size)$$titlepage-theme.bg-image-size$$else$\paperwidth$endif$}
|
||||
\LENGTHDIVIDE{\bgimagesize}{\paperwidth}{\theRatio} % from calculator pkg
|
||||
\This$if(titlepage-theme.bg-image-location)$$titlepage-theme.bg-image-location$$else$ULCorner$endif$WallPaper{\theRatio}{$titlepage-bg-image$}
|
||||
$endif$
|
||||
|
||||
\thispagestyle{empty} % no page numbers on titlepages
|
||||
$if(titlepage-theme.page-fontfamily)$\titlepagefont$endif$
|
||||
|
||||
$if(titlepage-theme.vrule-width)$
|
||||
$if(titlepage-theme.vrule-text)$
|
||||
\newcommand{\vrulecode}{\noindent\colorbox{$titlepage-theme.vrule-color$}{\begin{minipage}[b][0.99\textheight][c]{\vrulewidth}$if(titlepage-theme.vrule-text)$
|
||||
\centering\rotatebox{90}{\makebox[0.88\textheight][r]{$if(titlepage-theme.vrule-text-fontstyle)$$for(titlepage-theme.vrule-text-fontstyle)$\$titlepage-theme.vrule-text-fontstyle${$endfor$$endif$$if(titlepage-theme.vrule-text-color)$\color{$titlepage-theme.vrule-text-color$}$endif$$titlepage-theme.vrule-text$$for(titlepage-theme.vrule-text-fontstyle)$}$endfor$}}$endif$\end{minipage}}}
|
||||
$else$
|
||||
\newcommand{\vrulecode}{\rule{\vrulewidth}{\textheight}}
|
||||
$endif$
|
||||
\newlength{\vrulewidth}
|
||||
\setlength{\vrulewidth}{$titlepage-theme.vrule-width$}
|
||||
\newlength{\B}
|
||||
\setlength{\B}{\ifdim\vrulewidth > 0pt $titlepage-theme.vrule-space$\else 0pt\fi}
|
||||
\newlength{\minipagewidth}
|
||||
\ifthenelse{\equal{$titlepage-theme.vrule-align$}{left} \OR \equal{$titlepage-theme.vrule-align$}{right} }
|
||||
{% True case
|
||||
\setlength{\minipagewidth}{\textwidth - \vrulewidth - \B - 0.1\textwidth}
|
||||
}{
|
||||
\setlength{\minipagewidth}{\textwidth - 2\vrulewidth - 2\B - 0.1\textwidth}
|
||||
}
|
||||
$else$
|
||||
\newlength{\minipagewidth}
|
||||
\setlength{\minipagewidth}{\textwidth}
|
||||
$endif$
|
||||
$if(titlepage-theme.vrule-width)$
|
||||
\ifthenelse{\equal{$titlepage-theme.vrule-align$}{left} \OR \equal{$titlepage-theme.vrule-align$}{leftright}}
|
||||
{% True case
|
||||
\raggedleft % needed for the minipage to work
|
||||
\vrulecode
|
||||
\hspace{\B}
|
||||
}{%
|
||||
\raggedright % else it is right only and width is not 0
|
||||
}
|
||||
$else$
|
||||
\raggedright % single minipage
|
||||
$endif$
|
||||
% [position of box][box height][inner position]{width}
|
||||
% [s] means stretch out vertically; assuming there is a vfill
|
||||
\begin{minipage}[b][\textheight][s]{\minipagewidth}
|
||||
$if(titlepage-theme.page-align)$\titlepagepagealign$endif$
|
||||
$for(titlepage-theme.elements)$
|
||||
$titlepage-theme.elements$
|
||||
$sep$
|
||||
|
||||
$endfor$
|
||||
\par
|
||||
|
||||
\end{minipage}\ifthenelse{\equal{$titlepage-theme.vrule-align$}{right} \OR \equal{$titlepage-theme.vrule-align$}{leftright} }{
|
||||
\hspace{\B}
|
||||
\vrulecode}{}
|
||||
\clearpage
|
||||
$if(titlepage-geometry)$\restoregeometry
|
||||
$endif$%%% TITLE PAGE END
|
||||
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue