> ## Documentation Index
> Fetch the complete documentation index at: https://resources.latex-cloud-studio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a LaTeX Document Class

> Build custom LaTeX document classes (.cls) for standardized structure and formatting across teams.

Use a custom class when multiple documents must follow one format policy.

## Minimal Class Skeleton

```latex myreport.cls theme={null}
\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

```latex class-usage.tex theme={null}
\documentclass{myreport}
\reporttitle{Quarterly Technical Report}
\author{Team Name}
\date{\today}

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

## Related Pages

* [Create a LaTeX package](/learn/latex/advanced/create-a-latex-package)
* [Document classes reference](/learn/reference/document-classes)
