salzman@rdlvax.UUCP (06/04/87)
I'd like to produce something similar to the ".ip" macro of troff -me
macros with TeX or LaTeX. Plain TeX has a macro "\item{xxx}" which
will do this:
    ITEM this is the paragraph.
         Etc., etc., etc...
  ITEM 1 this is the paragraph.
         Etc., etc., etc...
In LaTeX you can use "\begin{description} ... \item[xxx]" which will
do this:
    ITEM this is the paragraph.
         Etc., etc., etc....
    ITEM 1 this is the paragra-
         ph Etc., etc., etc.
And what I want is this (".ip" does it correctly):
    ITEM this is the paragraph.
         Etc., etc., etc....
    IT   this is the paragraph.
         Etc., etc., etc....
    ITEM 1
         this is the paragraph.
         Etc., etc., etc....
Get it? Headings are alligned vertically as well as the paragraphs. I'm
not a TeX guru yet, so does someone have a TeX macro that will do the
trick. It's a bit trick since you have to know whether or not the
heading will fit in the paragraph indent.... Any help would be appreciated.
Thanks!
--
* Isaac Salzman - Systems Analyst/Admin.                      ----     
* Research Development Labs (RDL)                            /o o/  /  
* 5721 W. Slauson Ave.                                       | v |  |  
* Culver City, California, 90230                            _|   |_/   
* AT&T: +1 213 410 1244, x118                              / |   |     
* UUCP: ...!{psivax,csun,sdcrdcf,ttidca}!rdlvax!salzman    | |   |     
* ARPA: salzman@rdlvax.RDL.COM				     |   |     
* NOTE: ** Our SMTP connection isn't up yet even though
*       we're in the host tables. Please use the UUCP
*       path to reply.wtho@cgcha.UUCP (Tom Hofmann) (06/05/87)
> And what I want is this (".ip" does it correctly): > > ITEM this is the paragraph. > Etc., etc., etc.... > > IT this is the paragraph. > Etc., etc., etc.... > > ITEM 1 > this is the paragraph. > Etc., etc., etc.... Use the following in LaTeX: ----------------------------------------------------------------- % New environment: itemlist % \newbox\itembox \def\itemlistlabel#1{#1\hfill} \def\itemlist#1{\setbox\itembox=\hbox{#1}% \list{}{\labelwidth\wd\itembox \leftmargin\labelwidth \advance\leftmargin by\itemindent \advance\leftmargin by\labelsep \let\makelabel\itemlistlabel}} \let\enditemlist\endlist ----------------------------------------------------------------- Then write \begin{itemlist}{<text>} \item[<item>] <anything> \item ... \end{itemlist} where the width of <text> is the width of the item column. If you write \begin{itemlist}{ITEM} in your example, it works as you want in the first two cases, in the third case it creates: ITEM 1 this is the paragraph. Etc., etc., etc.... Tom Hofmann CIBA-GEIGY AG Scientific Computer Center P.O.Box Phone: +41 61 / 372059 CH-4002 Basel uucp: ...!mcvax!cgcha!wtho Switzerland