summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/docmute/docmute.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/docmute/docmute.sty')
-rw-r--r--Master/texmf-dist/tex/latex/docmute/docmute.sty38
1 files changed, 38 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/docmute/docmute.sty b/Master/texmf-dist/tex/latex/docmute/docmute.sty
new file mode 100644
index 00000000000..644178c3862
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/docmute/docmute.sty
@@ -0,0 +1,38 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{docmute}[2009/10/08 v1.1 Input standalone documents]
+\def\docmute@docenv{document}
+\long\def\docmute@gobblepreamble#1\begin#2{%
+ \def\docmute@thisenv{#2}%
+ \ifx\docmute@thisenv\docmute@docenv
+ \docmute@afterpreamble
+ \else
+ \expandafter\docmute@gobblepreamble
+ \fi
+}
+\def\docmute@afterpreamble{%
+ \docmute@atbegindoc
+ \def\enddocument{%
+ \docmute@atenddoc
+ \aftergroup\ignorespaces
+ \endinput
+ }%
+ \ignorespaces
+}
+\let\docmute@document=\document
+\let\docmute@enddocument=\enddocument
+\let\docmute@atbegindoc=\relax
+\def\docmute@atenddoc{%
+ \let\enddocument=\docmute@enddocument
+ \begingroup
+}
+\let\docmute=\docmute@gobblepreamble
+\def\document{%
+ \docmute@document
+ \let\documentclass=\docmute
+ \ignorespaces
+}
+\DeclareOption{nested}{%
+ \let\docmute@atbegindoc=\begingroup
+ \let\docmute@atenddoc=\relax
+}
+\ProcessOptions