home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / text / tex / 9452 < prev    next >
Encoding:
Text File  |  1992-07-23  |  2.1 KB  |  65 lines

  1. Newsgroups: comp.text.tex
  2. Path: sparky!uunet!paladin.american.edu!darwin.sura.net!convex!news.utdallas.edu!corpgate!bnrgate!bmerh85!bwdlha!crath
  3. From: crath@BNR.CA (Christopher Rath)
  4. Subject: Re: Chords and alignments
  5. Message-ID: <1992Jul23.161939.25566@bmerh85.bnr.ca>
  6. Sender: news@bmerh85.bnr.ca (Usenet News)
  7. Reply-To: crath@bnr.ca
  8. Organization: BNR Woodline, Ottawa
  9. References:  <7460334@MVB.SAIC.COM>
  10. Date: Thu, 23 Jul 92 16:19:39 GMT
  11. Lines: 52
  12.  
  13.  
  14. In article <7460334@MVB.SAIC.COM>, "Daniel H. Luecking"
  15. <DL24794@UAFSYSB.UARK.EDU> writes:
  16. [...stuff deleted...]
  17. |> 
  18. |> There was a post (possibly to comp.text.tex) a few weeks ago asking
  19. |> how to put guitar chords above the words in a song listing. The
  20. |> only response I've was a songbook.sty posted. This seemed like
  21. |> overkill for a simple prroblem andm moreover, not helpful for plain
  22. |> TeX users. I submit the following:
  23. |> 
  24. |> \def\chord#1{\raise 10 pt\rlap{#1}}
  25. |> 
  26. |> Place it immediately before the syllable where the chord change
  27. |> takes place with no space. This will mess up the even line spacing
  28. |> unless \advance\baselineskip by 10pt precedes the song. The
  29. |> dimension 10pt in both settings should be adjusted for best visual
  30. |> effect, but probably should be the same in both places.
  31. |> 
  32. [...stuff deleted...]
  33. |> 
  34. |> Dan Luecking
  35.  
  36. I posted the songbook.sty.  For plain TeX users the following macro
  37. can be extracted from the style and used:
  38.  
  39. %
  40. % \Ch - Chord over lyrics macro definition.
  41. %       Paramaters:
  42. %               [1] Chord.
  43. %               [2] Syllable that chord is to be left justified over.
  44. %
  45. \newcommand{\Ch}[2]{\leavevmode\vbox{\hbox{\strut\bf\sf{#1}}\hbox{#2\strut}}}
  46.  
  47.  
  48. This may be rewritten for plain TeX as:
  49.  
  50. \def\Ch#2{\leavevmode\vbox{\hbox{#1\strut}\hbox{#2\strut}}}
  51.  
  52.  
  53. While I have not tested this plain TeX macro, I believe that you will
  54. find this macro produces a more pleasing effect than the one you
  55. suggested.
  56.  
  57. Have fun,
  58. Christopher
  59.  
  60. ---
  61.  Christopher Rath   | crath@bnr.ca
  62.  BNR Woodline       |
  63.  Ottawa, ON, Canada | "Hydrogen is a colourless, odourless gas which, given 
  64.  (613) 765-3141     | enough time, turns into people." -- Henry Hiebert
  65.