diff options
author | Karl Berry <karl@freefriends.org> | 2009-04-02 18:53:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-04-02 18:53:25 +0000 |
commit | f35c8a8336c50073a0d2259793453d2f53d115c0 (patch) | |
tree | b6ba76714770e4fa0fc4ddcfd19171feb48a9bbc /Master/texmf-dist/doc/latex/montex/mtdocmac.tex | |
parent | f22ba9c58716477bc6e86f6508eb5e20a5422328 (diff) |
montex subr fix + older updates (31mar09)
git-svn-id: svn://tug.org/texlive/trunk@12608 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/montex/mtdocmac.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/montex/mtdocmac.tex | 185 |
1 files changed, 185 insertions, 0 deletions
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 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + |