%##### %# %# This listing has been transcribed from a printed listing that %# is dated 1991-04-05. This is an early development version of %# the songbook macros; pre-version 1.0. %#
%# Copyright 2002 Christopher Rath <>
%# %# This package is free software; you can redistribute it and/or %# modify it under the terms of the GNU Lesser General Public %# License as published by the Free Software Foundation; either %# version 2.1 of the License, or (at your option) any later %# version. %# %# This package is distributed in the hope that it will be %# useful, but WITHOUT ANY WARRANTY; without even the implied %# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR %# PURPOSE. See the GNU Lesser General Public License for more %# details. %# %##### %%% % Preamble begins %%% \documentstyle[12pt]{sbook} %%% % Begin Songbook macro.s %%% % % % C.C.L.I. license number definition. % \newcommand\CCLInumber{\#192656} % % Font definition. % SBFntSNum - Font for the Song Number. % \font\SBFntSNum=mvtt10 scaled 3000 outline % % Define Song counter. % % The verse counter is used for numbering the songs. When a song is listed % multiple times (for multiple keys) the songs number must remain the same each % time. % \newcounter{SBSongCnt} % % Define Verse counter. % % The verse counter is used for numbring verses as they occur within a song. % \newcounter{SBVerseCnt} % % \STitle - Song title macro definition. % Paramaters. % [1] Song's title. % [2] Song's key. % Before printing the title we reset the SBVerseCnt counter back to zero. This % is for songs which are printed in more than one key. The verse count always % begins at 1. for each key. % \newcommad{\STitle}[2]{\setcounter{SBVerseCnt}{0} \vspace{.5in} \centerline{{\SBFntSNum}\theSBSongCnt} --- {\bf\sf{#1}} [#2]}} % % \CpyRt - Copyright info. macro definition. % Paramaters. % [1] Copyright information. % \newcommand{\CpyRt}[1]{\centerline{\footnotesize\copyright #1}} % % \WAndM - Words and Music macro definition. % Paramaters. % [1] Name(s) of the composer and lyricist. % \newcommand{\WAndM}[1]{\centerline{\footnotesize W\&M: #1}} % % \ScriptReF - Scripture reference macro definition. % Paramaters: % [1] Address of scripture reference for the song. % % Used to indicate a scripture reference for the song. May either be the % scripture being quoted in the song, or a scripture which supports the % theology presented in the song. % \newcommand{\ScriptRef}[1]{\centerline{\footnotesize #1}} % % {song} - Song enviroment definition. % [1] Title of song. % [2] Key song is written in. % [3] Copyright information. % [4] Name(s) of composer and lyricist. % [5] Scripture reference for the song. % % The song enviroment encapsulates a song, including multiple appearances for % multiple keys. We increment the song counter and then cause the title and % other paramater information to be displayed. % % The startup code for this environment needs to eventually generate listings in % an index file. % \newenvironment{song}[5]{ \addtocounter{SBSongCnt}{1} % \STitle{#1}{#2} \CpyRt{#3} \WAndM{#4} \ScriptRef{#5} % \vspace{2ex} }{\vfill\pagebreak} % % \Ch - Chord over lyrics macro definition. % P8ramaters. % [1] Chord. % [2] Syllable that chord is to be left justified over. % \newcommand{\Ch}[2]{\leavevmode\vbox{\hbox{ }\hbox{\strut\bf\sf{#1}}\hbox{#2\strut}}} % % \SBRef - Song reference definition. % % Paramaters. % [1] Songbook name. % [2] Page/Song number within book ref'ed by [1]. % % Used to indicate a source for the full SATB music for this song. % \newcommand{\SBRef}[2]{\marginpar{{\begin{flushleft}\scriptsize{\em #1}, {#2}.\end{flushleft}}}} % % % \begin{SBVerse} - Verse environment definition. % Parameters: None. % \newenviroment{SBVerse}{ \addtocounter{SBVerseCnt}{1} \begin{list}{{\small\bf\sf{\theSBVerseCnt}.}}{\setlength{\leftmargin}{4em}} \item }{\end{list}\par} % % \begin{SBChorus} - Chorus environment definition. % Parameters: None. % \newenvironment{SBChorus}{ \begin{list}{{\small\bf\sf Ch:}}{\setlength{\leftmargin}{4em}} \item }{\end{list}\par} % %%% % End songbook macro.s %%%