diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/simplecd/simplecd.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/simplecd/simplecd.dtx | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/Master/texmf-dist/source/latex/simplecd/simplecd.dtx b/Master/texmf-dist/source/latex/simplecd/simplecd.dtx index dede62eeacb..2aed2675426 100644 --- a/Master/texmf-dist/source/latex/simplecd/simplecd.dtx +++ b/Master/texmf-dist/source/latex/simplecd/simplecd.dtx @@ -18,7 +18,7 @@ %\iffalse %<package>\NeedsTeXFormat{LaTeX2e} %<package>\ProvidesPackage{simplecd} -%<package> [2013/01/26 v1.3 simple CD, DVD covers and many more] +%<package> [2013/02/28 v1.4 Simple CD, DVD covers and many more] % %<*driver> \documentclass{ltxdoc} @@ -47,7 +47,7 @@ %</driver> %\fi % -% \CheckSum{1431} +% \CheckSum{1464} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -69,6 +69,7 @@ % \changes{v1.1}{2012/11/04}{Rewrote drawing mechanism, added layouts, disk images, additional covers} % \changes{v1.2}{2012/12/21}{Added new layouts and many new covers, labels} % \changes{v1.3}{2013/01/26}{Added nohcenter option, more layouts and singlesheet} +% \changes{v1.4}{2013/02/28}{Made unitlength setting local} % % \DoNotIndex{\newline,\\,\space,\begin,\end,\rule,\cline,\hspace,\vspace,\centering,\DeclareRobustCommand,\{,\},\ } % \DoNotIndex{\newcommand,\newlength,\setlength,\parbox,\line,\putline,\resizebox,\unitlength} @@ -413,6 +414,7 @@ % \begin{figure}[H] % \centering % \resizebox{0.5\textwidth}{!}{% +% \setlength{\unitlength}{1mm}% % \cdrdisk{\begin{picture}(116,116)\framebox(116,116){}\end{picture}}% % } % \caption{The rectangle that is the boundary for the content} @@ -1170,7 +1172,9 @@ % Setting unit length for drawing % \begin{macrocode} -\setlength{\unitlength}{1\sc@unittype} +\newcommand{\sc@picinit}{% + \setlength{\unitlength}{1\sc@unittype}% +} % \end{macrocode} %% Text aligning lengths @@ -1357,6 +1361,7 @@ % Usage: |\backsheet| \oarg{backsheet middle text} \marg{spine text} % \begin{macrocode} \DeclareRobustCommand{\backsheet}[2][\ ]{% + \sc@picinit% \begin{picture}% (\value{sc@cdjcbackwidthdraw}, \value{sc@cdjcbackheightdraw})% \sc@choicebox{\value{sc@cdjcspinewidthdraw}}% @@ -1384,6 +1389,7 @@ % Usage: |\jewelspine| \marg{text} % \begin{macrocode} \DeclareRobustCommand{\jewelspine}[1]{% + \sc@picinit% \begin{picture}% (\value{sc@cdjccoverheightdraw}, \value{sc@cdjcspinewidthdraw})% \framebox% @@ -1399,6 +1405,7 @@ % Usage: |\singlesheet| \marg{front} \marg{front side} \marg{spine} \marg{back} % \begin{macrocode} \DeclareRobustCommand{\singlesheet}[4]{% + \sc@picinit% \begin{picture}(155,120)% \put(0,2){% \sc@choicebox{15}{116}% @@ -1438,6 +1445,7 @@ \setcounter{sc@tempe}{\value{sc@tempc} + #3 *2}% \setcounter{sc@tempf}{2 * \value{sc@tempd} + #3}% \setcounter{sc@tempg}{2 * \value{sc@tempd}}% + \sc@picinit% \begin{picture}(\value{sc@tempe}, \value{sc@tempf})% \put(0,\value{sc@tempd}){#6}% \put(#3,\value{sc@tempf}){\rotatebox{270}{#6}}% @@ -1465,6 +1473,7 @@ % \begin{macrocode} \newsavebox{\sc@sleevebox} \savebox{\sc@sleevebox}{% + \sc@picinit% \setcounter{sc@tempa}{\value{sc@cdjccoverheightdraw} + 2}% \put(\value{sc@dssleeve},0){\line(-1,1){\value{sc@dssleeve}}}% \put(0,\value{sc@dssleeve}){\line(0,1){92}}% @@ -1480,6 +1489,7 @@ % \begin{macrocode} \newsavebox{\sc@sleeveboxLXmm} \savebox{\sc@sleeveboxLXmm}{% + \sc@picinit% \setcounter{sc@tempa}{\value{sc@cdLXjccoverheightdraw} + 2}% \put(\value{sc@dssleeveLXmm},0)% {\line(-1,1){\value{sc@dssleeveLXmm}}}% @@ -1496,6 +1506,7 @@ % \begin{macrocode} \newsavebox{\sc@sleeveboxLXXXmm} \savebox{\sc@sleeveboxLXXXmm}{% + \sc@picinit% \setcounter{sc@tempa}{\value{sc@cdLXXXjccoverheightdraw} + 2}% \put(\value{sc@dssleeveLXXXmm},0)% {\line(-1,1){\value{sc@dssleeveLXXXmm}}}% @@ -1552,6 +1563,7 @@ % Usage: |\sleevela| \oarg{back text} \marg{front text} % \begin{macrocode} \DeclareRobustCommand{\sleevela}[2][]{% + \sc@picinit% \begin{picture}(165,248)% \put(13,0){\usebox{\sc@sleevebox}}% \put(165,122){\rotatebox{180}{\usebox{\sc@sleevebox}}}% @@ -1584,6 +1596,7 @@ % \begin{macrocode} \DeclareRobustCommand{\keepcase}[6][]{% \setcounter{sc@tempa}{2*#5 + #6 }% + \sc@picinit% \begin{picture}(#4, \value{sc@tempa})% \rotatebox{90}{% \sc@choicebox{#5}{#4}{% @@ -1705,6 +1718,7 @@ % Usage: |\sc@cell| \marg{text} \marg{width} \marg{height} \marg{aligning space} % \begin{macrocode} \DeclareRobustCommand{\sc@cell}[4]{% + \sc@picinit% \begin{picture}(#2,#3)% \framebox(#2,#3)[c]{% \parbox[c]{#2 \sc@unittype}{\sc@centering #1\sc@doalign{#4}}% @@ -1774,6 +1788,7 @@ % \begin{macrocode} \DeclareRobustCommand{\djewel}[2]{% \setcounter{sc@tempa}{2 * \value{sc@cdjccoverwidthdraw}}% + \sc@picinit% \begin{picture}(\value{sc@cdjccoverheightdraw}, \value{sc@tempa})% \rotatebox{90}{% \sc@choicebox{\value{sc@cdjccoverwidthdraw}}% @@ -1797,6 +1812,7 @@ % Usage: |\floppyIIIV| \marg{front content} \marg{back content} % \begin{macrocode} \DeclareRobustCommand{\floppyIIIV}[2]{% + \sc@picinit% \begin{picture}(70,69.5)% \put(-2,66.5){\qbezier(3, 3)(2, 3)(2, 2)}% \put(1,69.5){\line(1,0){68}}% @@ -1821,6 +1837,7 @@ % Usage: |\zipdisk| \marg{front content} \marg{back content} % \begin{macrocode} \DeclareRobustCommand{\zipdisk}[2]{% + \sc@picinit% \begin{picture}(98,120)% \put(0,20){\makebox(98,100)[c]{\parbox[c]{98\sc@unittype}{\sc@centering #1}}}% \put(0,13){\sc@choicebox{98}{7}{}% @@ -1849,6 +1866,7 @@ % Usage: |\disk| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\disk}[1]{% + \sc@picinit% \begin{picture}(120,120)% % Ellipse: u = 60.0 v = 60.0 a = 60.0 b = 60.0 phi = 0.0 Grad \qbezier(120.0, 60.0)(120.0, 84.8528)(102.4264, 102.4264)% @@ -1909,6 +1927,7 @@ % Usage: |\emptydisk| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\emptydisk}[1]{% + \sc@picinit% \begin{picture}(120,120)% % Ellipse: u = 60.0 v = 60.0 a = 60.0 b = 60.0 phi = 0.0 Grad \qbezier(120.0, 60.0)(120.0, 84.8528)(102.4264, 102.4264)% @@ -1942,6 +1961,7 @@ % Usage: |\cdrdisk| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\cdrdisk}[1]{% + \sc@picinit% \begin{picture}(116, 116)% % Ellipse: u = 58.0 v = 58.0 a = 58.0 b = 58.0 phi = 0.0 Grad \qbezier(116.0, 58.0)(116.0, 82.0244)(99.0122, 99.0122)% @@ -1975,6 +1995,7 @@ % Usage: |\cddvddisk| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\cddvddisk}[1]{% + \sc@picinit% \begin{picture}(117, 117)% % Ellipse: u = 58.5 v = 58.5 a = 58.5 b = 58.5 phi = 0.0 Grad \qbezier(117.0, 58.5)(117.0, 82.7315)(99.8657, 99.8657)% @@ -2008,6 +2029,7 @@ % Usage: |\LXXXdisk| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\LXXXdisk}[1]{% + \sc@picinit% \begin{picture}(76, 76)% % Ellipse: u = 38.0 v = 38.0 a = 38.0 b = 38.0 phi = 0.0 Grad \qbezier(76.0, 38.0)(76.0, 53.7401)(64.8701, 64.8701)% @@ -2081,6 +2103,7 @@ % Usage: |\cassettecover| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\cassettecover}[1]{% + \sc@picinit% \begin{picture}(88,39)% % Ellipse: u = 22.0 v = 16.5 a = 7.5 b = 7.5 phi = 0.0 Grad % \qbezier(29.5, 16.5)(29.5, 19.6066)(27.3033, 21.8033)% @@ -2113,6 +2136,7 @@ % Usage: |\cassetteinlay| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\cassetteinlay}[3]{% + \sc@picinit% \begin{picture}(102,104)% \put(0,38){% \sc@choicebox{102}{66}{\parbox[c]{102\sc@unittype}{\sc@centering #1}}% @@ -2134,6 +2158,7 @@ % Usage: |\vinylcdcover| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\vinylcdcover}[1]{% + \sc@picinit% \begin{picture}(65,65)% % Ellipse: u = 32.5 v = 32.5 a = 32.5 b = 32.5 phi = 0.0 Grad \qbezier(65.0, 32.5)(65.0, 45.9619)(55.481, 55.481)% @@ -2165,6 +2190,7 @@ % Usage: |\recordcover| \marg{content} % \begin{macrocode} \DeclareRobustCommand{\recordcover}[1]{% + \sc@picinit% \begin{picture}(99,99)% % Ellipse: u = 49.5 v = 49.5 a = 49.5 b = 49.5 phi = 0.0 Grad \qbezier(99.0, 49.5)(99.0, 70.0036)(84.5018, 84.5018)% @@ -2199,6 +2225,7 @@ \setboolean{sc@layout}{true}% \setcounter{sc@layouttempa}{#2 - 10}% \setcounter{sc@layouttempb}{#3 - 10}% + \sc@picinit% \begin{picture}(\value{sc@layouttempa}, \value{sc@layouttempb})% \framebox(\value{sc@layouttempa}, \value{sc@layouttempb})[c]{#1}% \end{picture}% @@ -2288,6 +2315,7 @@ \setboolean{sc@layout}{true}% \setcounter{sc@layouttempa}{\value{sc@cdjcbackinwidthdraw} - 10}% \setcounter{sc@layouttempb}{\value{sc@cdjcbackheightdraw} - 10}% + \sc@picinit% \begin{picture}(\value{sc@layouttempa}, \value{sc@layouttempb})% \csname#2\endcsname(\value{sc@layouttempa}, \value{sc@layouttempb})[c]{#1}% \end{picture}% @@ -2411,6 +2439,7 @@ % \begin{macrocode} \DeclareRobustCommand{\jewelstripeslempty}[3]{% \setboolean{sc@layout}{true}% + \sc@picinit% \begin{picture}% (\value{sc@cdjccoverwidthdraw},\value{sc@cdjccoverheightdraw})% \put(0,75){\line(1,0){120}}% @@ -2490,6 +2519,7 @@ % \begin{macrocode} \DeclareRobustCommand{\jewellineslempty}[1]{% \setboolean{sc@layout}{true}% + \sc@picinit% \begin{picture}% (\value{sc@cdjccoverwidthdraw},\value{sc@cdjccoverheightdraw})% \put(5,110){\line(1,0){110}}% @@ -2517,6 +2547,7 @@ % \begin{macrocode} \DeclareRobustCommand{\jeweltitledlempty}[2]{% \setboolean{sc@layout}{true}% + \sc@picinit% \begin{picture}(\value{sc@cdjccoverwidthdraw}, \value{sc@cdjccoverheightdraw}) \put(5,100){% \makebox(110,20){\parbox[c]{110mm}{\sc@centering\huge #1}}}% @@ -2535,6 +2566,7 @@ \setboolean{sc@layout}{true}% \setcounter{sc@layouttempa}{\value{sc@dvdkccoverwidthdraw} - 10}% \setcounter{sc@layouttempb}{\value{sc@dvdkccoverheightdraw} - 10}% + \sc@picinit% \begin{picture}(\value{sc@layouttempa}, \value{sc@layouttempb})% \put(0,140){% \framebox(118,33)[c]{\parbox[c]{110mm}{\sc@centering\scalebox{3}{#1}}}}% @@ -2572,6 +2604,7 @@ \setboolean{sc@layout}{true}% \setcounter{sc@layouttempa}{\value{sc@dvdkccoverwidthdraw} - 10}% \setcounter{sc@layouttempb}{\value{sc@dvdkccoverheightdraw} - 10}% + \sc@picinit% \begin{picture}(\value{sc@layouttempa}, \value{sc@layouttempb})% \put(0,0){% \framebox(\value{sc@layouttempa}, \value{sc@layouttempb})[c]{% @@ -2590,6 +2623,7 @@ \setboolean{sc@layout}{true}% \setcounter{sc@layouttempa}{\value{sc@dvdkccoverwidthdraw} - 10}% \setcounter{sc@layouttempb}{\value{sc@brcoverheightdraw} - 10}% + \sc@picinit% \begin{picture}(\value{sc@layouttempa}, \value{sc@layouttempb})% \put(0,120){% \framebox(118,20)[c]{\parbox[c]{110mm}{\sc@centering\scalebox{3}{#1}}}}% @@ -2627,6 +2661,7 @@ \setboolean{sc@layout}{true}% \setcounter{sc@layouttempa}{\value{sc@dvdkccoverwidthdraw} - 10}% \setcounter{sc@layouttempb}{\value{sc@brcoverheightdraw} - 10}% + \sc@picinit% \begin{picture}(\value{sc@layouttempa}, \value{sc@layouttempb})% \put(0,0){% \framebox(\value{sc@layouttempa}, \value{sc@layouttempb})[c]{% |