On 2009-11-19, Steve Litt wrote: > What's the difference between \RequirePackage and \usepackage?
see clsguide.pdf (in the LaTeX base-doc):: LaTEX has three types of command. There are the author commands, such as \section, \emph and \times: most of these have short names, all in lower case. There are also the class and package writer commands: most of these have long mixed-case names such as the following. \InputIfFileExists \RequirePackage \PassOptionsToClass Finally, there are the internal commands used in the LaTEX implementation, such as \...@tempcnta, \...@ifnextchar and \...@eha: most of these commands contain @ in their name, which means they cannot be used in documents, only in class and package files. > So, when would I need to use \RequirePackage? no need, but the convention is to use \RequirePackage in a package or class and \usepackage in a document. Günter