summaryrefslogtreecommitdiff
path: root/info/examples/PSTricks_7_de/29-04-2.ltx
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 /info/examples/PSTricks_7_de/29-04-2.ltx
Initial commit
Diffstat (limited to 'info/examples/PSTricks_7_de/29-04-2.ltx')
-rw-r--r--info/examples/PSTricks_7_de/29-04-2.ltx71
1 files changed, 71 insertions, 0 deletions
diff --git a/info/examples/PSTricks_7_de/29-04-2.ltx b/info/examples/PSTricks_7_de/29-04-2.ltx
new file mode 100644
index 0000000000..64b3086901
--- /dev/null
+++ b/info/examples/PSTricks_7_de/29-04-2.ltx
@@ -0,0 +1,71 @@
+%%
+%% Ein Beispiel der DANTE-Edition
+%%
+%% 7. Auflage
+%%
+%% Beispiel 29-04-2 auf Seite 653.
+%%
+%% Copyright (C) 2016 Herbert Voss
+%%
+%% It may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%%
+%% See http://www.latex-project.org/lppl.txt for details.
+%%
+%%
+%% ====
+% Show page(s) 1
+%%
+%%
+\documentclass[]{exaarticle}
+\pagestyle{empty}
+\setlength\textwidth{352.81416pt}
+\setlength\parindent{0pt}
+%StartShownPreambleCommands
+\usepackage{pstricks-add,multido}% Manuel Luque
+\definecolor[ps]{bl}{rgb}{ tx@addDict begin Red Green Blue end }
+\newcommand\Touch{%
+ \psframe[linestyle=none,fillstyle=solid,fillcolor=bl,dimen=middle](0.1,0.75)}
+%StopShownPreambleCommands
+\begin{document}
+% Maßstab 1cm <-> 40 nm
+% 1nm <-> 0.025 cm
+\psframebox[fillstyle=solid,fillcolor=black]{%
+ \begin{pspicture}(-1,-0.5)(12,1.5)
+ \multido{\iLAMBDA=380+2}{200}{%
+ \pstVerb{ /lambda \iLAMBDA\space def
+ lambda
+ tx@addDict begin wavelengthToRGB end }%
+ \rput(! lambda 0.025 mul 9.5 sub 0){\Touch}}
+ \multido{\n=0+1,\iDiv=380+40}{11}{%
+ \psline[linecolor=white](\n,0.1)(\n,-0.1)
+ \uput[270](\n,0){\textbf{\white\iDiv}}}
+ \psline[linecolor=white]{->}(11,0)
+ \uput[270](11,0){\textbf{\white$\lambda$(nm)}}
+ \end{pspicture}}\par
+\psframebox[fillstyle=solid,fillcolor=black]{%
+\begin{pspicture}(-1,-0.5)(12,1)
+ \pstVerb{ /lambda 656 def
+ lambda
+ tx@addDict begin wavelengthToRGB end }%
+ \rput(! 656 0.025 mul 9.5 sub 0){\Touch}
+ \pstVerb{ /lambda 486 def
+ lambda
+ tx@addDict begin wavelengthToRGB end }%
+ \rput(! 486 0.025 mul 9.5 sub 0){\Touch}
+ \pstVerb{ /lambda 434 def
+ lambda
+ tx@addDict begin wavelengthToRGB end }%
+ \rput(! 434 0.025 mul 9.5 sub 0){\Touch}
+ \pstVerb{ /lambda 410 def
+ lambda
+ tx@addDict begin wavelengthToRGB end }%
+ \rput(! 410 0.025 mul 9.5 sub 0){\Touch}
+ \multido{\n=0+1,\iDiv=380+40}{11}{%
+ \psline[linecolor=white](\n,0.1)(\n,-0.1)
+ \uput[270](\n,0){\textbf{\white\iDiv}}}
+ \psline[linecolor=white]{->}(11,0)
+ \uput[270](11,0){\textbf{\white$\lambda$(nm)}}
+\end{pspicture}}
+\end{document}