From f35c8a8336c50073a0d2259793453d2f53d115c0 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Thu, 2 Apr 2009 18:53:25 +0000
Subject: montex subr fix + older updates (31mar09)

git-svn-id: svn://tug.org/texlive/trunk@12608 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/doc/latex/montex/mtdocmac.tex | 185 ++++++++++++++++++++++++
 1 file changed, 185 insertions(+)
 create mode 100644 Master/texmf-dist/doc/latex/montex/mtdocmac.tex

(limited to 'Master/texmf-dist/doc/latex/montex/mtdocmac.tex')

diff --git a/Master/texmf-dist/doc/latex/montex/mtdocmac.tex b/Master/texmf-dist/doc/latex/montex/mtdocmac.tex
new file mode 100644
index 00000000000..a45605cd0a9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/montex/mtdocmac.tex
@@ -0,0 +1,185 @@
+%%
+%% The following commands and command groups are only used
+%% for abbreviating the typing work of the documentation.
+%%
+%% Special thanks to Dan Luecking who suggested to add a \kern0pt
+%% after \exa and \exb; without these, pdfelatex and elatex would
+%% result in a different page layout!
+%%
+\newcommand\exa{\nopagebreak \begin{flushleft}\smallskip \nopagebreak
+                \begin{minipage}[t]{6cm}\sloppy\kern0pt}%
+\newcommand\exb{\end{minipage}\kern 1cm\begin{minipage}[t]{8cm}\sloppy\kern0pt}%
+\newcommand\exc{\end{minipage}\kern -3cm \smallskip\end{flushleft}}%
+%
+%\renewcommand{\MonTeX}{Mon\TeX\ \textsf{Mongolian for \LaTeX}}
+%
+% The commands \cmd and \cmda take one argument, check whether
+% they've seen it before, and if not, create a label with the
+% argument's name. Otherwise, they confine themselves to putting the
+% argument in the margin and making it stand out \texttt-like, which
+% is the default behaviour even if a label is defined.
+%
+% The difference between \cmd and \cmda is simple. \cmd accepts a
+% command name _without_ the leading backslash and prints it with
+% backslash. \cmda takes _arguments_ to other commands, environments
+% etc.
+%
+% The code was inspired by the acronym package.
+%
+\newcommand{\cmd}[1]{%
+	\expandafter\ifx\csname cmd@#1\endcsname\relax
+		\expandafter\gdef\csname cmd@#1\endcsname{#1}%
+		\label{cmd:#1}
+		% (new label: #1)
+	\else
+		% (label #1 already defined, do nothing!)
+	\fi
+	\texttt{\char92 #1}%
+	\marginpar{\texttt{\char92 #1}}%
+}
+%
+\newcommand{\cmda}[1]{%
+	\expandafter\ifx\csname cmda@#1\endcsname\relax
+		\expandafter\gdef\csname cmda@#1\endcsname{#1}%
+		\label{a:#1}
+		% (new label: a:#1)
+	\else
+		% (label #1 already defined, do nothing!)
+	\fi
+	\texttt{#1}%
+	\marginpar{\texttt{#1}}%
+}
+%
+\newcommand{\refcmd}[1]{%
+	\texttt{\char92 #1}
+	(see section~\ref{cmd:#1}, page~\pageref{cmd:#1})
+}
+%
+\newcommand{\refcmda}[1]{%
+	\texttt{#1}
+	(see section~\ref{a:#1}, page~\pageref{a:#1})
+}
+%
+\ifthenelse{\value{GreekGammaAvailable}=1}{%
+	\def\IfG#1{#1}%
+	}
+	{\def\IfG#1{}%
+	}
+%
+\newcommand{\Soyombo}{\textsc{Soyombo}}
+\newcommand{\Zanabazar}{\textsc{Zanabazar}}
+\newcommand{\XD}{\textsc{X\"awt\"a\"a D\"orw\"oljin}}
+\newcommand{\LMA}{\textsf{LMA}}
+\newcommand{\LMC}{\textsf{LMC}}
+\newcommand{\LMO}{\textsf{LMO}}
+\newcommand{\LMS}{\textsf{LMS}}
+\newcommand{\LMT}{\textsf{LMT}}
+\newcommand{\LMU}{\textsf{LMU}}
+\newcommand{\LMX}{\textsf{LMX}}
+\newcommand{\Tone}{\textsf{T1}}
+\newcommand{\Ttwo}{\textsf{T2}}
+\newcommand{\TW}{{\mnr S\"UXBAT}}
+\newcommand{\WT}{{\rnm S\"UXBAT}}
+\newcommand{\Tw}{{\mnr S\"uxbat}}
+\newcommand{\Wt}{{\rnm S\"uxbat}}
+\newcommand{\WtSh}{{\rnm S\"uxbat \IfG{\Sh a\g dur}}}
+
+\newcommand{\ff}[1]{\fontfamily{#1}}
+\newcommand{\fs}[1]{\fontseries{#1}}
+\newcommand{\fsh}[1]{\fontshape{#1}}
+
+\newcommand{\tttt}[1]{\texttt{\char92#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% 
+% The Captions List is helpful for presenting the captions in
+% various languages.
+%
+\newcommand{\CaptionsList}[1]{%
+	\begin{center}
+	\begin{tabular}{l|l|l}
+	 Command			& English	& #1 \\
+	 \hline
+	 \tttt{prefacename}	& Preface	& \prefacename\\
+	 \tttt{refname}		& References	& \refname\\
+	 \tttt{abstractname}	& Abstract	& \abstractname\\
+	 \tttt{bibname}		& Bibliography	& \bibname\\
+	 \tttt{chaptername}	& Chapter	& \chaptername\\
+	 \tttt{appendixname}	& Appendix	& \appendixname\\
+	 \tttt{contentsname}	& Contents	& \contentsname\\
+	 \tttt{listfigurename}	& List of Figures& \listfigurename\\
+	 \tttt{listtablename}	& List of Tables& \listtablename\\
+	 \tttt{indexname}	& Index		& \indexname\\
+	 \tttt{figurename}	& Figure	& \figurename\\
+	 \tttt{tablename}	& Table		& \tablename\\
+	 \tttt{partname}	& Part		& \partname\\
+	 \tttt{enclname}	& encl		& \enclname\\
+	 \tttt{ccname}		& cc		& \ccname\\
+	 \tttt{headtoname}	& To		& \headtoname\\
+	 \tttt{pagename}	& Page		& \pagename\\
+	 \tttt{seename}		& see		& \seename\\
+	 \tttt{alsoname}	& see also	& \alsoname\\
+	 \end{tabular}
+	\captionsenglish
+	\caption{Captions in #1%
+		\label{#1captions}}
+	\end{center}%
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% 
+% The following command creates the structure of each entry in the
+% Command Reference.
+%
+\newcommand{\MyEnvironment}[8]{%
+	\hrule
+	\section[\texttt{\hskip1em#1}]%
+		{\texttt{#1}}% Command Name
+	\begin{description}
+	\ifthenelse{\equal{#2}{-}}%
+		{}{\item [Synopsis] \texttt{#1}#2}
+	\item [Function] \emph{(Environment \emph{or} Option) }#3	% Function
+	\ifthenelse{\equal{#5}{-}}%
+		{}{\item [Limitations] #5}	% Limitations
+	\ifthenelse{\equal{#6}{-}}%
+		{}{\item [Comments] #6}	% Comments
+	\ifthenelse{\equal{#7}{-}}%
+		{}{\item [Related commands] \texttt{#7}}% See also
+	\ifthenelse{\equal{#8}{-}}%
+		{}{\item [See page] \pageref{#8}}% See page
+	\ifthenelse{\equal{#4}{-}}%
+		{}{\item [Example]}
+	\end{description}
+	\ifthenelse{\equal{#4}{+}}{\vspace{-6mm}}{}%
+	}
+%
+\newcommand{\MyCommand}[8]{%
+	\hrule
+	\section[\hskip1em\tttt{#1}]%
+		{\tttt{#1}}% Command Name
+	\begin{description}
+	\ifthenelse{\equal{#2}{-}}%
+		{}{\item [Synopsis] \tttt{#1}#2}
+	\item [Function]  \emph{(Command) }#3	% Function
+	\ifthenelse{\equal{#5}{-}}%
+		{}{\item [Limitations] #5}	% Limitations
+	\ifthenelse{\equal{#6}{-}}%
+		{}{\item [Comments] #6}	% Comments
+	\ifthenelse{\equal{#7}{-}}%
+		{}{\item [Related commands] \texttt{#7}}% See also
+	\ifthenelse{\equal{#8}{-}}%
+		{}{\item [See page] \pageref{#8}}% See page
+	\ifthenelse{\equal{#4}{-}}%
+		{}{\item [Example]}
+	\end{description}
+	\ifthenelse{\equal{#4}{+}}{\vspace{-6mm}}{}%
+	}
+%
+\endinput
+%
+% The file mtdocmac.tex ends here. Do not expect any secret to
+% follow!
+%
+% OC, Berlin, Beijing, Ulaanbaatar 2001
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
-- 
cgit v1.2.3

