<!–Converted with LaTeX2HTML 2022 (Released January 1, 2022) –> <HTML lang="en"> <HEAD> <TITLE>Contents of Make it robust</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="node19_mn.html"> <LINK REL="previous" HREF="node17_mn.html"> <LINK REL="up" HREF="node16_mn.html"> <LINK REL="next" HREF="node19_mn.html"> </HEAD>
<BODY bgcolor="#ffffff" text="#000000" link="#9944EE" vlink="#0000ff" alink="#00ff00">
<H3><A ID="SECTION00323200000000000000"> Make it robust</A> </H3>
<P> We consider it good practice, when writing packages and classes, to use L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X commands as much as possible.
<P> Thus, instead of using || and ||.
<P> If you need to set or change the value of a dimen or skip register, use ||.
<P> To manipulate boxes, use L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X commands such as | |, || and || rather than | |, || and ||.
<P> Use ||, || or || (or the equivalent class commands) rather than |latexerr|, |warning| or ||.
<P> It is still possible to declare options by defining |@<option>| and calling |options|; but we recommend the || and || commands instead. These are more powerful and use less memory. So rather than using: <PRE> options </PRE> you should use: <PRE> draft </PRE>
<P> The advantage of this kind of practice is that your code is more readable and, more important, that it is less likely to break when used with future versions of L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X.
<P>
<HR>
</BODY> </HTML>