diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex')
-rw-r--r-- | Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex | 40 |
1 files changed, 34 insertions, 6 deletions
diff --git a/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex b/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex index f139c96c56c..32fa770934e 100644 --- a/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex +++ b/Master/texmf-dist/doc/generic/musixtex/musixdoc/preparing.tex @@ -98,6 +98,13 @@ that \musixtex\ uses it for the predefined progressions. So for example \verb|\def\NOtes{\vnotes5.34\elemskip}| will redefine \verb|\NOtes| in the obvious way, and the extension to the other spacing macros should likewise be obvious. +The following abbreviations may be useful: +\begin{quote} +\begin{tabular}{lcl} + \keyindex{nnotes} &for&\verb|\vnotes1.6\elemskip|\\ + \keyindex{nnnotes} &for&\verb|\vnotes1.28\elemskip| +\end{tabular} +\end{quote} In addition, inside any pair \verb|\notes...\en| there are two equivalent ways to @@ -106,11 +113,6 @@ issuing a command like \verb|\noteskip=2.4\noteskip| or \keyindex{multnoteskip}\verb|{2.4}|, which have the expected effect until the notes group is terminated or \verb|\noteskip| is further redefined. -The following abbreviations may be useful: -\begin{quote} - \keyindex{nnotes} for \verb|\vnotes1.6\elemskip|\\ - \keyindex{nnnotes} for \verb|\vnotes1.28\elemskip| -\end{quote} Finally, by issuing a command like \keyindex{scale}\verb|{2.4}| outside any notes group, you can scale all subsequent \verb|\noteskip|s by any desired factor. @@ -172,7 +174,7 @@ in the table above, it appears that by default \verb|\afterruleskip| is %of \musixtex\ didn't simply define \Bslash{\tt beforeruleskip} and \Bslash{\tt afterruleskip} as %specific multiples of \Bslash{\tt elemskip}}. of \musixtex\ didn't simply define \Bslash\texttt{beforeruleskip} and \Bslash\texttt{afterruleskip} as -specific multiples of \Bslash\texttt{elemskip}}. +specific multiples of \Bslash\texttt{elemskip}.}. Note that if you do want to change any of these values, you have to do so \ital{after} setting the @@ -243,3 +245,29 @@ will receive an error message. You can enter part of a successive voice on the \ital{current} staff. +\section{Automatic Note Spacing} +\label{autosp} + +A preprocessor called \texttt{autosp} automates the generation +of note-spacing commands by converting (non-standard) commands +of the form \verb|\anotes ... \en| into one or more conventional +note-spacing commands, as determined by the note values +themselves, with \verb|\sk| spacing commands inserted as necessary. +The coding for an entire measure can be entered one part at +a time, without concern for note-spacing changes within the +part or spacing requirements of other parts. +For example, from the input +\begin{verbatim} + \anotes\qa J\qa K&\ca l\qa m\ca n\en +\end{verbatim} +\texttt{autosp} generates +\begin{verbatim} + \Notes\qa J\sk\qa K\sk&\ca l\qa m\sk\ca n\en +\end{verbatim} +The \texttt{autosp} package can be found at +the \href{http://icking-music-archive.org/software/autosp/autosp.zip} +{\underline{Werner Icking Music Archive}} +or at +\href{http://mirrors.ctan.org/support/autosp.zip}{\underline{CTAN}} +(the Comprehensive \TeX\ Archive Network). + |