Skip to main content
Use a custom class when multiple documents must follow one format policy.

Minimal Class Skeleton

myreport.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myreport}[2026/02/16 Team report class]

\LoadClass[11pt,a4paper]{article}
\RequirePackage{geometry}
\geometry{margin=1in}
\RequirePackage{hyperref}

\newcommand{\reporttitle}[1]{\def\@reporttitle{#1}}
\newcommand{\@reporttitle}{Untitled Report}

\AtBeginDocument{\title{\@reporttitle}}

\endinput

Usage

class-usage.tex
\documentclass{myreport}
\reporttitle{Quarterly Technical Report}
\author{Team Name}
\date{\today}

\begin{document}
\maketitle
\section{Overview}
Report body.
\end{document}