summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/latex/fc-arith/examples/fc-acrobat.tex
diff options
context:
space:
mode:
Diffstat (limited to 'texmf-dist/doc/latex/fc-arith/examples/fc-acrobat.tex')
-rw-r--r--texmf-dist/doc/latex/fc-arith/examples/fc-acrobat.tex134
1 files changed, 134 insertions, 0 deletions
diff --git a/texmf-dist/doc/latex/fc-arith/examples/fc-acrobat.tex b/texmf-dist/doc/latex/fc-arith/examples/fc-acrobat.tex
new file mode 100644
index 00000000..235b9431
--- /dev/null
+++ b/texmf-dist/doc/latex/fc-arith/examples/fc-acrobat.tex
@@ -0,0 +1,134 @@
+\documentclass{article}
+%
+% This file can be built in one of two wayd, each method requires the Acrobat application, however
+% (1) Using Adobe Distiller: latex, convert DVI to PS, and distill
+% (1) Using pdflatex, luatex, xelatex: insert the useacrobat option into the option list
+% of aeb_pro (2016/12/10 or later)
+\usepackage[
+ web={usetemplates,pro,usesf},
+ useacrobat,
+ eforms
+]{aeb_pro} %[2016/12/10]
+\usepackage{fc_arith}
+\margins{.25in}{.25in}{.25in}{.25in}
+\screensize{4.3in+25bp}{4.4in}
+\textBgColor{webyellow}
+\makePDasXOn
+
+\DeclareDocInfo
+{
+ university={\AcroTeX.Net},
+ title={PDF Flash Card: Arithmetic},
+ author={D. P. Story, AcroTeX.Net, Northwest Florida State College, The University of Akron},
+ email={dpstory@acrotex.net},
+ subject={Practice elementary arithmetic operations},
+ talksite={\url{www.acrotex.net}},
+ version={1.0},
+ keywords={AcroTeX.Net, arithmetic, flash cards},
+ copyrightStatus=True,
+ copyrightNotice={Copyright (C) \the\year, D. P. Story},
+ copyrightInfoURL={http://www.acrotex.net}
+}
+\DeclareInitView{windowoptions={showtitle}}
+
+%
+% Set the ranges of the operations
+%
+\DeclareArithParams
+{%
+ addT={[2,20]},addB={[5,30]},
+ subT={[1,5]},subB={[5,10]},
+ mulT={[1,12]},mulB={[1,10]},
+ divQ={[1,4]},divB={[1,10]},
+}
+
+%
+% Optionally insert a logo in the upper right corner using \rheader (part of the running header).
+%
+\rheader{\parbox[t]{.5in}{\kern0pt\includegraphics[width=\linewidth]{graphics/nwfsc_logo}}}
+
+\begin{MenuFC}
+ \fcOptionsMenuItem
+ \fcToggleKeypadMenuItem
+ \fcMouseKPMenuItem
+ \fcTouchKPMenuItem
+ \fcAboutFC
+\end{MenuFC}
+
+% Import and place icon appearances
+\declareMultiImages
+{%
+ {path=graphics/fc_icons.pdf,page=0,placement=StartAgain}
+ {path=graphics/fc_icons.pdf,page=1,placement=[1]StartAgain}
+ {path=graphics/fc_icons.pdf,page=2,placement=NewProblem}
+ {path=graphics/fc_icons.pdf,page=3,placement=[1]NewProblem}
+}
+
+\begin{docassembly}
+\insertPreDocAssembly
+\end{docassembly}
+
+\parskip0pt\parindent0pt%\previewtrue
+
+\begin{document}
+
+\begin{center}
+
+{%
+ \LARGE\bfseries\color{blue}PDF Flash Cards\\[1ex]Elementary Arithmetic
+}
+
+%
+% The arithmetic problem, \arithProb: top, bottom and operation. This command is REQUIRED.
+% This command generates three text fields stacked so that form a standard arithmetic
+% problem: top
+% op bot
+%
+
+\arithProb
+
+%
+% \alertbox is a text field where a right or wrong message is written--REQUIRED
+% \startAgain clears the statistics field, re-initializes a variables--REQUIRED
+% \inputRegion is where the user enters his/her answer--REQUIRED
+% \Keypad allows user to enter answer with mouse--OPTIONAL
+% \newCard random selects a new arithmetic problem (add, sub, mul, div) depending on the
+% combo box \cbOperation, described below.
+%
+% These components can be moved around to a new design, thought I don't know what that would
+% be. I have no imagination for design myself.
+
+% when using xetex, we have to squeeze things together to make everything fit on one page
+\ifxetex\vskip-2bp\fi
+\mbox{\vbox{\smash{\alertbox}\startAgain}\fcSep\inputRegion\fcSep\vbox{\smash{\raisebox{0bp}{\Keypad}}\newCard}}%
+
+\medskip
+%
+% \cbTiming is combo box use to set a time limit on answer the problem--OPTIONAL
+% There is also a package option, notimedscores, that removes timing calculations
+% from the PDF, no statistics, no alerts. The option notimedscores makes the combo
+% box created y \cbTiming into a readonly field.
+%
+% \ansField is the field the user enters his/her answer into---REQUIRED
+% \cbOperation a combo box to select what operation to use---REQUIRED
+
+% see xetex comments above
+\ifxetex\vskip-2bp\fi
+\mbox{\cbTiming\fcSep\ansField\fcSep\cbOperation}
+
+\medskip
+
+%
+% This calculation computes the width of the previous row of fields, and sets \cs{fcWidth},
+% a dimension in this package, to that width.
+%
+\settowidth{\fcWidth}{\cbTiming\fcSep\ansField\fcSep\cbOperation}
+%
+% \statsFields is a collection of text fields to display user statistics---OPTIONAL
+%
+% see xetex comments above
+\ifxetex\vskip-2bp\fi
+\makebox[\fcWidth][s]{\statsFields}
+
+\end{center}
+\end{document} \ No newline at end of file