From c771a14f26b294657e2236b705a7dc8ea9688bfd Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Sun, 4 Jul 2010 23:05:01 +0000
Subject: new latex package simplecd 1.0 (4jul10)

git-svn-id: svn://tug.org/texlive/trunk@19231 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/simplecd/simplecd.sty | 313 ++++++++++++++++++++++
 1 file changed, 313 insertions(+)
 create mode 100644 Master/texmf-dist/tex/latex/simplecd/simplecd.sty

(limited to 'Master/texmf-dist/tex/latex/simplecd/simplecd.sty')

diff --git a/Master/texmf-dist/tex/latex/simplecd/simplecd.sty b/Master/texmf-dist/tex/latex/simplecd/simplecd.sty
new file mode 100644
index 00000000000..45fb9b9ec8a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/simplecd/simplecd.sty
@@ -0,0 +1,313 @@
+%%
+%% This is file `simplecd.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ./simplecd.dtx  (with options: `package')
+%% 
+%% This is a generated file.
+%% 
+%% Copyright (C) 2010 by Daniel Majoros
+%% 
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.2 of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%% 
+%% http://www.latex-project.org/lppl.txt
+%% 
+%% and version 1.2 or later is part of all distributions of
+%% LaTeX version 1999/12/01 or later.
+%% 
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{simplecd}
+    [2010/07/01 v1.0 simple cd, dvd covers]
+
+\RequirePackage{rotating}
+\RequirePackage{fix-cm}
+\RequirePackage{array}
+\RequirePackage{calc}
+
+\DeclareOption{noalign}{
+    \setlength{\sc@jfcalign}{0cm}
+    \setlength{\sc@jbsalign}{0cm}
+    \setlength{\sc@slalign}{0cm}
+    \setlength{\sc@kcfalign}{0cm}
+    \setlength{\sc@kcbalign}{0cm}
+    \setlength{\sc@inalign}{0cm}
+    \setlength{\sc@djewsalign}{0cm}
+}
+\DeclareOption{nofold}{
+    \renewcommand{\sc@hfoldline}[1]{}
+    \setlength{\sc@vfoldline}{0pt}
+}
+
+\newcommand{\sc@hfoldline}[1]{
+    \cline{#1}
+}
+
+\newlength{\sc@vfoldline}
+\setlength{\sc@vfoldline}{0.4pt}
+
+\DeclareOption{spiner}{
+    \renewcommand{\sc@spinerotone}{180}
+    \renewcommand{\sc@spinerottwo}{90}
+    \renewcommand{\sc@spinerotthree}{270}
+}
+
+\newcommand{\sc@spinerotone}{0}
+
+\newcommand{\sc@spinerottwo}{270}
+
+\newcommand{\sc@spinerotthree}{90}
+
+%% CD jewelcase dimensions
+\newlength{\sc@cdjccoverheight}
+\setlength{\sc@cdjccoverheight}{120mm}
+\newlength{\sc@cdjccoverwidth}
+\setlength{\sc@cdjccoverwidth}{120mm}
+\newlength{\sc@cdjcbackheight}
+\setlength{\sc@cdjcbackheight}{117.5mm}
+\newlength{\sc@cdjcbackwidth}
+\setlength{\sc@cdjcbackwidth}{138mm}
+\newlength{\sc@cdjcspinewidth}
+\setlength{\sc@cdjcspinewidth}{6mm}
+
+%% Jewelcase spine fixed text font size
+\newcommand{\sc@cdjfontsize}{15}
+
+%% Disk sleeve dimensions
+\newlength{\sc@dsdim}
+\setlength{\sc@dsdim}{125mm}
+
+%% Slim DVD keepcase dimensions
+\newlength{\sc@sdvdcoverwidth}
+\setlength{\sc@sdvdcoverwidth}{128.5mm}
+\newlength{\sc@sdvdspinewidth}
+\setlength{\sc@sdvdspinewidth}{7mm}
+
+%% DVD keepcase dimensions
+\newlength{\sc@dvdkcheight}
+\setlength{\sc@dvdkcheight}{183mm}
+\newlength{\sc@dvdkccoverwidth}
+\setlength{\sc@dvdkccoverwidth}{129.5mm}
+\newlength{\sc@dvdkcspinewidth}
+\setlength{\sc@dvdkcspinewidth}{14mm}
+\newlength{\sc@dvdkcinletwidth}
+\setlength{\sc@dvdkcinletwidth}{115mm}
+\newlength{\sc@dvdkcinletheight}
+\setlength{\sc@dvdkcinletheight}{175mm}
+
+%% Blu-Ray case dimensions
+\newlength{\sc@brcoverwidth}
+\setlength{\sc@brcoverwidth}{128mm}
+\newlength{\sc@brcoverheight}
+\setlength{\sc@brcoverheight}{149mm}
+\newlength{\sc@brspinewidth}
+\setlength{\sc@brspinewidth}{14mm}
+\newlength{\sc@brinletwidth}
+\setlength{\sc@brinletwidth}{115mm}
+\newlength{\sc@brinletheight}
+\setlength{\sc@brinletheight}{140mm}
+
+%% Width and correction of the invisible |\rule|'s column
+\newlength{\sc@ircwidth}
+\setlength{\sc@ircwidth}{0.1mm}
+\newlength{\sc@ircorr}
+\setlength{\sc@ircorr}{1mm}
+
+%%Text aligning lengths
+\newlength{\sc@jfcalign}
+\setlength{\sc@jfcalign}{1.5cm}
+\newlength{\sc@jbsalign}
+\setlength{\sc@jbsalign}{3cm}
+\newlength{\sc@slalign}
+\setlength{\sc@slalign}{1.5cm}
+\newlength{\sc@kcfalign}
+\setlength{\sc@kcfalign}{4cm}
+\newlength{\sc@kcbalign}
+\setlength{\sc@kcbalign}{3cm}
+\newlength{\sc@inalign}
+\setlength{\sc@inalign}{3cm}
+\newlength{\sc@djewsalign}
+\setlength{\sc@djewsalign}{3cm}
+
+\ProcessOptions\relax
+
+
+\DeclareRobustCommand{\covers}[3][\ ]{
+    \frontcover{#2}
+
+    \vspace*{0.5cm}
+    \backsheet[#1]{#3}
+}
+
+\DeclareRobustCommand{\frontcover}[1]{
+    \sc@cell{#1}{\sc@cdjccoverwidth}{\sc@cdjccoverheight}%
+    {\vspace{\sc@jfcalign}}
+}
+
+\DeclareRobustCommand{\backsheet}[2][\ ]{
+    \begin{tabular}%
+        {|@{\hspace{0.4mm}}m{\sc@cdjcspinewidth-0.4mm}@{}%
+            !{\vrule width \sc@vfoldline}%
+            @{}m{\sc@cdjcbackwidth}@{}%
+            !{\vrule width \sc@vfoldline}@{}%
+            m{\sc@cdjcspinewidth-0.4mm}@{\hspace{0.4mm}}%
+            |m{\sc@ircwidth}}
+        \cline{1-3}
+        \centering%
+        \begin{turn}{\sc@spinerotthree}%
+            {\fontsize{\sc@cdjfontsize}{36}\selectfont #2 }%
+        \end{turn} %
+        & \parbox[c]{\sc@cdjcbackwidth}{\centering #1 \\
+        \vspace{\sc@jbsalign}}%
+        & \centering %
+        \begin{turn}{\sc@spinerottwo}%
+            {\fontsize{\sc@cdjfontsize}{36}\selectfont #2}%
+        \end{turn} & \rule{0pt}{\sc@cdjcbackheight-\sc@ircorr} \\
+        \cline{1-3}
+    \end{tabular}
+}
+
+\DeclareRobustCommand{\jewelspine}[1]{
+    \begin{tabular}{|@{}m{\sc@cdjcbackheight}@{}|m{\sc@ircwidth}}
+        \cline{1-1} %
+        \centering %
+        {\fontsize{\sc@cdjfontsize}{36}\selectfont #1}& %
+        \rule{0pt}{\sc@cdjcspinewidth-0.1cm} \\
+        \cline{1-1}
+    \end{tabular}
+}
+
+\DeclareRobustCommand{\sleeve}[1]{
+    \begin{tabular}{m{10mm}|@{}m{\sc@dsdim}@{}|m{10mm}m{\sc@ircwidth}}
+        \multicolumn{3}{c}{ \setlength{\unitlength}{0.5cm}
+        \begin{picture}(0,0)%
+            \put(-12.5,-0.25){\line(1,1){4}}
+            \put(-8.5,3.75){\line(1,0){17}}
+            \put(12.5,-0.25){\line(-1,1){4}}
+        \end{picture} \rule{0pt}{3cm}} \\
+        \cline{2-2}
+        \centering \setlength{\unitlength}{0.5cm}
+        \begin{picture}(0,0)%
+            \put(1.45,-12.38){\line(-1,1){1.5}}%
+            \put(-0.06,-10.9){\line(0,1){22.08}} %
+            \put(-0.06,11.18){\line(1,1){1.5}}%
+        \end{picture} & \parbox[c]{\sc@dsdim}%
+            {\centering #1 \\ \vspace{\sc@slalign}} &%
+        \setlength{\unitlength}{0.5cm} %
+        \begin{picture}(0,0)%
+            \put(-0.45,-12.38){\line(1,1){1.5}}%
+            \put(1.04,-10.9){\line(0,1){22.08}} %
+            \put(1.04,11.18){\line(-1,1){1.5}}%
+        \end{picture} & \rule{0pt}{\sc@dsdim-\sc@ircorr}\\
+        \sc@hfoldline{2-2}
+        & & & \rule{0pt}{\sc@dsdim-0.1cm} \\
+        \cline{2-2}
+    \end{tabular}
+}
+
+\DeclareRobustCommand{\keepcase}[6][]{
+    \begin{tabular}{|@{}m{#4}@{}|m{\sc@ircwidth}}
+        \cline{1-1}
+        \centering
+        \begin{sideways} \parbox[c]{#5}{\centering #2 %
+            \\ \vspace{\sc@kcfalign}} %
+        \end{sideways} & \rule{0pt}{#5-\sc@ircorr} \\
+        \sc@hfoldline{1-1} \centering %
+        \begin{turn}{\sc@spinerotone}%
+            #3 %
+        \end{turn}%
+        & \rule{0pt}{#6-\sc@ircorr} \\
+        \sc@hfoldline{1-1}%
+        \centering %
+        \begin{sideways} \parbox[c]{#5}{\centering #1\ \\ %
+        \vspace{\sc@kcbalign}} \end{sideways} & %
+        \rule{0pt} {#5-\sc@ircorr}\\
+        \cline{1-1}
+    \end{tabular}
+}
+
+\DeclareRobustCommand{\slimdvd}[3][]{
+    \keepcase[#1]{#2}{#3}{\sc@dvdkcheight}{\sc@sdvdcoverwidth}%
+        {\sc@sdvdspinewidth}
+}
+
+\DeclareRobustCommand{\dvd}[3][]{
+    \keepcase[#1]{#2}{#3}{\sc@dvdkcheight}{\sc@dvdkccoverwidth-1.5mm}%
+        {\sc@dvdkcspinewidth}
+}
+
+\DeclareRobustCommand{\bluray}[3][]{
+    \keepcase[#1]{#2}{#3}{\sc@brcoverheight}{\sc@brcoverwidth}%
+        {\sc@brspinewidth}
+}
+
+\DeclareRobustCommand{\coverimg}[1]{
+    \resizebox{\sc@cdjccoverwidth}{\sc@cdjccoverheight}{#1}
+}
+
+\DeclareRobustCommand{\backsheetimg}[1]{
+    \resizebox{\sc@cdjcbackwidth+\sc@cdjcspinewidth*2}%
+        {\sc@cdjcbackheight}{#1}
+}
+
+\DeclareRobustCommand{\slimdvdimg}[1]{
+    \resizebox{\sc@dvdkcheight}%
+        {\sc@sdvdcoverwidth*2+\sc@sdvdspinewidth}{#1}
+}
+
+\DeclareRobustCommand{\dvdimg}[1]{
+    \resizebox{\sc@dvdkcheight}%
+        {\sc@dvdkccoverwidth*2+\sc@dvdkcspinewidth}{#1}
+}
+
+\DeclareRobustCommand{\blurayimg}[1]{
+    \resizebox{\sc@brcoverheight}%
+        {\sc@brcoverwidth*2+\sc@brspinewidth}{#1}
+}
+
+\DeclareRobustCommand{\sc@cell}[4]{
+    \begin{tabular}{|@{}m{#2}@{}|m{\sc@ircwidth}}
+        \cline{1-1}%
+        \centering %
+        \parbox[c]{#2}{\centering #1 \\ #4} & \rule{0pt}{{#3}-\sc@ircorr}\\
+        \cline{1-1}
+    \end{tabular}
+}
+
+\DeclareRobustCommand{\inlay}[3]{
+    \sc@cell{#1}{#2}{#3}{\vspace{\sc@inalign}}
+}
+
+\DeclareRobustCommand{\dvdinlay}[1]{
+    \inlay{#1}{\sc@dvdkcinletwidth}{\sc@dvdkcinletheight}
+}
+
+\DeclareRobustCommand{\blurayinlay}[1]{
+    \inlay{#1}{\sc@brinletwidth}{\sc@brinletheight}
+}
+
+\DeclareRobustCommand{\djewel}[2]{
+    \begin{tabular}{|@{}m{\sc@cdjccoverheight}@{}|m{\sc@ircwidth}}
+        \cline{1-1} %
+        \centering%
+        \begin{turn}{270}%
+            \parbox[c]{\sc@cdjccoverwidth-\sc@ircorr}%
+            {\centering #2 \\ \vspace{\sc@djewsalign}}%
+        \end{turn}& \rule{0pt}{\sc@cdjccoverwidth-\sc@ircorr} \\
+        \sc@hfoldline{1-1} %
+        \centering%
+        \begin{turn}{270}%
+            \parbox[c]{\sc@cdjccoverwidth-\sc@ircorr}%
+            {\centering #1 \\ \vspace{\sc@jfcalign}}%
+        \end{turn} & \rule{0pt}{\sc@cdjccoverwidth-\sc@ircorr} \\
+        \cline{1-1}
+    \end{tabular}
+}
+\endinput
+%%
+%% End of file `simplecd.sty'.
-- 
cgit v1.2.3

