[texhax] need name of variable containing value of documentclass

Uwe Lueck uwe.lueck at web.de
Mon Oct 17 23:14:39 CEST 2011


"Heiko Oberdiek" <heiko.oberdiek at googlemail.com> wrote 04.10.2011 16:33:48:
> A document class can load another document class
> that can load another documentclass

I disagree already here, let alone ...

> that can load another document class that can load ...

... once I thought this too, but then I experienced \@twoloadclasserror,
see \let\LoadClass\@twoloadclasserror in \@onefilewithoptions of latex.ltx.

> There is a package `classlist' that records the main (first) class
> and the class list. The package needs to be loaded before \documentclass:

I saw "classlist" earlier and already then wondered how long the "list" can be, 
now looked up its documentation for examples ...

I.e., e.g., when some class `modbook.cls' builds on the standard LaTeX
`book.cls' by \LoadClass{book}, you cannot create a class `mmodbook.cls'
building on `modbook.cls' by \LoadClass{modclass}, rather

    \documentclass{mmodclass}

will produce the \@twoloadclasserror then.

Cheers,

    Uwe.



More information about the texhax mailing list