@Shadow, l’ambiente filecontents è un ambiente “primigenio” di LaTeX; ti consiglio di dare un’occhiata alla guida tematica Il LaTeX Reference Manual commentato e scritto in italiano, che trovi qui sopra nella sezione Documentazione, sotto sezione Guide Tematiche.
L”esempio che ti Ha linkato Claudio va benissimo; tieni presente che l’ambiente filecontents è l’unico pezzo di codice LaTeX che può essere messo prima di \documentclass; pensa infatti se ti volessi inviare un file scritto con una classe non standard che non si può scaricare dalla rete; ti dovrei inviare la classe che poi tu dovresti memorizzare su disco nelle forme opportune; invece inserendo la classe dentro l’ambeinte filecontents, al momento di eseguire, LaTeX lo estrae dall’ambiente e fa tutto al posto tuo.; è chiaro che prima di eseguire il comando \documentclass, LaTeX deve svolgere i compiti che filecontents gli richiede, cioè di trascrivere il contenuto dell’ambiente in un file da memorizzare nella cartella di lavoro con il nome della classe e l’estensione .cls.