Could someone please either refer me to a how to do or show me how I can
build the following environment in Lyx. They are borrowed from Ads-Wes.sty
Thanks,
Artimess
-------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ENVIRONMENTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% new environments, or new definitions of old ones
%%
%% - example : for displaying computer interaction
%% - wexample : as above, but full width
%% - cexample : as above, but centered
%% - pseudocode : for displaying pseudo-code
%% - outputstuff : for displaying computer output
%% - description : like description, but with equal left & right indents
%% - itemize : as above, for itemized lists
%% - enumerate : as above, for enumerated lists
%% - preface : for prefaces
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% EXAMPLE environment
%%
\def\examplefont{\tb} %% font (& style) used for all example environments
\newdimen\exampletopsep %% white space to leave above an example
\exampletopsep\parskip
\def\example{\list{}{%
\topsep\exampletopsep
\rightmargin\leftmargin
\examplefont}
\item[]}
\let\endexample\endlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% FULL WIDTH EXAMPLE ENVIRONMENT
%%
\def\wexample{\list{}{%
\topsep\exampletopsep
\leftmargin 0pt
\rightmargin \leftmargin
\examplefont}
\item[]}
\let\endwexample\endlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% CENTERED EXAMPLE ENVIRONMENT
%%
\def\cexample{%
\begin{center}
\examplefont}
\def\endcexample{\end{center}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% PSEUDO-PSUEDOCODE ENVIRONMENT
%%
%% usage:
%% \begin{pseudocode}
%% if (test clause) \\
%% \> action statement \\
%% else \\
%% \> alternative \\
%% endif
%% \end{pseudocode}
%% extra levels of indentation can be achieved with additional \>'s.
\def\pseudocode{\list{}{%
\topsep \exampletopsep
\rightmargin \leftmargin
\examplefont}
\item[]
\begin{tabbing}
\hskip 1cm \= \hskip 1cm \= \hskip 1cm \= \hskip 1cm \= \hskip 1cm \= \kill}
\def\endpseudocode{\endtabbing\endlist}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% OUTPUTSTUFF ENVIRONMENT
%%
%% for displaying the output from computer interaction
\def\outputfont{\op} %% font to use for outputstuff
\newdimen\outputstufftopsep %% space to leave above outputstuff
\outputstufftopsep\parskip
\def\outputstuff{\list{}{%
\rightmargin \leftmargin
\topsep\outputstufftopsep
\outputfont}
\item[]}
\let\endoutputstuff\endlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% DESCRIPTION ENVIRONMENT
%%
%% redefine the `description' environment
%% to give equal right and left margins,
%% and parametize its topsep
\newdimen\lrdesctopsep %% space to leave above a description
\lrdesctopsep\parskip
\def\description{\list{}{%
\topsep\lrdesctopsep
\rightmargin\leftmargin
\itemindent -\leftmargin
\divide\itemindent by 2
\labelwidth\z@
\let\makelabel\descriptionlabel
}}
\let\enddescription\endlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% ITEMIZED LIST ENVIRONMENT
%%
\def\itemize{%
\ifnum \...@itemdepth >3%
\...@toodeep%
\else%
\advan...@itemdepth \...@ne%
\ed...@itemitem{labelitem\romannumeral\the\@itemdepth}%
\list{\csna...@itemitem\endcsname}%
{\def\makelabel##1{\hss\llap{##1}}%
\rightmargin\leftmargin}%
\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% ENUMERATED LIST ENVIRONMENT
%%
\def\enumerate{%
\ifnum \...@enumdepth >3%
\...@toodeep%
\else
\advan...@enumdepth \...@ne%
\ed...@enumctr{enum\romannumeral\the\@enumdepth}%
\list{\csname lab...@enumctr\endcsname}%
{\usecounte...@enumctr}%
\def\makelabel##1{\hss\llap{##1}}%
\rightmargin\leftmargin}%
\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%