%format plain %\input verbatim %-------------------------------------------------------------------- % macros for verbatim scanning % im wesentlichen dem file MANHDR TEX von DEK entnommen \catcode`@=11 \def\tt{\fam\ttfam\tentt}% \newskip\ttglue \ttglue=.5em plus .25em minus .15em \chardef\other=12 \def\ttverbatim{\begingroup \catcode`\\=\other \catcode`\{=\other \catcode`\}=\other \catcode`\$=\other \catcode`\&=\other \catcode`\#=\other \catcode`\%=\other \catcode`\~=\other \catcode`\_=\other \catcode`\^=\other \catcode`\"=\other \parskip \z@ \obeyspaces \obeylines \tt} \def\begintt{$$\let\par=\endgraf \ttverbatim \catcode`\|=0 \rightskip-5pc \ttfinish} {\catcode`\|=0 |catcode`|\=\other % | is temporary escape character |obeylines % end of line is active |gdef|ttfinish#1^^M#2\endtt{|vbox{#2}|endgroup$$}} \catcode`\|=\active {\obeylines \gdef|{\ttverbatim \spaceskip\ttglue \let^^M=\ \let|=\endgroup}} %\def\ttspace{{\tt\hskip\ttglue}} \def\vrt{\hbox{\tt\char`\|}} % vertical line \def\dn{\hbox{\tt\char'14}} % downward arrow \def\up{\hbox{\tt\char'13}} % upward arrow \def\]{\hbox{\tt\char`\ }} % visible space \catcode`@=12 % at signs are no longer letters \def\verbatimon{\catcode`\|=\active} \def\verbatimoff{\catcode`\|=\other} \verbatimoff %---------------------------------------------- end of verbatim.tex \catcode`\"=12 \def\hex{"} % zum Eingeben von Zahlen in hex \def\3{\char"19{}} \catcode`\"=\active %Umlaute \def"{\accent'177} \newskip \iindent \iindent=30pt \font\bigrm=cmbx12 \font\ninerm=cmr9 \font\music=music16 %\footline={} \headline={\hfill Benutzermacros der aktuellen Version MTEX TEX} \parindent=0pt % % einige allgemeine Definitionen (nicht alle hier ben"otigt) \def\tex#1{{\it #1\/}} \def\disp#1{{\sl #1\/}} \def\defi#1{{\bf #1}} \def\parh{\par\hang\hangafter0} \def\parn{\par\noindent} \def\ul#1{$\underline{\text{#1}}$} \def\pt{\,{\rm pt}}%nur f"ur mathmode \def\<#1>{\leavevmode\hbox{$\langle$#1\/$\rangle$}} % syntactic quantity \def\bull{\vrule height .9ex width .8ex depth -.1ex } % square bullet \def\hang{\hangindent\iindent} \def\textindent#1{\noindent\hskip\iindent\llap{#1\enspace}\ignorespaces} \def\item{\par\hang\textindent} \def\itemitem{\par\noindent\hskip\iindent\hangindent2\iindent\textindent} \frenchspacing % macros for non-centered displays \outer\def\begindisplay{\obeylines\startdisplay} {\obeylines\gdef\startdisplay#1 {\catcode`\^^M=5$$#1\halign\bgroup\hskip\iindent##\hfil&&\qquad##\hfil\cr}} \outer\def\enddisplay{\crcr\egroup$$} \def\vo{\tt\verbatimon} \def\voff{\tt\verbatimoff} \def\mf{{\rm METAFONT}} %\let\headings\relax % \openup\jot Dies ist eine Auf{}listung der benutzbaren Kontrollsequenzen aus MTEX zum Notensatz. \verbatimon Jedes eingegebene Musikst"uck mu\3 in folgender Form aufgebaut sein: \begindisplay Kopfzeile\cr |\beginsong|\\\cr {}$\vdots$\cr |\endsong|\cr \enddisplay In der Kopfzeile k"onnen die Informationen "uber Titel, Komponist oder Textautor in beliebiger Reihenfolge angegeben werden mit: \begindisplay |\title{...}|\cr |\composer{...}|\cr |\poet{...}|\cr \enddisplay Mit |\voice{...}| kann der Name der Stimme angegeben werden. Dieser wird in der ersten Zeile vor das Liniensystem geschrieben. Als Notenschl"ussel sind verf"ugbar: \begindisplay |\vio| && Violinschl"ussel \cr %|\viooct| && oktavierter Violinschl"ussel (nach unten) \cr %|\vioOct| && oktavierter Violinschl"ussel (nach oben) \cr |\bass| && Ba\3schl"ussel \cr %|\bassoct| && oktavierter Ba\3schl"ussel (nach unten) \cr %|\bassOct| && oktavierter Ba\3schl"ussel (nach oben) \cr C-Schl"ussel:\cr |\bariton| && Baritonschl"ussel \cr |\tenor| && Tenorschl"ussel \cr |\alto| && Altschl"ussel \cr |\mezzosopran| && Mezzosopransch"ussel \cr |\sopran| && Sopranschl"ussel \cr \enddisplay %Test: %\def\viooct{$\mathop{\hbox{\music\mviolin}}\limits^8_8$} %\def\bassoct{$\mathop{\hbox{\music\mbass}}\limits^8_8$} %\viooct %\bassoct F"ur die Tonartangabe wurden folgende Kontrollsequenzen verwendet: \begindisplay Durtonarten:\cr |\F| && |\C| \cr |\B| && |\G| \cr |\Es| && |\D| \cr |\As| && |\A| \cr |\Des| && |\E| \cr |\Ges| && |\H| \cr |\Ces| && |\Fis| \cr Molltonarten:\cr |\mdis| && |\ma| \cr |\mgis| && |\md| \cr |\mcis| && |\mg| \cr |\mfis| && |\mc| \cr |\mh| && |\mf| \cr |\me| && |\mb| \cr && |\mes| \cr \enddisplay Die Taktart wird angegeben durch \begindisplay |\meter{|\|}/{|\|}| \enddisplay Die Symbole f"ur Taktangaben k"onnen auch mit |\meter| eingegeben werden, indem f"ur den ersten Parameter nichts eingegeben wird, z.B.: |\meter/{\mC}| f"ur {\music \char\hex53}. Die Musikfonts k"onnen "uber folgende Kontrollsequenzen angesprochen werden: \begindisplay |\music| && Musikzeichen \cr |\beamfont| && Balkenfont \cr |\slurfontuu| && Bogenfont (konkav, steigend) \cr |\slurfontud| && Bogenfont (konkav, fallend) \cr |\slurfontdu| && Bogenfont (konvex, steigend) \cr |\slurfontdd| && Bogenfont (konvex, fallend) \cr zus"atzlich noch: \cr |\eightrm| && Acht-Punkt Roman Font f"ur die Textunterlage \cr \enddisplay Die Namen f"ur die \tex{character} im Font |\music| sind: \begindisplay Notenk"opfe:\cr |\quart| (|\hex21|) && ausgef"ullter Notenkopf\cr |\half| (|\hex22|) && unausgef"ullter Notenkopf\cr |\whole| (|\hex23|) && ganze Note \cr F"ahnchen:\cr |\eighthup| (|\hex28|) && Achtel aufw"arts \cr |\eighthdown| (|\hex2D|) && Achtel abw"arts \cr |\sixteenthup| (|\hex29|) && Sechzehntel aufw"arts \cr |\sixteenthdown| (|\hex2E|) && Sechzehntel abw"arts \cr |\thirtytwoup| (|\hex2A|) && Zweiunddrei\3igstel aufw"arts \cr |\thirtytwodown| (|\hex2F|) && Zweiunddrei\3igstel abw"arts\cr |\sixtyfourup| (|\hex2B|) && Vierundsechzigstel aufw"arts \cr |\sixtyfourdown| (|\hex30|) && Vierundsechzigstel abw"arts\cr |\hundredtwentyeightup| (|\hex2C|)&& Hunderteinundzwanzigstel aufw"arts\cr |\hundredtwentyeightdown| (|\hex31|)&& Hunderteinundzwanzigstel abw"arts\cr Pausen: \cr |\wholerest| (|\hex3C|) && Ganze \cr |\halfrest| (|\hex3D|) && Halbe \cr |\quartrest| (|\hex3E|) && Viertel \cr |\eighthrest| (|\hex3F|) && Achtel \cr |\sixteenthrest| (|\hex40|) && Sechzehntel \cr Taktpausen: \cr |\doublerest| (|\hex3A|) && zwei Takte \cr |\ddoublerest| (|\hex3B|) && vier Takte \cr Fermaten: \cr |\fermateup| (|\hex50|) && Fermate oberhalb \cr |\fermatedown| (|\hex51|) && Fermate unterhalb \cr Versetzungszeichen: \cr |\mflat| (|\hex32|) && b \cr |\mdoubleflat| (|\hex33|) && Doppel-b \cr |\mquartflat| (|\hex37|) && Viertelton-b \cr |\mthreequartflat| (|\hex3A|) && Dreiviertelton-b \cr |\msharp| (|\hex34|) && Kreuz \cr |\mdoublesharp| (|\hex35|) && Doppel-Kreuz \cr |\mnatural| (|\hex36|) && Aufl"osungszeichen \cr Notenschl"ussel: \cr |\mviolin| (|\hex47|) && Violinschl"ussel \cr %|\mviolinoct| (|\hex47|) && \cr %|\mviolinOct| (|\hex47|) && \cr |\mbass| (|\hex49|) && Ba\3schl"ussel \cr %|\mbassoct| (|\hex49|) && \cr %|\mbassOct| (|\hex49|) && \cr |\mbariton| (|\hex4D|) && Baritonschl"ussel \cr |\mtenor| (|\hex4C|) && Tenorschl"ussel \cr |\malt| (|\hex4B|) && Altschl"ussel \cr |\mmezzosopran| (|\hex4E|) && Mezzosopranschl"ussel \cr |\msopran| (|\hex4E|) && Sopranschl"ussel \cr Taktangaben: \cr |\mC| (|\hex53|) \cr |\allabreve| (|\hex52|)\cr |\mCreverse| (|\hex54|)\cr \enddisplay "Anderbare Parameter sind: \begindisplay |\textline| && Abstand der Schriftlinie von der untersten Notenlinie\cr |\minsl| && minimale Notenhalsl"ange (bei Verbalkung) \cr |\overtext| && Schriftlinie oberhalb des Liniensystems \cr |\undertext| && Schriftline unterhalb des Liniensystems \cr \enddisplay Ausschlu\3parameter nach den Noten: \begindisplay |\NOTEskip| && Glue nach ganzer Note \cr |\Noteskip| && Glue nach halber Note \cr |\noteskip| && Glue nach 1/4 Note \cr |\notEskip| && Glue nach 1/8 Note \cr |\noTEskip| && Glue nach 1/16 Note \cr |\nOTEskip| && Glue nach 1/32 Note \cr |\nOteskip| && Glue nach 1/64 Note \cr |\nOtEskip| && Glue nach 1/128 Note \cr |\ruleskip| && Glue nach Rules \cr |\hunkskip| && Glue vor Noten und Rules \cr \enddisplay Nachfolgend sind die z.Zt. verf"ugbaren Ausschlu\3schemata angef"uhrt: \begindisplay |\ruleskip = \nhw plus \seminhw minus \seminhw| \cr \cr |\def\hsmall{%hader| \cr |\Noteskip 3\nhw plus 2\seminhw minus 2\seminhw| \cr |\NOTEskip = \Noteskip| \cr |\noteskip 2\nhw plus 1.5\seminhw minus 1.5\seminhw| \cr |\notEskip 1\nhw plus \seminhw minus \seminhw| \cr |\noTEskip \z@ plus 0.5\seminhw minus \z@| \cr |\nOTEskip=\noTEskip \nOteskip=\noTEskip \nOtEskip=\noTEskip| \cr |\hunkskip \z@\relax}| \cr \cr |\def\small{%| \cr |\Noteskip 3.5\nhw plus 1.8\seminhw minus 1.8\seminhw| \cr |\NOTEskip = \Noteskip| \cr |\noteskip 2.5\nhw plus 1.4\seminhw minus 1.4\seminhw| \cr |\notEskip 1.5\nhw plus \seminhw minus \seminhw| \cr |\noTEskip \seminhw plus 0.6\seminhw minus 0.6\seminhw| \cr |\nOTEskip=\noTEskip \nOteskip=\noTEskip \nOtEskip=\noTEskip| \cr |\hunkskip \z@ \relax}| \cr \cr |\def\universal{%| \cr |\Noteskip 4\nhw plus 1.6\nhw minus 1.6\nhw| \cr |\NOTEskip = \Noteskip| \cr |\noteskip 3\nhw plus 1.3\nhw minus 1.3\nhw| \cr |\notEskip 2\nhw plus \nhw minus \nhw| \cr |\noTEskip \nhw plus 0.6\nhw minus 0.6\nhw| \cr |\nOTEskip=\noTEskip \nOteskip=\noTEskip \nOtEskip=\noTEskip| \cr |\hunkskip \z@ \relax}| \cr \cr |\def\wide{%| \cr |\Noteskip 4\nhw plus 1.42\nhw minus 1.42\nhw| \cr |\NOTEskip = \Noteskip| \cr |\noteskip 3.5\nhw plus 1.28\nhw minus 1.28\nhw| \cr |\notEskip 2.5\nhw plus \nhw minus \nhw| \cr |\noTEskip 1.5\nhw plus 0.9\nhw minus 0.9\nhw| \cr |\nOTEskip=\noTEskip \nOteskip=\noTEskip \nOtEskip=\noTEskip| \cr |\hunkskip \z@ \relax}| \cr \cr |\def\loose{%| \cr |\Noteskip 5\nhw plus 1.5\nhw minus 1.5\nhw| \cr |\NOTEskip = \Noteskip| \cr |\noteskip 4\nhw plus 1.25\nhw minus 1.25\nhw| \cr |\notEskip 3\nhw plus \nhw minus \nhw| \cr |\noTEskip 2\nhw plus 0.75\nhw minus 0.75\nhw| \cr |\nOTEskip=\noTEskip \nOteskip=\noTEskip \nOtEskip=\noTEskip| \cr |\hunkskip \z@\relax}| \cr \enddisplay Baselineskip-Macros: \begindisplay |\baselinesa| && f"ur Einzeilige Notenbespiele \cr |\baselinesb| && f"ur Musikst"ucke \cr \enddisplay Default ist: |\let\baselines = \baselinesb| \bigskip \goodbreak Makros f"ur die Noteneingabe: Zun"achst die Noten und Pausen und Versetzungszeichen: \begindisplay Notennamen:\cr |\g{|\|}| && ganze Note \cr |\h{|\|}| && halbe Note \cr |\v{|\|}| && viertel Note \cr |\a{|\|}| && achtel Note \cr |\s{|\|}| && sechzehntel Note \cr |\z{|\|}| && zweiunddrei\3igstel Note \cr |\d{|\|}| && vierundsechzigstel Note \cr |\o{|\|}| && hundertachtundzwanzigstel Note \cr Versetzungszeichen:\cr |\x{|\|}| && Kreuz \cr |\xx{|\|}| && Doppelkreuz \cr |\n{|\|}| && Aufl"osungszeichen \cr |\b{|\|}| && Be \cr |\bb{|\|}| && Doppel-Be \cr Versetzungszeichen in der Vorzeichnung:\cr |\b@{|\|}| && Be \cr |\x@{|\|}| && Kreuz \cr |\n@{|\|}| && Aufl"osungszeichen \cr \enddisplay Pausen erhalten als interne Tonh"ohe |\pitch=5| zum Setzen der Wertpunkte im 3. Zwischenraum: \begindisplay |\pg| && ganze Pause \cr |\dpd| && Zwei Pausentakte \cr |\dpg| && drei Pausentakte \cr |\dpdd| && vier Pausentakte \cr |\ph| && halbe Pause \cr |\pv| && viertel Pause \cr |\pa| && achtel Pause \cr |\ps| && sechzehntel Pause \cr |\pz| && zweiunddrei\3igstel Pause \cr |\pd| && vierundsechzigstel Pause \cr |\po| && hundertachtundzwanzigstel Pause \cr Wertpunkte: \cr |\.{|\|}| \cr Taktstriche:\cr |\|\vrt && normaler Taktstrich \cr |\=| && Schlu\3strich \cr |\doublebarline| && doppelter Taktstrich \cr |\rightrepeat| && Wiederholungszeichen rechts :\vrt\vrt \cr |\leftrepeat| && Wiederholungszeichen links \vrt\vrt: \cr |\leftrightrepeat| && doppeltes Wiederholungszeichen :\vrt\vrt: \cr Makro f"ur Orientierungszeichen:\cr |\boxed{|\|}| \cr K"asten: \cr |\1|\|\2|\|\*|\cr Atemzeichen:\cr |\caesura|\cr Akzentzeichen:\cr |\noaccent| && Akzente l"oschen \cr |\stac| && Stakkatozeichen \cr |\dec| && kleines $>$ am Notenkopf \cr |\staccatissimo| && Stakkatissimozeichen \cr |\tr| && Triller {\it tr} \cr |\trbrack| && Triller in Klammern ({\it tr}) \cr |\tenuto| && Tenutozeichen \cr |\plus| && Triller $+$ \cr |\cresc{|\|}| && Crescendozeichen $<$ "uber Noten\cr |\decresc{|\|}| && Decrescendozeichen $>$ "uber Noten\cr Abk"urzungen f"ur Akzente:\cr |\cantusfirmus| && {\it c.f.} \cr |\crescendo| && {\it cresc.} \cr |\dacapo| && {\it d.c.} \cr |\dalsegno| && {\it d.s.} \cr |\decrescendo| && {\it decresc.} \cr |\diminuendo| && {\it dim.} \cr |\fine| && {\it fine} \cr |\forte| && {\it f} \cr |\fortissimo| && {\it ff} \cr |\fortissimoposs| && {\it fff} \cr |\fortepiano| && {\it fp} \cr |\forzato| && {\it fz} \cr |\mezzoforte| && {\it mf} \cr |\mezzopiano| && {\it mp} \cr |\piano| && {\it p} \cr |\pianissimo| && {\it pp} \cr |\pianissimoposs| && {\it ppp} \cr |\rallentando| && {\it rall.} \cr |\rinforzando| && {\it rfz.} \cr |\ritardando| && {\it rit.} \cr |\ritenuto| && {\it riten.} \cr |\sforzato| && {\it sfz} \cr |\sforz| && {\it sf} \cr |\staccato| && {\it stacc.} \cr |\tacet| && {\it tacet} \cr |\unisono| && {\it unis.} \cr \enddisplay \goodbreak Balkengruppen und Bogen werden wie folgt eingegeben: Zun"achst mu\3 die Notengruppe eingegeben werden. Und zwar mit \begindisplay |\group{|\|}{|\|}|\cr \enddisplay Dabei mu\3 die Elementliste so aussehen:\begindisplay |\\{|\|}|$\ldots$|\\{|\|}| \enddisplay Die Tonh"ohenliste sieht genauso aus. Nur muss anstatt der Note die dem $i$-ten Element der Notenliste zugeh"orige interne Tonh"ohe eingetragen sein. Anschlie\3end kann die Verbalkung und die Angabe der Bogen geschehen: \begindisplay |\ubeam{|\|}{|\|}| && Balken an aufw"arts gestielten Noten \cr |\lbeam{|\|}{|\|}| && Balken an abw"arts gestielten Noten \cr |\ubeam{|\|}{|\|}| && Bogen oberhalb der Notengruppe \cr |\lbeam{|\|}{|\|}| && Bogen unterhalb der Notengruppe \cr \enddisplay Diese Makros k"onnen beliebig oft aufgerufen werden. Es mu\3 jedoch mit dem Makro |\go| abgeschlossen werden. Die Balken werden nach der jeweils aktuellen |\beamlist| gesetzt. Diese enth"alt Informationen "uber die zu setzenden Balken einer Teilnotengruppe. Der Aufbau der |\beamlist| ist etwas komlizierter, aber in der Diplomarbeit genau beschrieben. Default ist \begindisplay |\def\beamlist{\\{\the\n@a-\the\n@e,}}| \enddisplay wobei |\n@a| das erste Element der Balkengruppe ist, und |\n@e| das letzte. Ein Element der |\beamlist| beschreibt eine Balkenreihe, das hei\3t, wird der Default verwendet k"onnen nur Achtel-Balken gesetzt werden. Als weiteres ist noch zu erw"ahnen der zweistimmige Notensatz und die Textunterlage. Mit |\two{|\|}{|\|}| k"onnen Noten "ubereinander notiert werden. Text"uberlage bzw. Textunterlage erh"alt man mit: \begindisplay |\^|$\lbrack$\$\rbrack$% |{|\|}{|\|}|\cr |\_|$\lbrack$\$\rbrack$% |{|\|}{|\|}| \enddisplay Als Positionierungskennzeichen kann |n| (Textbreite wird nicht ber"ucksichtigt), |c| (Text wird "uber der Note zentriert), |l| (Text wird linksb"undig "uber der Note unter Ber"ucksichtigung der Breite positioniert) oder |r| (Text wird rechtsb"undig "uber der Note positioniert) angegeben werden. Im Falle der Textunterlage gibt es ein weiteres Positionierungskennzeichen: |v|. In diesem Fall wird der Text variabel direkt unter der Noten und nicht auf der Schriftlinie positioniert. Wird kein Positionierungskennzeichen angegeben, so wird das Zeichen automatisch positioniert. Bei der Eingabe von Akkorden mu\3 zun"achst entschieden werden, ob der Notenhals nach oben oder nach unten zeigen soll, d.h. rechts oder links der Notenk"opfe erscheinen soll. Die Eingabe erfolgt mit: \begindisplay |\rchord|\|\endchord|\cr |\lchord|\|\endchord| \enddisplay Die Noten sollten in der Reihenfolge von oben nach unten eingegeben werden. \bigskip Allgemeine abschlie\3ende Bemerkungen:\hfill \break \hang Bei der Eingabe des Musikst"uckes ist zu beachten, da\3 keine unn"otigen Leerzeichen eingegeben werden (Regeln f"ur Kontrollsequenzen beachten!). Daher sollte jede Eingabezeile mit einem Kommentarzeichen (\%) enden. \end