1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
|
% $Id: js-misc.tex,v 1.1 1995/03/13 23:18:12 schrod Exp $
%--------------------------------------------------
% Written by Joachim Schrod <schrod@iti.informatik.th-darmstadt.de>.
% This is a german description for cassette.tex & schild.tex.
% Manual fuer ``Kleine TeX-Makros, aufbauend auf PLAIN'':
% Tonbandkassetten-Schilder
% Buecherruecken-Schilder
%
% [Formate]
\berichtformat
\input idverb
\def\.{$\bullet$}
\titel{}{Kleine \TeX{}-Makros}{, aufbauend auf {\tt PLAIN}}
\autor{Joachim Schrod}
\datum{Rdermark, den 08.02.88}
\kapitel{Beschriftung von Tonband-Kassetten}{}
Die Beschriftung von Tonband-Kassetten wird durch
|\input cassette| geladen.
Durch diese Makros werden Schilder erzeugt, die
in eine Kassettenhlle gelegt werden knnen.
%Jedes Schild wird auf eine einzelne Seite gedruckt.
Das Layout eines Schildes ist in Abb.~1.1 zu sehen.
Das Schild wird an den ueren Rndern ausgeschnitten
und entlang der horizontalen Linien gefaltet.
\abbvoll{
{\input cassette
\let\eject=\relax
\begincassette{Kassettenname}
\titelcass{Frontseite mit Titeln}
\seitea{Musikstcke der Seite A}
\seiteb{Musikstcke der Seite B}
\endcassette
}}{Layout eines Kassettenschildes}
\noindent Folgende Befehle erzeugen das gewnschte Layout:
\beginitemize
\item{\.} |\begincassette|\quad (1 Parameter)\nl
Mit diesem Befehl beginnt die Beschreibung eines Kassettenschilds.
Der Parameter ist der Name der Kassette, der in |\cassfont|
(Kapitlchen, 10pt) gesetzt wird.
\item{\.} |\titelcass|\quad (1 Parameter)\nl
Dieser Befehl gibt den Titel der Kassette an, der auf die
Frontseite gesetzt wird.
Der Titel wird in |\titfont| (Serifenlose, 10pt) gesetzt.
Dieser Befehl ist optional, da Titel auch durch |\titel| (s.u.)\
angegeben werden knnen.
\item{\.} |\seitea|\quad (1 Parameter)\nl
Durch den Parameter von |\seitea| wird die Seite~A der
Kassette beschrieben.
Diese Beschreibung umfat einen optionalen Titel und eine
Folge von Musikstcken.
Sie ist zeilenorientiert, d.h.\ jeweils ein Musikstck
(mit eventuellem Interpret) steht auf einer Eingabezeile.
Wenn der Text zu lang wird, kann durch die Angabe von |%|
am Zeilenende die Folgezeile mitbenutzt werden.
Innerhalb eines Musikstcks kann durch |\nl| gezielt
umgebrochen werden, wenn man mit dem von \TeX{} gewhltem
Umbruch nicht zufrieden ist.
Die Musikstcke werden in |\norm| (Serifenlose, 8pt) gesetzt.
Dieser Befehl ist optional.
\itempar
Folgende Hilfsbefehle stehen zur Beschreibung zur Verfgung:
{\nextitemlevel\itemskip=0pt
\item{--} |\cnt|\quad (1 Parameter, beendet durch |:|)\nl
Mit |\cnt| kann die Zhlerstellung des Beginns eines
Musikstcks angegeben werden.
Die angegebene Zahl wird in eckige Klammern gesetzt.
\item{--} |\von|\quad (1 Parameter, beendet durch |:|)\nl
Durch |\von| kann ein Interpret dem Musikstck vorgestellt werden.
Ein Beispiel fr eine vollstndige Angabe eines Musikstcks
kann also
$$
\hbox{|\von Led Zeppelin: Stairway to heaven|}
$$
sein.
Der Interpret wird in |\intfont| (Serifenlose Kursiv, 8pt) gesetzt.
\item{--} |\titel|\quad (1 Parameter)\nl
Mit diesem Befehl kann in die Seite eine Angabe eines Titels
(z.B.~einer Schallplatte) bernommen werden.
Dieser Titel wird gleichzeitig auf die Frontseite gesetzt.
Innerhalb des Titels kann |\von| zur Angabe eines Interpreten
benutzt werden.
Dieser Befehl kann mehrmals vorkommen.
Der Titel wird auf der Seite in |\titfont@page| (Kapitlchen, 8pt)
gesetzt, wobei der Interpret in Versalien gesetzt wird.
Auf der Frontseite wird der Titel in |\titfont| (Serifenlose, 10pt)
gesetzt, wobei der Interpret in |\titintfont| (Serifenlose Kursiv, 10pt)
gesetzt wird.
\par}
\item{\.} |\seiteb|\quad (1 Parameter)\nl
Dieser Befehl beschreibt die Seite~B der Kassette.
Die Beschreibungsmglichkeiten sind mit denen von |\seitea|
identisch.
\item{\.} |\endcassette|\nl
Durch diesen Befehl wird die Beschreibung des Kassettenschildes
beendet und das Kassettenschild gesetzt.
Gleichzeitig wird eine neue Seite begonnen.
\enditemize
\kapitel{Beschriftung von Bcherrcken}{}
Die Beschriftung von Bcherrcken wird durch
|\input schild| geladen.
Durch diese Makrodatei ist es mglich Schilder fr
Bcherrcken zu erzeugen, die anschlieend auf die Bcher
geklebt werden knnen.
Das Layout eines Schildes ist in der Abb.~2.1 gezeigt,
es wird an den ueren Rndern ausgeschnitten.
\def\schild{%
\vbox{%
\hrule
\hbox{%
\vrule
\vbox to 10mm{%
\vfill
\hbox{\kern 25mm \svtnrm Name des Buches\kern 25mm}%
\vfill
}%
\vrule
}%
\hrule
}%
}
\def\vertlen{%
\llap{%
\vbox to 10mm{%
\vfill
\hbox{{\tt \#1\/} mm }%
\vfill
}
}%
}
\def\vertmass{%
\vbox{%
\hrule width 4mm
\hbox{%
\vertlen
\kern 2mm
\vrule height 10mm
}%
\hrule width 4mm
}%
}
\def\horizmass{%
\hbox{%
\vrule height 2mm depth 2mm
\vtop{%
\hrule width 25mm
\kern 2mm
\hbox to 25mm{\ctr{\tt \char`\\rand}}%
}%
\vrule height 2mm depth 2mm
}%
}
\abbvoll{
\offinterlineskip
\hbox{%
\llap{%
\vertmass
\hskip 2mm
}%
\schild
}%
\vskip 2mm
\hbox{%
\horizmass
\phantom{\svtnrm Name des Buches}%
\horizmass
}%
}{Layout eines Buchrckenschildes}
\noindent Um das Buchrckenschild zu erzeugen, existieren
folgende Makros und Parameter:
\beginitemize
\item{\.} |\schild|\quad (2 Parameter)\nl
Durch dieses Makro wird ein Schild erzeugt.
Der erste Parameter ist die Hhe des Schildes, der zweite
der Text, der auf das Buchrckenschild soll.
\item{\.} |\rand|\nl
|\rand| ist eine Dimensionsangabe, die beschreibt, wieviel
Platz zwischen dem Buchnamen und dem Rand des Schildes
horizontal verbleibt.
\item{\.} |\namfont|\nl
In |\namfont| wird der Buchname gesetzt.
\enditemize
\bye
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Log: js-misc.tex,v $
% Revision 1.1 1995/03/13 23:18:12 schrod
% Started to manage this package with CVS. Made minor code cleanup.
%
%
% Pre-CVS Log:
%
% 88-02-08 js Initial revision
|