diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex209/contrib/cassette |
Initial commit
Diffstat (limited to 'macros/latex209/contrib/cassette')
-rw-r--r-- | macros/latex209/contrib/cassette/cassette.pdf | bin | 0 -> 51679 bytes | |||
-rw-r--r-- | macros/latex209/contrib/cassette/cassette.sty | 94 | ||||
-rw-r--r-- | macros/latex209/contrib/cassette/cassette.tex | 116 |
3 files changed, 210 insertions, 0 deletions
diff --git a/macros/latex209/contrib/cassette/cassette.pdf b/macros/latex209/contrib/cassette/cassette.pdf Binary files differnew file mode 100644 index 0000000000..e9a0727df0 --- /dev/null +++ b/macros/latex209/contrib/cassette/cassette.pdf 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} + + |