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