summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex
diff options
context:
space:
mode:
Diffstat (limited to 'texmf-dist/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex')
-rw-r--r--texmf-dist/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex236
1 files changed, 236 insertions, 0 deletions
diff --git a/texmf-dist/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex b/texmf-dist/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex
new file mode 100644
index 00000000..7433148f
--- /dev/null
+++ b/texmf-dist/doc/latex/dps/examples/advanced/uselayers/sideshow/first_date.tex
@@ -0,0 +1,236 @@
+\documentclass{article}
+\usepackage[%
+ web={extended},
+ eforms,
+ uselayers
+]{aeb_pro}
+\usepackage[uselayers,
+ lang=custom,
+ nonrandomized,
+ !showletters,
+ !showanswerkey,
+ savedata]{dps}
+\usepackage{graphicx}
+\usepackage{pstricks-add}
+\usepackage[absolute]{textpos}
+
+%\previewOn\pmpvOn
+%\useRandomSeed{number}
+\inputRandomSeed
+%\useLastSeed
+
+\randomizePicMappings
+
+\margins{.5in}{.5in}{.5in}{.5in} % left,right,top, bottom
+\screensize{9.5in}{8.5in} % height, width
+
+\DeclareDocInfo
+{
+ title=A Rookie's Big Night Out,
+ author=D. P. Story,
+ university=Acro\negthinspace\TeX.Net,
+ email=dpstory@acrotex.net,
+ subject=A Rookie's Big Night Out,
+ keywords={matching, layers, game},
+ talksite=http://www.acrotex.net,
+ copyrightyears=2006-\the\year,
+}
+\talkdateLabel{Version}
+\version{1.0}\nocopyright
+
+\ifeqforpaper
+\setlength{\oddsidemargin}{-.5in}\fi
+
+\everyTextField{\textFont{TiRo}}
+
+\def\centerQHead#1{\makebox[\linewidth][c]{#1}}
+\renewcommand{\quesNumTxt}[1]{\protect\centerQHead{\protect\textbf{Question #1}}}
+\renewcommand{\quesNumTxTPost}{\protect\vspace{3pt}}
+
+\rheader{}
+
+\parindent0pt
+\parskip6pt
+
+\DeclarePuzzle
+{%
+ {F}{F}
+ {l}{l}
+ {o}{o}
+ {w}{w}
+ {e}{e}
+ {r}{r}
+ {s}{s}
+}
+
+%\writeComposingEnv
+
+\begin{Composing}
+
+\begin{cQ}{F}
+Clothes\begin{setContent}{F}
+You wear your \underbar{\hspace*{\ublength}} clothes when you pick her up.
+\end{setContent}
+\end{cQ}
+\begin{cA}{F}
+best
+\end{cA}
+
+\begin{cQ}{l}
+Shoes\begin{setContent}{l}
+You should \underbar{\hspace*{\ublength}} your shoes before you put them on, and before
+you pick her up.
+\end{setContent}
+\end{cQ}
+\begin{cA}{l}
+shine
+\end{cA}
+
+\begin{cQ}{o}
+Hair\begin{setContent}{o}
+Part your hair in the
+\underbar{\hspace*{\ublength}} of your head before you leave
+your flat to pick her up.
+\end{setContent}
+\end{cQ}
+\begin{cA}{o}
+middle
+\end{cA}
+
+\begin{cQ}{w}
+Socks\begin{setContent}{w}
+Your socks should have no \underbar{\hspace*{\ublength}} in them.
+\end{setContent}
+\end{cQ}
+\begin{cA}{w}
+holes
+\end{cA}
+
+\begin{cQ}{e}
+Shirt\begin{setContent}{e}
+\raggedright Your shirt should be clean and \underbar{\hspace*{\ublength}} the day before you
+pick her up.
+\end{setContent}
+\end{cQ}
+\begin{cA}{e}
+pressed (ironed)
+\end{cA}
+
+\begin{cQ}{r}
+Sideburns\begin{setContent}{r}
+Your sideburns should be \underbar{\hspace*{\ublength}} below your waist.
+\end{setContent}
+\end{cQ}
+\begin{cA}{r}
+trimmed
+\end{cA}
+
+\begin{cQ}{s}
+Hand\begin{setContent}{s}
+When you arrive at her doorstep, you should have \underbar{\hspace*{\ublength}} in
+your left hand.
+\end{setContent}
+\end{cQ}
+\begin{cA}{s}
+flowers
+\end{cA}
+
+%---------- distractions ----------
+
+\begin{cA}{fake1}
+worst
+\end{cA}
+
+\begin{cA}{fake2}
+scuffed
+\end{cA}
+
+\begin{cA}{fake3}
+in the back
+\end{cA}
+
+\begin{cA}{fake4}
+sand
+\end{cA}
+
+\begin{cA}{fake5}
+wrinkled
+\end{cA}
+
+\begin{cA}{fake6}
+long and hairy
+\end{cA}
+
+\begin{cA}{fake7}
+sauerkraut
+\end{cA}
+
+
+\end{Composing}
+
+\begin{document}
+
+\fmtOCGQues{%
+ \parbox[t][9\baselineskip][t]{2.25in}{\kern0pt\small\hfuzz11pt
+ \psshadowbox[framesep=0pt]{\fcolorbox{red}{cornsilk}{%
+ \parbox{\linewidth}{\dpsQuesLayer{#1}\vskip3pt}}}}%
+}
+
+% these are placed on the page where they are to appear
+\placeQuesLayer{%
+ \begin{textblock*}{2.25in}[0,0](2.5in+.725in,4in) %(.33\paperwidth,.42\paperheight)\hfuzz11pt
+ \insertQuesLayer{#1}
+ \end{textblock*}%
+}
+
+
+\def\answidth{1.7in}
+\def\queswidth{2in}
+\def\commondepth{6in+2\baselineskip}
+
+\ifeqforpaper\vspace*{-1in}\fi
+{\bfseries\noindent
+\makebox[\textwidth]{\rlap{\webauthor}\hfill\textcolor{blue}{\webtitle}\hfill\llap{Acro\negthinspace\TeX.Net}}}
+
+\textcolor{red}{\textbf{Instructions:}} Select a question from
+the left panel by clicking its checkbox. Select your answer from
+the right panel. No guessing! A maximum of $\dsthreshold$ tries
+on any problem before you get $\dspenaltypoints$ penalty points!
+Passing is to complete the puzzle with only $\dspassing$
+incorrect answers.
+
+\def\answidth{1.7in}
+\def\queswidth{2in}
+\def\ublength{.5in}
+
+\fbox{\begin{minipage}[t][\commondepth][t]{\queswidth-2\fboxsep-2\fboxrule}\raggedright
+\makebox[\linewidth]{\centering\textbf{Questions}}
+\begin{enumerate}
+\displayRandomizedQuestions
+\end{enumerate}
+\par\bigskip
+\insertSideshow{3}{2}[hiresbb,width=.5\linewidth]{flowers1/DSC_0453}
+\end{minipage}}%
+%
+\fbox{\begin{minipage}[t][\commondepth][t]{\linewidth-\answidth-\queswidth-2\fboxsep-2\fboxrule}
+When you have a date with a young lady, rookie, what do you take with you?\par\smallskip
+\begin{center}
+\parbox{2.6in}{\insertPuzzle{7}}
+\end{center}
+\makebox[0pt][s]{\hspace*{-\fboxsep}\rule{\linewidth+2\fboxsep}{.4pt}\hss}
+\vfill
+\placeMessageField{\linewidth}{10\baselineskip}
+\end{minipage}}%
+%
+\fbox{\begin{minipage}[t][\commondepth][t]{\answidth-2\fboxsep-2\fboxrule}\raggedright
+\makebox[\linewidth]{\textbf{Answers}}
+\begin{itemize}
+\displayRandomizedAnswers
+\end{itemize}
+\par\smallskip
+\end{minipage}}
+
+Print this page: \printDPS{}{11bp}\cgBdry[1ex]
+Try again: \resetDPS{}{11bp}
+
+\end{document}