Cover now adjusts based upon papersize. Looks good.
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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}%
|
||||
\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*}
|
||||
\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.
|
||||
\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
|
||||
}
|
||||
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user