summaryrefslogtreecommitdiff
path: root/macros/latex209/contrib/cassette
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex209/contrib/cassette
Initial commit
Diffstat (limited to 'macros/latex209/contrib/cassette')
-rw-r--r--macros/latex209/contrib/cassette/cassette.pdfbin0 -> 51679 bytes
-rw-r--r--macros/latex209/contrib/cassette/cassette.sty94
-rw-r--r--macros/latex209/contrib/cassette/cassette.tex116
3 files changed, 210 insertions, 0 deletions
diff --git a/macros/latex209/contrib/cassette/cassette.pdf b/macros/latex209/contrib/cassette/cassette.pdf
new file mode 100644
index 0000000000..e9a0727df0
--- /dev/null
+++ b/macros/latex209/contrib/cassette/cassette.pdf
Binary files differ
diff --git a/macros/latex209/contrib/cassette/cassette.sty b/macros/latex209/contrib/cassette/cassette.sty
new file mode 100644
index 0000000000..039883d942
--- /dev/null
+++ b/macros/latex209/contrib/cassette/cassette.sty
@@ -0,0 +1,94 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% cassette.sty --- 8. November 1992 by Yellow Foot Software %
+% %
+% Folgende Befehle stehen zur Verf"ugung: %
+% %
+% \position{Bandsorte} --- Bandsorte angeben (Ferro, Chrom, %
+% Metall usw.) %
+% \eq{Equalizer-Einstellung} %
+% \nr{Rauschunterdr"uckung} --- Rauschunterdr"uckungssystem angeben %
+% (Dolby B, Dolby C usw.) %
+% \len{Bandl"ange} --- Spieldauer des Bandes (60, 90, 120) %
+% \dateA{Datum} --- Datum der Aufnahme Seite A, voreinge- %
+% stellt: \today %
+% \dateB{Datum} --- Datum der Aufnahme Seite B, voreinge- %
+% stellt: \today %
+% \interpretA{Name} --- Interpret Seite A %
+% \interpretB{Name} --- Interpret Seite B %
+% \titelA{Name} --- Titel von Seite A %
+% \titelB{Name} --- Titel von Seite B %
+% %
+% \songsA{...} --- Lieder auf Seite A %
+% \songsB{...} --- Lieder auf Seite B %
+% %
+% Die LaTeX-Quelldatei mu"s wie folgt aufgebaut sein: %
+% \documentstyle[...,cassette]{article} %
+% \begin{document} %
+% ... oben genannte Befehle ... %
+% \songsA{...} %
+% \songsB{...} %
+% Die einzelnen Songs m"ussen durch \\ getrennt werden. %
+% \cassette %
+% \end{document} %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\typeout{Document Style Option 'cassette'. Released Nov 8, 1992 by Yellow Foot
+Soft}
+
+
+\newdimen\casswidth
+\casswidth100mm
+
+\pagestyle{empty}
+
+\def\posname{{\bf POS:} }
+\def\position#1{\def\@position{\posname #1}}
+\def\@position{\posname}
+
+\def\eqname{{\bf EQ:} }
+\def\eq#1{\def\@eq{\eqname #1$\mu$s}}
+\def\@eq{\eqname}
+
+\def\nrname{{\bf NR:} }
+\def\nr#1{\def\@nr{\nrname #1}}
+\def\@nr{\nrname}
+
+\def\lenname{{\bf LEN:} }
+\def\len#1{\def\@len{\lenname #1}}
+\def\@len{\lenname}
+
+\def\sideAname{{\bf Seite 1}}
+\def\sideBname{{\bf Seite 2}}
+
+\def\dateA#1{\def\@dateA{#1}}
+\def\@dateA{\today}
+\def\dateB#1{\def\@dateB{#1}}
+\def\@dateB{\today}
+
+\def\interpretA#1{\def\@interpretA{\xiipt\bf #1}}
+\def\interpretB#1{\def\@interpretB{\xiipt\bf #1}}
+
+\def\titelA#1{\def\@titelA{\xiipt\bf #1}}
+\def\titelB#1{\def\@titelB{\xiipt\bf #1}}
+
+\def\songsA#1{\def\@songsA{\parbox[t]{0.45\casswidth}{#1}}}
+\def\songsB#1{\def\@songsB{\parbox[t]{0.45\casswidth}{#1}}}
+
+\def\cassette{
+\begin{tabular*}{\casswidth}{|l@{\extracolsep\fill}l|} \hline
+& \\
+& \\
+& \\
+& \\
+& \\ \hline
+\@interpretA & \hfill\@titelA\\
+& \\
+\@interpretB & \hfill\@titelB\\ \hline
+\@position\hfill\@eq & \@nr\hfill\@len\\
+\sideAname\hspace{1em}\@dateA & \sideBname\hspace{1em}\@dateB\\ \hline
+\@songsA & \hfill\@songsB\\ \hline
+\end{tabular*}
+}
+
diff --git a/macros/latex209/contrib/cassette/cassette.tex b/macros/latex209/contrib/cassette/cassette.tex
new file mode 100644
index 0000000000..78b3742366
--- /dev/null
+++ b/macros/latex209/contrib/cassette/cassette.tex
@@ -0,0 +1,116 @@
+\documentstyle[german,cassette]{article}
+\begin{document}
+\section*{Cassettenh"ullen mit \LaTeX}
+Arne W.~Steuer
+\subsection*{Ein neuer Stylefile}
+Seit einiger Zeit "argere ich mich dar"uber, da"s die Handbeschriftung von
+Cassettenh"ullen recht m"uhevoll und absolut unpraktisch ist, sofern sich
+der Inhalt einer Cassette einmal "andern sollte.
+
+Warum also nicht \LaTeX\ nutzen und mit einfachen Mitteln ansehnliche
+Cassettenh"ullen erstellen, die sich zudem leicht "andern lassen?
+
+\subsection*{Die neuen Befehle}
+Ich habe dazu einen {\tt cassette.sty} geschrieben, der die folgenden neuen
+Befehle zur Verf"ugung stellt (Auszug aus cassette.sty):
+\begin{verbatim}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% \position{Bandsorte} --- Bandsorte angeben (Ferro, Chrom, %
+% Metall usw.) %
+% \eq{Equalizer-Einstellung} %
+% \nr{Rauschunterdr"uckung} --- Rauschunterdr"uckungssystem angeben %
+% (Dolby B, Dolby C usw.) %
+% \len{Bandl"ange} --- Spieldauer des Bandes (60, 90, 120) %
+% \dateA{Datum} --- Datum der Aufnahme Seite A, voreinge- %
+% stellt: \today %
+% \dateB{Datum} --- Datum der Aufnahme Seite B, voreinge- %
+% stellt: \today %
+% \interpretA{Name} --- Interpret Seite A %
+% \interpretB{Name} --- Interpret Seite B %
+% \titelA{Name} --- Titel von Seite A %
+% \titelB{Name} --- Titel von Seite B %
+% %
+% \songsA{...} --- Lieder auf Seite A %
+% \songsB{...} --- Lieder auf Seite B %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\end{verbatim}
+
+Die \LaTeX-Quelldatei mu"s wie folgt aufgebaut sein:
+\begin{verbatim}
+ \documentstyle[...,cassette]{article}
+ \begin{document}
+ ... oben genannte Befehle ...
+ \songsA{...\\
+ ...\\
+ ...}
+ \songsB{...\\
+ ...\\
+ ...}
+ \cassette
+ \end{document}
+\end{verbatim} %
+Sie k"onnen beliebig viele Songs auf einer Seite unterbringen. Nach Art
+vieler Cassettenh"ullen-Muster schl"agt man das "uberh"angende St"uck
+einfach nach innen ein.
+
+Da ich kein \TeX-Makro-Spezialist bin, sondern nur einfacher
+\LaTeX-Anwender, konnte ich mich um ausgekl"ugelte Programmiertricks nicht
+k"ummern. Der {\tt cassette.sty} ist deshalb nicht sehr elegant
+programmiert, er funktioniert aber --- und das ist doch auch nicht schlecht!
+\newpage
+\subsection*{Das Ergebnis\ldots}
+Mit den obigen Befehlen k"onnen Sie beispielsweise folgenden Output erzeugen:\\[2ex]
+\position{Chrom}
+\eq{120}
+\nr{Dolby B}
+\len{90}
+
+\dateA{\today}
+\dateB{01.~April 1992}
+
+\interpretA{Mark Knopfler}
+\titelA{Local Hero}
+
+\interpretB{Georg Friedrich H"andel}
+\titelB{Wassermusik}
+
+\songsA{
+ The Rocks and the Water\\
+ Wild Theme\\
+ Freeway Flyer\\
+ Boomtown (Variation Louis' Favourite)\\
+ The Way It Always Starts\\
+ The Rocks and the Thunder\\
+ The Ceilidh and the Northern Lights\\
+ The Mist Covered Mountains\\
+ The Ceilidh: Louis' Favourite/Billy's Tune\\
+ Whistle Theme\\
+ Smooching\\
+ Stargazer\\
+ The Rocks and the Thunder\\
+ Going Home: Theme of the Local Hero\\
+}
+\songsB{
+ Allegro\\
+ Air: Andante un poco Allegretto\\
+ Bourr{\'e}e: Vivace\\
+ Hornpipe: Delicato ma con molto brio\\
+ Andante espressivo\\
+ Hornpipe: Allegro\\
+}
+\cassette
+
+\vspace{2ex}
+
+Nun noch einfach ausschneiden, an den Kanten umfalten und fertig ist eine
+\TeX nische Cassettenh"ulle!
+
+Interessierten Anwendern stelle ich das kleine Stylefile gern kostenlos
+bei Einsendung einer 3,5" HD oder DD-Diskette und eines adressierten und
+frankierten R"uckumschlages zur Verf"ugung (bitte angeben, ob MS-DOS oder
+AmigaOS gew"unscht ist).
+\end{document}
+
+