From b12066c08bfd531def245ce3df0eb6eb0d96be84 Mon Sep 17 00:00:00 2001 From: Sean O'Connor Date: Wed, 4 Feb 2026 13:57:37 -0500 Subject: [PATCH] Update thesis layout and front matter handling Add geometry package with explicit margins and remove manual page dimension adjustments. Enable double spacing via setspace and switch to myheadings pagestyle. Redefine \frontmatter to start roman numbering at page 4. Modify \maketitle to set page 3 and use singlespace for the title page. Remove the explicit \frontmatter call from thesis.tex. --- thesis/buthesis.cls | 37 +++++++++++++++++++++++++------------ thesis/thesis.tex | 1 - 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/thesis/buthesis.cls b/thesis/buthesis.cls index d54bddf..37e7891 100644 --- a/thesis/buthesis.cls +++ b/thesis/buthesis.cls @@ -10,20 +10,30 @@ \setboolean{@twoadv}{false} \DeclareOption{numbib}{\PassOptionsToPackage{numbers}{natbib}} \DeclareOption{twoadv}{\setboolean{@twoadv}{true}} + +\renewcommand\frontmatter{% + \if@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse + \pagenumbering{roman} + \setcounter{page}{4} +} \ProcessOptions\relax % \RequirePackage{bm} \RequirePackage[square]{natbib} \RequirePackage[bf,hang,small]{caption} -\pagestyle{headings} +\RequirePackage{geometry} +\geometry{ + left=1.5in, + right=1.0in, + top=1.0in, + bottom=1.5in +} +\RequirePackage{setspace} +\doublespacing +\pagestyle{myheadings} %\markright{} \setlength{\parskip}{0.2in} -\setlength{\topmargin}{0.0in} -\setlength{\oddsidemargin}{0.5in} -\setlength{\evensidemargin}{0.5in} -\setlength{\textwidth}{6.0in} -\addtolength{\textheight}{0.4in} -%\setlength{\footskip}{1.0in} \newcommand{\advisor}[1]{\newcommand{\advisorname}{#1}} \newcommand{\advisorb}[1]{\newcommand{\advisornameb}{#1}} \newcommand{\chair}[1]{\newcommand{\chairname}{#1}} @@ -31,7 +41,6 @@ \newcommand{\butitle}[1]{\newcommand{\titletext}{#1}} \newcommand{\degree}[1]{\newcommand{\degreename}{#1}} \newcommand{\acknowledgments}[1]{\thispagestyle{myheadings}\markright{} - \setcounter{page}{2} \mbox{} \vspace{1.5in} @@ -69,15 +78,18 @@ \thispagestyle{myheadings}\markright{} #1 \pagestyle{headings}} -\renewcommand{\maketitle}{\begin{titlepage} +\renewcommand{\maketitle}{ +\thispagestyle{empty} +\mbox{} +\newpage +\begin{titlepage} +\setcounter{page}{3} +\begin{singlespace} \mbox{} -\addtolength{\textheight}{1.0in} \begin{center} -\renewcommand{\baselinestretch}{1.2} \large {\bf \MakeUppercase{\titletext}} -\renewcommand{\baselinestretch}{1.} \normalsize \vspace{0.1in} @@ -129,6 +141,7 @@ Approved: \hspace{0.2in}\underline{\hspace{2.5in}}\\ \mbox{\hspace{1.0in}}\underline{\hspace{2.5in}}\\ \mbox{\hspace{1.3in}}\chairname\\ \mbox{\hspace{1.3in}}Chair of the Department of \departmentname} +\end{singlespace} \vfill \end{titlepage}} \endinput diff --git a/thesis/thesis.tex b/thesis/thesis.tex index 6173bda..a9f0144 100644 --- a/thesis/thesis.tex +++ b/thesis/thesis.tex @@ -13,7 +13,6 @@ \advisorb{Brian King} \chair{Alan Marchiori} \maketitle -\frontmatter \acknowledgments{ (Draft Acknowledgments)