Cover now adjusts based upon papersize. Looks good.

This commit is contained in:
2026-01-27 15:44:30 +00:00
parent 0c1b6634fc
commit 6d241574e4
3 changed files with 34 additions and 52 deletions

View File

@@ -74,16 +74,6 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%% COVER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{printcover}%Never put a number
{\thispagestyle{empty}%
\pagestyle{empty}%
\thispagestyle{empty}%
\clearforchapter% clear to chapter setting
\disableindents%
\titletextfont\SingleSpacing}%
{\setlength{\TPMargin}{0mm} %% margins inside the textblock
\enableindents{}\newpage}%
\RequirePackage{calc}%arithmetic in commands like lengths
%\RequirePackage{printlen}% display lengths in arbitrary units
\RequirePackage[absolute, verbose]{textpos}%option: showboxes
@@ -95,62 +85,52 @@
%% These commands set the units in \begin{textblock} when not
%% directly specified
%% We set them to the page sizes so we can align from them
\setlength{\TPHorizModule}{\stockwidth}
\setlength{\TPVertModule}{\stockheight}
%\setlength{\TPMargin}{2mm} %% margins inside the textblock*
\setlength{\TPHorizModule}{\paperwidth}
\setlength{\TPVertModule}{\paperheight}
\textblockorigin{0mm}{0mm} % start everything near the top-left corner
\newlength{\pagecenterx}%
\setlength{\pagecenterx}{\stockwidth/2}
\setlength{\pagecenterx}{\paperwidth/2}
\newlength{\pagecentery}
\setlength{\pagecentery}{\stockheight/2}
\setlength{\pagecentery}{\paperheight/2}
\newlength{\printcoverlmargin}
\setlength{\printcoverlmargin}{25mm}
%% Helvetics in package helvet, family code phv
\RequirePackage{helvet}
\newfontfamily\phdcoverfont{Nimbus Sans}
% \def\frontcovertitlefont{\fontfamily{phv}\fontseries{b}\fontshape{n}\fontsize{20.74}{24}\selectfont}
\def\frontcovertitlefont{\fontseries{b}\fontshape{n}\fontsize{20.74}{24}\phdcoverfont}
% \def\frontcovertitletext{\fontfamily{phv}\fontseries{m}\fontshape{n}\fontsize{14.4}{16}\selectfont}
\def\frontcovertitletextfont{\fontseries{m}\fontshape{n}\fontsize{14.4}{16}\phdcoverfont}
\def\frontcovertitletextfont{\fontseries{m}\fontshape{n}\fontsize{14}{18}\phdcoverfont}%extra line space
\def\titletitlefont{\fontseries{b}\fontsize{17pt}{20pt}\phdcoverfont}
\def\titletextfont{\fontsize{14pt}{16pt}\phdcoverfont}
\def\titleinfofont{\fontsize{12}{14}\phdcoverfont}
%% ----- PRINTED FRONT COVER ----------------------------------------------------------
%% This cover will be on the outside (not with window)
\newcommand{\printedcover}[2]{
\thispagestyle{empty}
\setlength{\TPMargin}{0mm} %% margins inside the textblock*
\sffamily
\begin{textblock*}{\textwidth}[0,0](\printcoverlmargin,30mm)%
{\center\rulogo{}\par}%
\end{textblock*}
%
\setSingleSpace{1.8}\SingleSpacing%
\begin{textblock*}{\textwidth}[0,0](\printcoverlmargin,110mm)%
\noindent\raggedright\textcolor{rugray}{\frontcovertitlefont#1}\par
\newcommand{\printedcover}[2]{%
\pagestyle{empty}\thispagestyle{empty}\SingleSpacing%
\sffamily%
\disableindents\titletextfont\SingleSpacing%
\begin{textblock*}{\textwidth}[0.5,0.5](\pagecenterx,60mm)%%% Place logo in center of paper
\begin{center}\rulogo{}\end{center}%
\end{textblock*}%
%
\setSingleSpace{1.5}\SingleSpacing%
\begin{textblock*}{\textwidth}[0,1](\printcoverlmargin,225mm)%
\noindent\textcolor{rugray}{
\frontcovertitletextfont\textbf{\theauthor}\\%
\theDegreeLong\\%
\thedate\\%
\theSchool\\%
\theInstitution
}\par
\vspace*{5mm}
\noindent\textcolor{rured}{
\frontcovertitlefont\theDocumentType{}
}\par
\vspace*{3mm}
{\noindent\frontcovertitletextfont\scriptsize\color{rugray}#2}%
\end{textblock*}
\setSingleSpace{1.0}
\newpage\quad%% I am not sure why we must put this to ensure that the covers don't overlap
\newpage % without this, page numbers show up. Weird.
\begin{textblock*}{\textwidth}[0.5,0.5](\pagecenterx,140mm)%
\raggedright\textcolor{rugray}{\frontcovertitlefont#1}%title
\end{textblock*}%
\begin{textblock*}{\textwidth}[0,1](\printcoverlmargin,\paperheight+\trimtop-15mm)%
{\color{rugray}%
\setlength{\parskip}{0pt}%
\frontcovertitletextfont\textbf{\theauthor}\par
\theDegreeLong\par
\thedate\par
\theSchool\par
\theInstitution\par}%
\vspace*{\baselineskip}%
{\color{rured}\frontcovertitlefont\theDegreeAbbrv{}~\theDocumentType}\par%
\vspace*{\baselineskip}%
\color{rugray}\frontcovertitletextfont\scriptsize#2\par%ISSN
\end{textblock*}
\rmfamily\quad%need empty text show that it is a page
\enableindents{}
\newpage
%% TODO: isolate font and spacing changes from the rest of the document
}