summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/mh/mhsetup.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/mh/mhsetup.dtx')
-rw-r--r--Master/texmf-dist/source/latex/mh/mhsetup.dtx166
1 files changed, 142 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/mh/mhsetup.dtx b/Master/texmf-dist/source/latex/mh/mhsetup.dtx
index ac168a685d9..75bbb8b43b6 100644
--- a/Master/texmf-dist/source/latex/mh/mhsetup.dtx
+++ b/Master/texmf-dist/source/latex/mh/mhsetup.dtx
@@ -1,31 +1,133 @@
-% \iffalse meta-comment
-% File `mhsetup.dtx'.
-% Copyright 2004 Morten H\o gholm.
-% moho01ab@student.cbs.dk
-%
-% It may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
+% \iffalse meta-comment
+%
+% Copyright (C) 2002-2007 by Morten Hoegholm <mh.ctan@gmail.com>
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3 of this license or (at your option) any later
+% version. The latest version of this license is in
% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2003/12/01 or later.
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status "maintained".
+%
+% This Current Maintainer of this work is Morten Hoegholm.
+%
+% This work consists of the main source file mhsetup.dtx
+% and the derived files
+% mhsetup.sty, mhsetup.pdf, mhsetup.ins, mhsetup.drv.
+%
+% Distribution:
+% CTAN:macros/latex/contrib/mh/mhsetup.dtx
+% CTAN:macros/latex/contrib/mh/mhsetup.pdf
+%
+% Unpacking:
+% (a) If mhsetup.ins is present:
+% tex mhsetup.ins
+% (b) Without mhsetup.ins:
+% tex mhsetup.dtx
+% (c) If you insist on using LaTeX
+% latex \let\install=y\input{mhsetup.dtx}
+% (quote the arguments according to the demands of your shell)
%
-% This work has the LPPL maintenance status "maintained".
+% Documentation:
+% (a) If mhsetup.drv is present:
+% latex mhsetup.drv
+% (b) Without mhsetup.drv:
+% latex mhsetup.dtx; ...
+% The class ltxdoc loads the configuration file ltxdoc.cfg
+% if available. Here you can specify further options, e.g.
+% use A4 as paper format:
+% \PassOptionsToClass{a4paper}{article}
%
-% The Current Maintainer of this work is Morten H\o gholm.
+% Programm calls to get the documentation (example):
+% pdflatex mhsetup.dtx
+% makeindex -s gind.ist mhsetup.idx
+% pdflatex mhsetup.dtx
+% makeindex -s gind.ist mhsetup.idx
+% pdflatex mhsetup.dtx
%
-% This work consists of the files mhsetup.dtx and mhsetup.ins and the
-% derived file mhsetup.sty.
+% Installation:
+% TDS:tex/latex/mh/mhsetup.sty
+% TDS:doc/latex/mh/mhsetup.pdf
+% TDS:source/latex/mh/mhsetup.dtx
%
-%<package>\NeedsTeXFormat{LaTeX2e}
-%<package>\ProvidesPackage{mhsetup}
-%<*dtx>
- \ProvidesFile{mhsetup.dtx}
-%</dtx>
- [2004/10/10 v1.0b programming setup (MH)]
+%<*ignore>
+\begingroup
+ \def\x{LaTeX2e}
+\expandafter\endgroup
+\ifcase 0\ifx\install y1\fi\expandafter
+ \ifx\csname processbatchFile\endcsname\relax\else1\fi
+ \ifx\fmtname\x\else 1\fi\relax
+\else\csname fi\endcsname
+%</ignore>
+%<*install>
+\input docstrip.tex
+\Msg{************************************************************************}
+\Msg{* Installation}
+\Msg{* Package: mhsetup 2007/12/03 v1.2 mhsetup (MH)}
+\Msg{************************************************************************}
+
+\keepsilent
+\askforoverwritefalse
+
+\preamble
+
+This is a generated file.
+
+Copyright (C) 2002-2007 by Morten Hoegholm <mh.ctan@gmail.com>
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either
+version 1.3 of this license or (at your option) any later
+version. The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3 or later is part of all distributions of
+LaTeX version 2005/12/01 or later.
+
+This work has the LPPL maintenance status "maintained".
+
+This Current Maintainer of this work is Morten Hoegholm.
+
+This work consists of the main source file mhsetup.dtx
+and the derived files
+ mhsetup.sty, mhsetup.pdf, mhsetup.ins, mhsetup.drv.
+
+\endpreamble
+
+\generate{%
+ \file{mhsetup.ins}{\from{mhsetup.dtx}{install}}%
+ \file{mhsetup.drv}{\from{mhsetup.dtx}{driver}}%
+ \usedir{tex/latex/mh}%
+ \file{mhsetup.sty}{\from{mhsetup.dtx}{package}}%
+}
+
+\obeyspaces
+\Msg{************************************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* file into a directory searched by TeX:}
+\Msg{*}
+\Msg{* mhsetup.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the file `mhsetup.drv'}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{*}
+\Msg{************************************************************************}
+
+\endbatchfile
+%</install>
+%<*ignore>
+\fi
+%</ignore>
%<*driver>
-\documentclass[a4paper]{ltxdoc}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{mhsetup.drv}%
+ [2007/12/03 v1.2 programming setup (MH)]
+\documentclass{ltxdoc}
\usepackage{mhsetup}
\addtolength\oddsidemargin{30pt}
@@ -53,9 +155,9 @@
%</driver>
% \fi
%
-% \CheckSum{286}
+% \CheckSum{297}
%
-% \GetFileInfo{mhsetup.dtx}
+% \GetFileInfo{mhsetup.drv}
%
% \title{The \pkg{mhsetup} package\thanks{This package has version
% number \fileversion, last revised on \filedate.}}
@@ -71,8 +173,12 @@
% packages.
% \end{abstract}
%
+% The description below was made before the extensive changes made to
+% the expl3 code available from the LaTeX Project website.
+%
% \section{The new internal syntax}
%
+%
% The \LaTeX3 package \pkg{ldcsetup} defines the command
% \cs{InternalSyntaxOn} which makes |_| and |:| letters and then
% automatically restores the category codes at the end of the
@@ -188,6 +294,8 @@
%
% \begin{macrocode}
%<*package>
+\ProvidesPackage{mhsetup}%
+ [2007/12/03 v1.2 programming setup (MH)]
% \end{macrocode}
% \subsection{The new internal syntax}
% \begin{macro}{\MHInternalSyntaxOn}
@@ -520,6 +628,16 @@
% \end{macro}
% \end{macro}
% \end{macro}
+%
+% \begin{macro}{\MH_group_align_safe_begin:}
+% \begin{macro}{\MH_group_align_safe_end:}
+% \begin{macrocode}
+\def \MH_group_align_safe_begin: {\iffalse{\fi\ifnum0=`}\fi}
+\def \MH_group_align_safe_end: {\ifnum0=`{}\fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
% \begin{macrocode}
%</package>
% \end{macrocode}