home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / text / tex / 14709 < prev    next >
Encoding:
Internet Message Format  |  1993-01-07  |  1.8 KB

  1. Path: sparky!uunet!think.com!rpi!usc!cs.utexas.edu!tamsun.tamu.edu!mclean
  2. From: mclean@math.tamu.edu (Robert Mclean)
  3. Newsgroups: comp.text.tex
  4. Subject: Row vector times a matrix alignment, followup
  5. Date: 7 Jan 1993 17:50:26 GMT
  6. Organization: Dept of Mathematics, Texas A&M University
  7. Lines: 57
  8. Message-ID: <1ihqh2INNqd1@tamsun.tamu.edu>
  9. References: <1ifgo0INN20p@tamsun.tamu.edu>
  10. NNTP-Posting-Host: math.tamu.edu
  11.  
  12. In article <1ifgo0INN20p@tamsun.tamu.edu> mclean@math.tamu.edu (Robert Mclean) writes:
  13. >Howdy, (requisite Aggie salutation.) I have a question which I probably
  14. >shouldn't be worrying about. TeX is good at making us worry about little
  15. >texnicalities.
  16. >
  17. >I would like to have a row vector times a matrix to look like this:
  18. >
  19. >(x,y,z) (a1,a2,a3)
  20. >        (a4,a5,a6)
  21. >        (a7,a8,a9)
  22. >
  23. >rather than how TeX usually spits it out as:
  24. >
  25. >        (a1,a2,a3)
  26. >(x,y,z) (a4,a5,a6)
  27. >        (a7,a8,a9)
  28. >
  29. >Any, suggestions how to get it to align them at the top?
  30. >
  31. >T.I.A.
  32. >
  33. >robert mclean
  34. >
  35.  
  36. I received two suggestions on how to do this: (1) Use LaTeX or AMS-LaTeX
  37. where this is an option for the array environment. (I use AMS-TeX.)
  38. (2) Look at the plain.tex file's \matrix command and change a \vcenter
  39. to \vtop. Here's the modified code:
  40.  
  41. \catcode`@=11
  42. \def\tmatrix#1{\null\,\vtop{\normalbaselines\m@th
  43.     \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr
  44.       \mathstrut\crcr\noalign{\kern-\baselineskip}
  45.       #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,}
  46. \def\tpmatrix#1{\left(\tmatrix{#1}\right)}
  47. \catcode`@=12
  48. $$
  49. \pmatrix{x & y & z}
  50. \tpmatrix{a_1 & a_2 & a_3 \cr
  51.           a_4  & a_5 & a_6 \cr
  52.           a_7  & a_8 & a_9 \cr
  53. }
  54. $$
  55. \bye
  56.  
  57. Unfortunately, this produces:
  58.  
  59.         (        )
  60.         (        )
  61.         (        )
  62. (x,y,z) (a1,a2,a3)
  63.         (a4,a5,a6)
  64.         (a7,a8,a9)
  65.  
  66. Aack! Any suggestions.
  67.  
  68. robert mclean
  69.