summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/plain/jsmisc/js-misc.tex
blob: c39e7c257f5738a21d035a541f424209fb00bb70 (plain)
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{Rödermark, 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 Kassettenhülle gelegt werden können.
%Jedes Schild wird auf eine einzelne Seite gedruckt.
Das Layout eines Schildes ist in Abb.~1.1 zu sehen.
Das Schild wird an den äußeren Rändern ausgeschnitten
und entlang der horizontalen Linien gefaltet.

\abbvoll{
{\input cassette
\let\eject=\relax
\begincassette{Kassettenname}
\titelcass{Frontseite mit Titeln}
\seitea{Musikstücke der Seite A}
\seiteb{Musikstücke der Seite B}
\endcassette
}}{Layout eines Kassettenschildes}

\noindent Folgende Befehle erzeugen das gewünschte 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|
(Kapitälchen, 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 können.

\item{\.} |\seitea|\quad (1 Parameter)\nl
Durch den Parameter von |\seitea| wird die Seite~A der
Kassette beschrieben.
Diese Beschreibung umfaßt einen optionalen Titel und eine
Folge von Musikstücken.
Sie ist zeilenorientiert, d.h.\ jeweils ein Musikstück
(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 Musikstücks kann durch |\nl| gezielt
umgebrochen werden, wenn man mit dem von \TeX{} gewähltem
Umbruch nicht zufrieden ist.
Die Musikstücke werden in |\norm| (Serifenlose, 8pt) gesetzt.
Dieser Befehl ist optional.
\itempar
Folgende Hilfsbefehle stehen zur Beschreibung zur Verfügung:

{\nextitemlevel\itemskip=0pt
\item{--} |\cnt|\quad (1 Parameter, beendet durch |:|)\nl
Mit |\cnt| kann die Zählerstellung des Beginns eines
Musikstücks angegeben werden.
Die angegebene Zahl wird in eckige Klammern gesetzt.

\item{--} |\von|\quad (1 Parameter, beendet durch |:|)\nl
Durch |\von| kann ein Interpret dem Musikstück vorgestellt werden.
Ein Beispiel für eine vollständige Angabe eines Musikstücks
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| (Kapitälchen, 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 Beschreibungsmöglichkeiten 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 Bücherrücken}{}

Die Beschriftung von Bücherrücken wird durch
|\input schild| geladen.
Durch diese Makrodatei ist es möglich Schilder für
Bücherrücken zu erzeugen, die anschließend auf die Bücher
geklebt werden können.
Das Layout eines Schildes ist in der Abb.~2.1 gezeigt,
es wird an den äußeren Rändern 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 Buchrückenschildes}

\noindent Um das Buchrückenschild 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 Höhe des Schildes, der zweite
der Text, der auf das Buchrückenschild 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