\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{docmute}[2010/04/12 v1.2 Input stand-alone documents] \def\docmute@docenv{document} \long\def\docmute@gobblepreamble#1\begin#2{% \def\docmute@thisenv{#2}% \ifx\docmute@thisenv\docmute@docenv \begin{document}% \else \expandafter\docmute@gobblepreamble \fi } \let\docmute@document=\document \let\docmute@enddocument=\enddocument \let\docmute=\docmute@gobblepreamble \def\document{% \docmute@document \countdef\docmute@nestinglevel=1 \let\documentclass=\docmute \renewenvironment{document}{% \endgroup \advance \docmute@nestinglevel 1% \ignorespaces }{% \advance \docmute@nestinglevel -1% \ifnum\docmute@nestinglevel=0 \docmute@enddocument \else \begingroup \@ignoretrue \def\@currenvir{document}% \endinput \fi }% \ignorespaces } \DeclareOption{nested}{}% for backwards compatibility only \ProcessOptions