\doabstract{Class writing for wizard apprentices} {Boris Veytsman} {There are a number of excellent articles explaining \LaTeX{} classes writing for beginners~\cite{tb88flynn,tb84heff,tb93mansfield,tb92pakin}. Of course, true wizards do not need any instructions. This talk is intended for those \TeX nicians, who are no longer beginners, but do not (yet) qualify to be wizards. It discusses some tips and tricks of the trade: packages you may want to use and packages you must be compatible with; why the first two pages of a book take 60\% of your time; what is wrong with \LaTeX{} sectioning interface and why you better stick with it, etc. It is based on the experience of the author in writing \LaTeX{} classes for various customers~\cite{TeXnicianForHire08}. \def\bblfilebasename{veytsman-classes} \@readbblfile } \endinput \begin{thebibliography}{} \bibitem[\protect\citeauthoryear{Flynn}{Flynn}{2007}]{tb88flynn} Flynn, Peter. \newblock ``Rolling Your Own {D}ocument {C}lass: Using {\LaTeX} to Keep Away From the {D}ark {S}ide''\kern -.15em. \newblock {\em TUGBoat} {\bf 28}(1), 110--123, 2007\UseExtraLabel{}. \newblock \url{http://tug.org/TUGboat/Articles/tb28-1/tb88flynn.pdf}. \bibitem[\protect\citeauthoryear{Hefferon}{Hefferon}{2005}]{tb84heff} Hefferon, Jim. \newblock ``Minutes in Less Than Hours: Using {\LaTeX} Resources''\kern -.15em. \newblock {\em TUGboat} {\bf 26}(3), 188--192, 2005\UseExtraLabel{}. \newblock \url{http://tug.org/TUGboat/Articles/tb26-3/tb84heff.pdf}. \bibitem[\protect\citeauthoryear{Mansfield}{Mansfield}{2008}]{tb93mansfield} Mansfield, Niall. \newblock ``How to Develop Your Own Document Class---Our Experience''\kern -.15em. \newblock {\em TUGBoat} {\bf 29}(3), 356--361, 2008\UseExtraLabel{}. \newblock \url{https://tug.org/members/TUGboat/tb29-3/tb93mansfield.pdf}. \bibitem[\protect\citeauthoryear{Pakin}{Pakin}{2008}]{tb92pakin} Pakin, Scott. \newblock ``Good Things Come in Little Packages: An Introduction to Writing .ins and .dtx Files''\kern -.15em. \newblock {\em TUGboat} {\bf 29}(2), 305--314, 2008\UseExtraLabel{}. \newblock \url{https://www.tug.org/members/TUGboat/tb29-2/tb92pakin.pdf}. \bibitem[\protect\citeauthoryear{Veytsman}{Veytsman}{2008}]{TeXnicianForHire08} Veytsman, Boris. \newblock ``Observations of a {\TeX nician} for Hire''\kern -.15em. \newblock {\em TUGboat} {\bf 29}(3), 484, 2008\UseExtraLabel{}. \newblock \url{http://www.tug.org/TUGboat/Articles/tb29-3/tb93abstracts.pdf}. \end{thebibliography} }