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

@@ -72,7 +72,9 @@
\begin{document} \begin{document}
\printedcover{\thetitle}{ISSN XXXX-XXXX}%Cover title and ISSN number \printedcover{\thetitle}{ISSN XXXX-XXXX}%Cover title and ISSN number
\printedcover{\thetitle}{ISSN XXXX-XXXX}%Cover title and ISSN number
\maketitle{} \maketitle{}
\disableindents{}%frontmatter material mostly doesn't need indents \disableindents{}%frontmatter material mostly doesn't need indents
\copyrightpage{\thetitle}{0000-0000-0000-0000}{100}{ISBN 978-XXXX-XXXX-X-X (print version)\\ \copyrightpage{\thetitle}{0000-0000-0000-0000}{100}{ISBN 978-XXXX-XXXX-X-X (print version)\\
ISBN 978-XXXX-XXXX-X-X (electronic version)}{Printing: RU Printing osf.}{Printed on 900g Cardboard paper} ISBN 978-XXXX-XXXX-X-X (electronic version)}{Printing: RU Printing osf.}{Printed on 900g Cardboard paper}

View File

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

View File

@@ -18,7 +18,7 @@
\RequirePackage{tgheros} \RequirePackage{tgheros}
\newfontfamily\rufont{TeX Gyre Heros} \newfontfamily\rufont{TeX Gyre Heros}
\newcommand\rulogo{\drawrulogo{0.5}}%most documents only need the half-size logo \newcommand\rulogo{\drawrulogo{0.4}}%most documents need a smaller logo
\newcommand{\drawrulogo}[1]{ \newcommand{\drawrulogo}[1]{
%ARG: scale based upon 6cm = 1 %ARG: scale based upon 6cm = 1
\phantom{bla} \phantom{bla}