[Tex/LaTex] What’s the difference between \RequirePackage and \usepackage

macrospackages

I understand that "the convention is to use \RequirePackage in a package or
class and \usepackage in a document"
, but apart from that, is there any practical difference between the two commands?

(I am thinking for example that it could be the case that \RequirePackage is a "stronger" command and you wouldn't run into problems with hyperref not being at the end)

Best Answer

Sorry but there is a difference, you can write :

\RequirePackage{atbegshi}      
\documentclass ....

and not

\usepackage{atbegshi}      
\documentclass ...
Related Question