home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / text / tex / 14760 < prev    next >
Encoding:
Text File  |  1993-01-08  |  1.9 KB  |  63 lines

  1. Newsgroups: comp.text.tex
  2. Path: sparky!uunet!era!feit
  3. From: feit@ERA.COM (Mark Feit)
  4. Subject: Anchoring Boxes
  5. Message-ID: <1993Jan8.175722.13313@ERA.COM>
  6. Sender: feit@ERA.COM (Mark Feit)
  7. Organization: Engineering Research Associates, Vienna, VA
  8. Date: Fri, 8 Jan 1993 17:57:22 GMT
  9. Lines: 52
  10.  
  11. I'm typesetting a phone directory for an amateur radio club I belong
  12. to using plain TeX.  Needing a different format than that of your
  13. average phone book, I decided on this:
  14.  
  15.  K3 AB  Don Wilson....................................(410) 936-1212
  16.          440 Q Street  Hamsville, MD  21012
  17. NK3 P   Steve Donneley...................Omitted at Member's Request
  18.          1296 Repeater Road  Seekyou DE,  14131
  19. WA4 XYZ Bob Smith.....................................(703) 555-1212
  20.          1010 Disk Drive  Somewhere, VA  12345
  21.  
  22. To do it, I wrote the following macro:
  23.  
  24. \def\phonedirentry#1#2#3#4#5#6#7#8#9{
  25.     \par
  26.     \def\nameline{#3 \dotfill \phone{#4}{#5}}
  27.     \def\addrline{#6 \quad #7, #8 \quad #9}
  28.     \noindent
  29.     \hbox{
  30.         % Set the call sign
  31.         \vbox{
  32.             \hbox{
  33.                 \hbox to 0.4in {\hfill #1}
  34.                 \hbox to 0.4in {#2\hfil\ }
  35.             }
  36.             \hbox{}
  37.         }
  38.         % Set the name, address and phone number
  39.         \vbox{
  40.             \hbox{\nameline}
  41.             \hbox{\quad\addrline}
  42.         }
  43.     }
  44.     \smallskip
  45. }
  46.  
  47. So far, I've been unable to make the \vbox containing the name and
  48. address lines stretch to the right edge of the page so the \dotfill
  49. will have some dots in it.  The only thing I _can_ do that works is
  50. use \hbox to xxx{...} for the name line.  It works (sort of), but I'd
  51. really like the macro to work properly regardless of what kind of box
  52. it's put in.
  53.  
  54. Any suggestions/pointers/flames/etc?
  55.  
  56.                         - Mark
  57.  
  58.  ................................. .................................
  59. : Mark A. Feit             KD4TAJ : Internet: feit@era.com          :
  60. : Engineering Research Associates : USENET: ...!uunet!era!feit      :
  61.  ................................. .................................
  62.            "Keep BSD Free -- Boycott AT&T"
  63.