From 6d241574e45dfd7a2e14a80dcf6450beb2c520b6 Mon Sep 17 00:00:00 2001 From: Joseph Timothy Foley Date: Tue, 27 Jan 2026 15:44:30 +0000 Subject: [PATCH] Cover now adjusts based upon papersize. Looks good. --- main-dissertation.tex | 4 ++- rudissertation.sty | 80 ++++++++++++++++--------------------------- rulogo.sty | 2 +- 3 files changed, 34 insertions(+), 52 deletions(-) diff --git a/main-dissertation.tex b/main-dissertation.tex index 74b054a..d3bd998 100644 --- a/main-dissertation.tex +++ b/main-dissertation.tex @@ -1,6 +1,6 @@ %%%% This template is for Dissertations (PhD) %%%% Make sure you have lualatex installed!!! (package texlive-luaatex) -\documentclass[showtrims, b5paper]{rubook} +\documentclass[showtrims,b5paper]{rubook} %% a4paper or b5paper: paper stock size. %% If A4, show cut lines for the printer. If b5, no cut lines. \usepackage{rudissertation}%% RU PhD Dissertation formatting @@ -72,7 +72,9 @@ \begin{document} \printedcover{\thetitle}{ISSN XXXX-XXXX}%Cover title and ISSN number +\printedcover{\thetitle}{ISSN XXXX-XXXX}%Cover title and ISSN number \maketitle{} + \disableindents{}%frontmatter material mostly doesn't need indents \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} diff --git a/rudissertation.sty b/rudissertation.sty index efed9c3..10727a6 100644 --- a/rudissertation.sty +++ b/rudissertation.sty @@ -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 } diff --git a/rulogo.sty b/rulogo.sty index ec3ec2f..f7fbfe8 100644 --- a/rulogo.sty +++ b/rulogo.sty @@ -18,7 +18,7 @@ \RequirePackage{tgheros} \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]{ %ARG: scale based upon 6cm = 1 \phantom{bla}