Thesis/dane_proposal_format.cls
2026-02-06 20:23:52 -05:00

117 lines
2.8 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{prayer_circle}[2025/09/02 Custom class for academic documents]
% Pass options and load base class
\PassOptionsToClass{12pt,titlepage}{article}
\LoadClass{article}
% Core packages
\RequirePackage[utf8]{inputenc}
\RequirePackage[margin=1.0in]{geometry}
\RequirePackage[hyphens]{url}
% Font selection (NSF compliant)
% Uncomment ONE of the following font options:
\RequirePackage{mathptmx} % Times New Roman (11pt minimum)
% \RequirePackage{mathpazo} % Palatino (10pt minimum)
% \RequirePackage{helvet}\renewcommand{\familydefault}{\sfdefault} % Arial (10pt minimum)
% Default: Computer Modern (11pt minimum) - current 12pt is compliant
% Document formatting
\RequirePackage[small,compact]{titlesec}
\RequirePackage{setspace}
\RequirePackage{datetime}
\RequirePackage{cite}
\RequirePackage{tocbibind}
% Set spacing and numbering
\singlespacing
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{5}
% Graphics and figures
\RequirePackage{graphicx}
\RequirePackage{pdfpages}
\RequirePackage{rotating}
% \RequirePackage[nolists,nomarkers]{endfloat} % Commented out - uncomment if needed
% TikZ libraries
\RequirePackage{tikz}
\usetikzlibrary{%
positioning,%
shapes,%
arrows,%
graphs,%
calc,%
chains,%
decorations.markings,%
shadows,%
shapes.arrows,%
arrows.meta%
}
% Standalone documents
\RequirePackage{standalone}
% Tables
\RequirePackage{booktabs}
\RequirePackage{tabularx}
\RequirePackage{makecell}
\RequirePackage{dcolumn}
\RequirePackage{multirow}
\RequirePackage{lscape}
\setlength{\belowcaptionskip}{\abovecaptionskip}
% Mathematics
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{mathrsfs}
% Lists and code
\RequirePackage[inline]{enumitem}
\RequirePackage{listings}
\setlist{noitemsep,listparindent=24pt}
% Specialized packages
\RequirePackage{pgfgantt}
% Custom lengths
\newlength{\figurewidth}
\setlength{\figurewidth}{0.9\textwidth}
\newlength{\figureheight}
\setlength{\figureheight}{0.75\textheight}
% Custom commands and counters
\newcounter{task}
\setcounter{task}{0}
\newcommand{\task}[2]{%
\stepcounter{task}%
\subsubsection{Task \arabic{task}: #1}%
\begin{quote}%
\textit{#2}%
\end{quote}%
}
\newcommand{\emphitem}[1]{\item \emph{#1:}}
% Mathematical notation shortcuts
\newcommand{\mc}[1]{\mathcal{#1}} % calligraphic (Q, X, etc.)
\newcommand{\ms}[1]{\mathscr{#1}} % script
\newcommand{\mf}[1]{\mathfrak{#1}} % Fraktur/Gothic
\newcommand{\bb}[1]{\mathbb{#1}} % blackboard bold (, , etc.)
% Default document metadata (can be overridden)
\title{From Cold Start to Critical:\\ Formal Synthesis of Autonomous Hybrid Controllers}
\author{%
PI: Dane A. Sabo\\
dane.sabo@pitt.edu\\
\\
Advisor: Dr. Daniel G. Cole\\
dgcole@pitt.edu\\
\\
Track: PhD Mechanical Engineering
}
\date{\today}