%%%%% -*- latex-fill -*- %%%%% %% %% sb-manpg.tex - SongBook docs in UNIX man page form. %% %% Version 2.4, 30 May, 1996 %% %% Copyright 1992--96 Christopher Rath %% crath@cyberus.ca %% %% You may distribute under the terms of the Artistic License, %% as specified in the relnotes.txt file. %% %% In order to format this file you need the ``Unix `man' macros %% for LaTeX'' written by Paul Barton-Davis . %% Version 1.2, June 1991, of unixman.sty was used to produce %% this version of sb-manpg.tex. %% %%%%% %%%%% \documentstyle[11pt]{unixman} \setlength{\descriptionwidth}{.5 true in} \setlength{\headheight}{3ex} \def\met#1{{\it #1}} \def\meta#1{{$<${\it #1}$>$}} \gdef\[{\char'133} \gdef\]{\char'135} \begin{document} \version{2.4}{30 May, 1996} \header{songbook}{1L}[\LaTeX\ styles] \section{NAME} songbook, chordbk, wordbk, overhead -- \LaTeX\ document style to produce songbooks \section{SYNOPSIS} {\tt \bs documentstyle[12pt, `chordbk'\pipe `wordbk'\pipe `overhead']\{book\}\\ \bs begin\{document\}\\ \bs begin\{song\}\{{\em title}\}\ldots{\em other options}\ldots \hbox to 2cm{\hfil \vdots \hfil} \bs end\{song\}\\ \bs end\{document\} } \section{DESCRIPTION} The \this\ document style provides a core set of functions for the production of songbooks. Three pre-defined songbook formats are provided: \begin{description} \item[\file{chordbk.sty}\ ] a songbook suitable for guitarists which gives both lyrics and words (this is the default mode of the \this\ document style); \item[\file{wordbk.sty}\ ] a words only songbook suitable for mass distribution to those singing along; \item[\file{overhead.sty}\ ] produce overhead transparencies from songbook source files. \end{description} The \this\ document style is based upon \LaTeX's familiar \B book document style. Unsurprisingly, the \this\ document style produces familiar looking output. I believe this is one of the \this\ document style's strengths. \section{COMMANDS} This section is broken into several subsections. Hopefully this makes the individual commands easier to understand by placing them in a meaningful context. Read through the entire {\em COMMANDS\/} section a couple of times before deciding it doesn't make sense; since some forward references exist. \subsection{Miscellaneous Commands} Not all of the commands listed here are commonly used in songbooks written using one of the \this\ styles. The commands are listed alphabetically. \begin{description} \item[\bs Ch\{{\em chord\}}\{{\em syllable}\}\ ] the chord over lyrics command definition. This is the most commonly used command in the \this\ style. The words-only sub-style turns off the chord generation and just prints the second parameter. The \I chord parameter is left-justified over the \I syllable parameter. Any `\#' or `b' characters in the \I chord parameter are replaced with `$\sharp$' and '$\flat$' characters, respectively. Also, if a bass note is specified in a chord (by way of a `/' character followed by the note) then it will appear in a smaller font than the rest of the \I chord. \item[\bs ChX\{{\em chord\}}\{{\em syllable}\}\ ] this command performs the same function as the \B\bs Ch command with one exception. The \B\bs ChX command causes spaces trailing the command to be ignored. See the {\em USAGE GUIDELINES} section of this man page, below, for a more detailed explanation. \item[\bs CpyRt\{{\em copyright info.\}}\ ] prints the copyright information line. This command is not usually used. It is called by the \B\bs song environment and will normally only be used there. \item[\bs FLineIdx\{{\em first line\/\}}\ ] make an entry in the {\em Title \& First Line Index\/} file, ``\file{\bs jobname.tIdx}.'' \item[\bs False\ ] is a constant used in \TeX\ \B\bs if expressions. \item[\bs HangAmt\ ] is the amount to indent when a line wraps. This has been defined using \B\bs newcommand instead of \B\bs newlength so that any unit definitions are evaluated at the time the \B\bs HangAmt command is used. \item[\bs makeKeyIndex\ ] start creation of an index of songs by key. \item[\bs makeTitleContents\ ] start creation of a table of contents. \item[\bs makeTitleIndex\ ] start creation of a title and first line index. \item[\bs NotWOPageBrk\ ] forces a new page when the \B\bs WordsOnly flag is set to \B\bs False. \item[\bs OHPageBrk\ ] forces a new page when the \B\bs Overhead flag is set to \B\bs True. \item[\bs Overhead\ ] is set to \B\bs True if we're producing overhead transparencies. Set to \B\bs False, otherwise. \item[\bs SBIntro\{{\em the introduction\}}\ ] is used to encapsulate any introduction to a song: it causes {\em the introduction\/} to be set with an intro tag of ``Intro:'', using in the \B\bs SBIntroTagFont font. In words only mode this command is a no-op. \item[\bs SBMargNote\{{\em marginal note}\}\ ] is used to place a note of some kind in the margin of a songbook. In words only mode this macro is a no-op. \item[\bs SBRef\{{\em book title\/}\}\{{\em page or song number}\}\ ] creates a reference in the margin to another music book, or tape. This provides a method for directing people to sheet music to learn the song from. The marginal reference only prints when \B\bs WordsOnly is \B\bs False. \item[\bs SBem\ ] prints an \I em-space\footnote{i.e. an ``---'' character.} when \B\bs WordsOnly is \B\bs False. \item[\bs SBen\ ] prints an \I en-space\footnote{i.e. an ``--'' character.} when \B\bs WordsOnly is \B\bs False. \item[\bs STitle\{{\em song title\/}\}\{{\em key\/}\}\ ] prints the {\em song title,} preceded by the current \B\bs SBSongCnt value and followed by the {\em key\/} the song is given in. \B\bs STitle is most often used along with the \B SBExtraKeys environment. This command resets the \B\bs SBVerseCnt and \B\bs SBSectionCnt counters. \item[\bs ScriptRef\{{\em scripture address\/}\}\ ] is a scripture reference for the song. This command has its name because the \this\ style was written to produce songbooks for the church I belong to. This command is not usually used. It is called by the \B\bs song environment and will normally only be used there. \item[\bs SongEject\ ] is a flag indicating whether or not the the \B\bs song environment should end the current page when the environment ends: \B\bs True means end the page when the \B\bs song environment ends; \B\bs False means don't end the page. \item[\bs True\ ] is a constant used in \TeX\ \B\bs if expressions. \item[\bs WAndM\{{\em lyricist \& composer\/}\}\ ] prints a line telling who wrote the words and music for this song. The string ``W\&M:'' precedes the listing of the {\em lyricist \& composer\/} when it is printed. This command is not usually used. It is called by the \B\bs song environment and will normally only be used there. \item[\bs WOPageBrk\ ] forces a new page when the \B\bs WordsOnly flag is set to \B\bs True. \item[\bs WordsOnly\ ] is the flag which tells us whether we're producing a songbook with just words, or a songbook with words and chords both. \end{description} \subsection{Spacing Commands} These commands define the amount of space to leave in various situations. Change their values via \LaTeX's \B\bs renewcommand command. All of these spaces are defined as \LaTeX\ commands to overcome limitations in length evaluation. For example, if \B\bs LeftMarginSBVerse were to be defined as a length and then immediately set to {\bf 4em}'s, the specific length would be evaluated with respect to the current font. This may not be what is desired; instead a length evaluated with respect to the font in place at the start of an \B SBVerse is probably what is desired. This can only be done by making these lengths \LaTeX\ commands (as far as I know). \begin{description} \item[\bs LeftMarginSBChorus\ ] is the amount of left margin to leave when the \B\bs SBChorus environment is in effect. \item[\bs LeftMarginSBVerse\ ] is the amount of left margin to leave when the \B\bs SBVerse environment is in effect. \item[\bs SpaceAboveSTitle\ ] is the amount of vertical space left by the \B\bs STitle command before it prints the song title line. \item[\bs LeftMarginSBSection\ ] is the amount of left margin left in front of sections in the songbook. \end{description} \subsection{Environments} The \this\ style defines several new environments to make the formatting of songbooks easier and more consistent. Most of them have parameters, and care must be taken when using them. Unless otherwise noted, all of the environments are \B verse-like: wrapped lines are indented more than the first line. \begin{description} \item[\bs begin\{SBChorus\}{\em\ldots the chorus \ldots}\bs end\{SBChorus\}\ ] is the environment to wrap around a chorus that you wish to be indented and given a chorus tag (``Ch:''). A song with one verse and one chorus, where the chorus is sung after the verse would probably use the \B SBChorus environment. Whereas, if the chorus was sung first, an \B SBVerse environment would probably be used. \item[\bs begin\{SBExtraKeys\}\{{\em song content}\}\bs end\{SBExtraKeys\}\ ] is the environment used when you wish to list the song again in another key. Typically, this environment is used along with an \B\bs STitle command. For example: \begin{example} \begin{verbatim} \begin{SBExtraKeys}{ \STitle{You Alone}{D} \begin{SBVerse} \Ch{D}{Ho}\Ch{F#m}{ly,} \Ch{G}{Ho}\Ch{D}{ly,} ... \end{SBVerse} }\end{SBExtraKeys} \end{verbatim} \end{example} \item[\bs begin\{SBOccurs\}\{{\em occurrence tag\/}\}\bs end\{SBOccurs\}\ ] is the environment used to mark a given line of the song with a tag and brackets. An example usage is to mark the line of the song played to end the piece, if it is somehow different than the chords played if one were to repeat the song. For example: \begin{example} \begin{verbatim} Be\Ch{Am}{cause} of \Ch{Dm7}{what} the... \end{SBChorus} \begin{SBOccurs}{Ending} Give \Ch{F}{thanks,}\Ch{C/F}{} \Ch{Bb/F}{}... \end{SBOccurs} \end{verbatim} \end{example} \item[\bs begin\{SBSection\}{\em\ldots the section \ldots}\bs end\{SBSection\}\ ] very much like LaTeX's verse environment, except that here the sections are numbered. The indent amount for lines that are too long is set with the \B\bs HangAmt command. This environment would be used in place of the \B\bs SBVerse environment for songs which are broken into pieces/sections, in place of or in addition to verses. \item[\bs begin\{SBVerse\}{\em\ldots the chorus \ldots}\bs end\{SBVerse\}\ ] is the environment to wrap around a verse that you wish to be indented and given a verse number ({\bf\bs SBVerseCnt}). A song with one chorus and one verse, where the verse is sung after the verse would probably use the \B SBChorus environment. Whereas, if the chorus was sung first, an \B SBVerse environment would probably be used. \item[\bs begin\{song\}{\em\ldots parameters \ldots}\bs end\{song\}\ ] is the environment which each song resides within. The parameter list is quite long, and is defined as: \begin{enumerate} \item \ Song title; \item \ Key song is written in; \item \ Copyright information; \item \ Name(s) of composer and lyricist; \item \ Scripture reference for the song; \item \ Copyright licensing information. \end{enumerate} The \B song environment takes care of making index entries, incrementing \B\bs SBSongCnt and page generation (if necessary). See the {\em EXAMPLE\/} section, below, for a sample one-song songbook document. \item[\bs begin\{xlatn\}{\em\ldots parameters \ldots}\bs end\{xlatn\}\ ] is the song translation environment. The parameter list is defined as: \begin{enumerate} \item \ Translated song title (in the foreign language); \item \ Translation permission; \item \ Who performed the translation. \end{enumerate} The \B xlatn environment always occurs within a \B song environment; it resets the verse counter, causes the title and other parameter information to be displayed, and makes the appropriate index and table of contents entries. It is important for the \B xlatn environment to occur within a song environment, because the \B xlatn environment inherits the song environment's \B\bs everypar definition. \end{description} \subsection{Font Handling} Fonts are handled by way of \LaTeX\ commands. This was done specifically so that users of the \this\ style could use regular \LaTeX\ font commands when specifying fonts for use in the songbooks. Change these font specifiers via \LaTeX's \B\bs newcommand command. \begin{description} \item[\bs ChBassFont\ ] sets the font for the bass note in chords as printed by the \B\bs Ch and \B\bs ChX commands. \item[\bs ChFont\ ] sets the font for chords as printed by the \B\bs Ch and \B\bs ChX commands. \item[\bs CpyRtFont\ ] sets the font used to print the copyright line produced by the \B\bs CpyRt command. \item[\bs CpyRtInfoFont\ ] sets the font used to print the {\em copyright licensing information\/} parameter of the \B song environment; which appears after the {\em copyright information} parameter under the {\em song title.} \item[\bs SBChorusTagFont\ ] sets the font used to print the chorus tag (``Ch:''). \item[\bs SBDefaultFont\ ] sets the default font for the songbook. For this command to be effective it should appear within the songbook itself. \item[\bs SBIntroTagFont\ ] sets the font used to print the introduction tag (``Intro:''). \item[\bs SBOccursBrktFont\ ] sets the font used to create the large left and right square brackets used to delimit the \B SBOccurs environment. \item[\bs SBOccursTagFont\ ] sets the font used to create the \B SBOccurs tag. \item[\bs SBRefFont\ ] sets the font used in the marginal reference printed by the \B\bs SBRef command. \item[\bs SBVerseNumberFont\ ] sets the font used to print the \B\bs SBVerseCnt in front of verses in an \B SBVerse environment. \item[\bs SBSectionNumberFont\ ] sets the font used to print the \B\bs SBSectionCnt in front of sections in an \B SBSection environment. \item[\bs STitleFont\ ] sets the font used to print the song title, as generated by the \B\bs STitle command. \item[\bs STitleKeyFont\ ] sets the font used to print the key a song is written in, as generated by the \B\bs STitle command. \item[\bs STitleNumberFont\ ] sets the font used to print the \B\bs SBSongCnt in front of the song title, as generated by the \B\bs STitle command. \item[\bs ScriptRefFont\ ] sets the font used to print the scripture reference generated by the \B\bs ScriptRef command. \item[\bs WandMFont\ ] sets the font used to print the lyricist and composer line generated by the \B\bs WandM command. \item[\bs lyricNoteFont\ ] sets the font used in comments placed within the lyrics giving musical direction. This is the only font command commonly used by the writer of a songbook. For example, to tag a line to be sung only by the Cantor and another by everyone, one would write: \begin{example} \begin{verbatim} {\lyricNoteFont (Cantor)} Give thanks to the Lord. {\lyricNoteFont (All)} His love endures forever. \end{verbatim} \end{example} \end{description} \section{USAGE GUIDELINES} This section give some guidelines for use of the commands and environments offered by the \this\ style. These are not absolute standards, merely the suggestions that I have come up with after entering some 250 songs into a \this\ style based songbook. These guidelines rarely justify themselves, try things out and decide for yourself whether they're right or wrong. \begin{enumerate} \item Make each line of a song its own paragraph. This means that the songbook file is mostly double spaced. This allows the file to more easily survive encounters with users who edit the songbook source using a non-text-editor, such as WordPerfect. \item Use of the \B\bs Ch command: \begin{itemize} \item Always try to attach a chord to a single syllable. If you need to include more than one syllable with the chord then include extra text in units of syllables (whenever possible). For example: \begin{description} \item[{\sf Do:}] {\tt \bs Ch\{G\}\{Halle\}luia} \item[{\sf Don't:}] {\tt \bs Ch\{G\}\{Hall\}eluia} \end{description} \item Always include punctuation along with a syllable that has been included in a \B\bs Ch command. For example: \begin{description} \item[\sf Do:] {\tt \bs Ch\{G\}\{Lord!\}} \item[\sf Don't:] {\tt \bs Ch\{G\}\{Lord\}!} \end{description} \item Only place a single chord within a \B\bs Ch command. For example: \begin{description} \item[\sf Do:] {\tt \bs Ch\{\[\}\{\}\bs Ch\{G\}\{\} \bs Ch\{D\}\{\}\bs Ch\{\]\}\{\}} \item[\sf Don't:] {\tt \bs Ch\{\[G D\]\}\{\}} \end{description} \item Every line {\em must} contain at least one \B\bs Ch command; even if it's an empty one. For example: \begin{description} \item[\sf Do:] {\tt Behold your God!\bs Ch\{\}\{\}} \item[\sf Don't:] {\tt Behold your God!} \end{description} \end{itemize} \item Extension of syllables by adding dashes. When extending a syllable because its chord is wider than the syllable should always be done using either the \B\bs SBem or \B\bs SBen commands. Then the dash will not appear in the words-only songbooks. For example: \begin{description} \item[\sf Do:] {\tt \bs Ch\{G\#m7/C\}\{a\bs SBem\}} \item[\sf Don't:] {\tt \bs Ch\{G\#m7/C\}\{a{-}{-}{-}\}} \end{description} \item Typographic conventions. \LaTeX\ knows about certain ligatures; that is, is groups certain sequences of letters into a single character unit. \T ff is one of these ligatures and is typeset in a special way; however this cannot occur if the f's are split by a \B\bs Ch command. Therefore, if at all possible, never split up the following character sequences with the \B\bs Ch command: {\tt ff, fi, ffi, fl, ffl}. \item Ordering of songs in the songbook. In order to allow \LaTeX\ to fill pages in as natural a manner as possible, it is best to order the songs within the songbook based upon a \B wordbk formatted songbook. In that way, the words-only songbooks will contain optimally filled columns. Start by placing the longest songs first, only inserting shorter songs to cause page breaks at logical intervals. \end{enumerate} \section{INDEX/TOC GENERATION} The \this\ style provides facilities for title/first line index, song key index and table of contents generation. While this facility is not yet completely developed, it is much better than it was in the style's first release: It now produces {\em very} usable output! \subsection{Table of Contents Generation} Steps to follow in order to produce a table of contents: \begin{enumerate} \item Add a \B\bs makeTitleContents command to the preamble of your songbook. \item Run \LaTeX\ on the songbook source. \item Make your own copy of \file{sampleToc.tex} and customize its header and footer definitions (so they match your songbook's). Then change the name of the file being {\bf \bs input}'ed to match your table of contents file. \item Run \LaTeX\ on your copy of \file{sampleToc.tex}. \end{enumerate} \subsection{Title \& First Line Index Generation} Steps to follow in order to produce a title and first line index: \begin{enumerate} \item Add a \B\bs makeTitleIndex command to the preamble of your songbook. \item Run \LaTeX\ on the songbook source. \item Run the \prog{mksbtdx} shell script on the \file{.tIdx} file that was produced by the previous step. Do this by typing ``\T mksbtdx \I jobname'' at a UNIX command line. For example, the index file for \file{sampe-sb.tex} was produced by typing ``{\tt mksbtdx sample-sb}''. \item Make your own copy of \file{sampleTdx.tex} and customize its header and footer definitions (so they match your songbook's). Then change the name of the file being {\bf \bs input}'ed to match your index file. (\prog{mksbtdx} told you this file's name). \item Run \LaTeX\ on your copy of \file{sampleTdx.tex}. \end{enumerate} \subsection{Song Key Index Generation} Steps to follow in order to produce a song key index: \begin{enumerate} \item Add a \B\bs makeKeyIndex command to the preamble of your songbook. \item Run \LaTeX\ on the songbook source. \item Run the \prog{mksbkdx} shell script on the \file{.kIdx} file that was produced by the previous step. Do this by typing ``\T mksbkdx \I jobname'' at a UNIX command line. For example, the key index file for \file{sampe-sb.tex} was produced by typing ``{\tt mksbkdx sample-sb}''. \item Make your own copy of \file{sampleKdx.tex} and customize its header and footer definitions (so they match your songbook's). Then change the name of the file being {\bf \bs input}'ed to match your index file. (\prog{mksbkdx} told you this file's name). \item Run \LaTeX\ on your copy of \file{sampleKdx.tex}. \end{enumerate} \section{EXAMPLE} Here is an example songbook; where the the songbook contains exactly one song. {\small\begin{verbatim} \documentstyle[12pt,chordbk]{book} %% Songsheet with chords. %%% % C.C.L.I. license number definition; for copyright licensing info. %%% \newcommand{\CCLInumber}{\#999999} \newcommand{\CCLIed}{{\CpyRtInfoFont (CCLI \CCLInumber)}} \newcommand{\NotCCLIed}{} \newcommand{\PGranted}{} \newcommand{\PPending}{{\CpyRtInfoFont (Permission Pending)}} %%% % Turn on index and table of contents. %%% \makeTitleIndex %% Title and First Line Index. \makeTitleContents %% Table of Contents. \makeKeyIndex %% Song Key Index. \begin{document} %%% % Font selection for document's default font. %%% \SBDefaultFont %%% % Songbook begins. %%% \begin{song}{What A Mighty God We Serve}{C} {Public Domain} {Unknown} {Isaiah 9:6} {\NotCCLIed} % Song entered by: Christopher Rath \SBRef{Hosanna! Music Book~I}{\#93} \Ch{C#}{What} a mighty God we serve, What a mighty God we \Ch{G7}{serve}, \Ch{Cb}{An}gels bow before Him, \Ch{C}{Hea}ven and earth adore Him, \Ch{C}{What} a mighty \Ch{G7}{God} we \Ch{C}{serve!}\Ch{[}{}\Ch{F}{} \Ch{C}{}\Ch{]}{} \begin{SBVerse} O \Ch{C}{Zion,} O \Ch{F}{Zion,} that \Ch{G7}{bring}est good \Ch{C}{tid}ings, Get thee \Ch{F}{up} into the \Ch{G7}{High} Moun\Ch{C}{tains} Je\Ch{C}{ru}salem, Je\Ch{F}{ru}salem, that \Ch{G7}{bring}est good \Ch{C}{tid}ings Lift up thy \Ch{F}{voice} with \Ch{G7}{all} thy \Ch{C}{strength} Lift it \Ch{F}{up,} be not afraid; Lift it \Ch{C}{up,} be not afraid Say \Ch{Am}{unto} the \Ch{C}{ci}ties of \Ch{G7}{Judah,} ``Behold your \Ch{C}{God,}\Ch{C7}{} Behold your \Ch{F}{God,} Be\Ch{C}{hold} \Ch{G7}{your} \Ch{C}{God!''} \end{SBVerse} \begin{SBExtraKeys}{ \NotWOPageBrk \STitle{What A Mighty God We Serve}{D} \Ch{D}{What} a mighty God we serve, What a mighty God we \Ch{A7}{serve}, \Ch{D}{An}gels bow before Him, \Ch{D}{Hea}ven and earth adore Him, \Ch{D}{What} a mighty \Ch{A7}{God} we \Ch{D}{serve!}\Ch{[}{}\Ch{G}{} \Ch{D}{}\Ch{]}{} \begin{SBVerse} O \Ch{D}{Zion,} O \Ch{G}{Zion,} that \Ch{A7}{bring}est good \Ch{D}{tid}ings, Get thee \Ch{G}{up} to into the \Ch{A7}{High} Moun\Ch{D}{tains} Je\Ch{D}{ru}salem, Je\Ch{G}{ru}salem, that \Ch{A7}{bring}est good \Ch{D}{tid}ings Lift up thy \Ch{G}{voice} with \Ch{A7}{all} thy \Ch{D}{strength} Lift it \Ch{G}{up} be not afraid, Lift it \Ch{D}{up} be not afraid Say \Ch{Bm}{unto} the \Ch{D}{ci}ties of \Ch{A7}{Judah,} ``Behold your \Ch{D}{God,}\Ch{D7}{} Behold your \Ch{G}{God,} Be\Ch{D}{hold} \Ch{A7}{your} \Ch{D}{God!''} \end{SBVerse} }\end{SBExtraKeys} \end{song} \end{document} \bye \end{verbatim}} \section{FILES} \begin{filelist} \fileref{chordbk.sty} Words and chords substyle. \fileref{conditionals.sty} Donald Arseneau's conditional tests. \fileref{mksbkdx} A shell script around makeindex to sort the song key index. \fileref{mksbtdx} A shell script around makeindex to sort the title \& first line index. \fileref{overhead.sty} Overhead transparency substyle. \fileref{relnotes.txt} The \this\ package release notes. \fileref{sample-sb.tex} A sample songbook. \fileref{sampleKdx.tex} Song key index for the sample songbook. \fileref{sampleTdx.tex} Title \& first line index for the sample songbook. \fileref{sampleToc.tex} TOC for the sample songbook. \fileref{sb-manpg.tex} This manual page. \fileref{songbook.ist} The \this\ package makeindex \file{.ist} file. \fileref{songbook.sty} The base style file. \fileref{wordbk.sty} Words only substyle. \end{filelist} \section{SEE ALSO} \command{latex}{1L}, \command{tex}{1L}, \command{makeindex}{1L}\\ {\it The \TeX book,} by Donald Knuth\\ {\it \LaTeX\ A Document Preparation System,} by Leslie Lamport \section{BUGS} In the specific case where a \B\bs Ch or \B\bs ChX macro begins a paragraph, that line may not indent properly in the \B chordbk substyle. I have been unable to identify the reason for the problem, although it is easily reproducible. \section{SPECIAL THANKS} Thanks to Donald Arseneau for writing the \file{conditionals.sty} file, and for helping write the \B\bs Chord macro. Donald, you are one of the faithful who is always quick to reply with correct answers to questions posted to {\bf comp.text.tex}. Thanks again. Thanks also to Philip Hirschhorn whose \B\bs Chord macro I ultimately used in the \this\ style. \section{AUTHOR} Christopher Rath \hskip .5in crath@cyberus.ca \hskip .5in (613)~824-4584\\ Box 15781, Station F\\ Ottawa, ON\\ Canada \hskip .5cm K2C 3S7 \end{document} \bye