<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//en">

<!–Converted with LaTeX2HTML 2022 (Released January 1, 2022) –> <HTML lang="en"> <HEAD> <TITLE>Contents of Identification</TITLE>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME="viewport" CONTENT="width=device-width, initial-scale=1.0"> <META NAME="Generator" CONTENT="LaTeX2HTML v2022">

<LINK REL="STYLESHEET" HREF="clsguide.css">

<LINK REL="next" HREF="node31_mn.html"> <LINK REL="previous" HREF="node29_mn.html"> <LINK REL="up" HREF="node29_mn.html"> <LINK REL="next" HREF="node31_mn.html"> </HEAD>

<BODY bgcolor="#ffffff" text="#000000" link="#9944EE" vlink="#0000ff" alink="#00ff00">

<H2><A ID="SECTION00351000000000000000"> Identification</A> </H2>

<P> The first group of commands discussed here are those used to identify your class or package file.

<P> <BR> <IMG STYLE="" SRC="img1.png" ALT="
\begin{decl}
\vert\NeedsTeXFormat\vert \arg{format-name} \oarg{release-date}
\end{decl}
"> <BR> This command tells T<SMALL>E</SMALL>X that this file should be processed using a format with name format-name. You can use the optional argument release-date to further specify the earliest release date of the format that is needed. When the release date of the format is older than the one specified a warning will be generated. The standard format-name is <TT>LaTeX2e</TT>. The date, if present, must be in the form <SMALL>YYYY/MM/DD</SMALL>.

<P> Example: <PRE> </PRE>

<P> <BR> <IMG STYLE="" SRC="img2.png" ALT="
\begin{decl}
\vert\ProvidesClass\vert \arg{class-name} \oarg{release-info} \\
\vert\ProvidesPackage\vert \arg{package-name} \oarg{release-info}
\end{decl}
"> <BR> This declares that the current file contains the definitions for the document class class-name or package package-name.

<P> The optional release-info, if used, must contain:

<UL> <LI>the release date of this version of the file, in the form <SMALL>YYYY/MM/DD</SMALL>; </LI> <LI>optionally followed by a space and a short description, possibly including a version number. </LI> </UL> The above syntax should be followed exactly so that this information can be used by || or | (for classes) or |or | (for packages) to test that the release is not too old.

<P> The whole of this release-info information is displayed by || and should therefore not be too long.

<P> Example: <PRE> </PRE>

<P> <BR> <IMG STYLE="" SRC="img3.png" ALT="
\begin{decl}
\vert\ProvidesFile\vert \arg{file-name} \oarg{release-info}
\end{decl}
"> <BR> This is similar to the two previous commands except that here the full filename, including the extension, must be given. It is used for declaring any files other than main class and package files.

<P> Example: <PRE> </PRE>

<P>

<HR>

</BODY> </HTML>