summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/interactiveworkbook/epsfiles
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 /macros/latex/contrib/interactiveworkbook/epsfiles
Initial commit
Diffstat (limited to 'macros/latex/contrib/interactiveworkbook/epsfiles')
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/WS_FTP.LOG1
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/buttonappearance.eps356
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/checkclear.eps32
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/checksubmit.eps45
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques1.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques10.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques11.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques12.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques13.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques14.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques15.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques16.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques17.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques18.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques19.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques2.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques20.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques3.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques4.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques5.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques6.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques7.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques8.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/exerques9.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/fieldclear.eps34
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/fieldsubmit.eps44
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/ndex.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/next.eps21
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckone.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonechecktwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldone.eps19
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldtwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupone.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopuptwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofive.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofour.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradioone.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiothree.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiotwo.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckone.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreechecktwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldone.eps19
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldtwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupone.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopuptwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofive.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofour.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradioone.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiothree.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiotwo.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckone.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwochecktwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldone.eps19
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldtwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfive.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfour.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupone.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupthree.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopuptwo.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofive.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofour.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadioone.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiothree.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiotwo.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/popupclear.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/popupsubmit.eps42
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/prev.eps21
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/radioclear.eps33
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/radiosubmit.eps45
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/return.eps20
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/rightcheckcorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/rightfieldcorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/rightpopupcorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/rightradiocorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/wrongcheckcorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/wrongfieldcorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/wrongpopupcorrect.eps39
-rw-r--r--macros/latex/contrib/interactiveworkbook/epsfiles/wrongradiocorrect.eps39
102 files changed, 2851 insertions, 0 deletions
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/WS_FTP.LOG b/macros/latex/contrib/interactiveworkbook/epsfiles/WS_FTP.LOG
new file mode 100644
index 0000000000..583046a316
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/WS_FTP.LOG
@@ -0,0 +1 @@
+99.06.08 12:46 B C:\MiKTeX\docs-research\interactiveworkbook\interactiveworkbookzip.exe --> www.purduenc.edu /jkuhn/distance-learning interactiveworkbookzip.exe
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/buttonappearance.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/buttonappearance.eps
new file mode 100644
index 0000000000..7ce134bfb8
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/buttonappearance.eps
@@ -0,0 +1,356 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% BUTTON APPEARANCES: PREVIOUS, INDEX, NEXT, EXERQUES, RETURN, SUBMIT, CLEAR,
+% SELECTED (UP) AND UNSELECTED (DOWN)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 1 1
+%%EndProlog
+
+% stops printout of postscript (pdfmark) commands
+
+/pdfmark where {
+ pop
+ /__pdfMark__ true def
+}{
+ /pdfmark {cleartomark} def
+ /__pdfMark__ false def
+} ifelse
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% BUTTON OUTLINE APPEARANCES: SELECTED (UP) AND UNSELECTED (DOWN)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% up outline of all buttons
+
+[/BBox [ 0 0 100 30 ] /_objdef {Button_Up} /BP pdfmark
+__pdfMark__ {
+% upper left
+ 1.0 setgray 0 0 moveto 0 30 lineto 100 30 lineto stroke
+ 0.9 setgray 1 1 moveto 1 29 lineto 99 29 lineto stroke
+ 0.8 setgray 2 2 moveto 2 28 lineto 98 28 lineto stroke
+ 0.7 setgray 3 3 moveto 3 27 lineto 97 27 lineto stroke
+ 0.6 setgray 4 4 moveto 4 26 lineto 96 26 lineto stroke
+ 0.5 setgray 5 5 moveto 5 25 lineto 95 25 lineto stroke
+% lower right
+ 0.5 setgray 5 5 moveto 95 5 lineto 95 25 lineto stroke
+ 0.4 setgray 4 4 moveto 96 4 lineto 96 26 lineto stroke
+ 0.3 setgray 3 3 moveto 97 3 lineto 97 27 lineto stroke
+ 0.2 setgray 2 2 moveto 98 2 lineto 98 28 lineto stroke
+ 0.1 setgray 1 1 moveto 99 1 lineto 99 29 lineto stroke
+ 0.0 setgray 0 0 moveto 100 0 lineto 100 30 lineto stroke
+% the corners
+ 0.5 setgray 0 0 moveto 5 5 lineto stroke
+ 100 30 moveto 95 25 lineto stroke
+} if
+[/EP pdfmark
+
+% down outline of all buttons
+
+[ /_objdef {Button_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+% upper left
+ 0.0 setgray 0 0 moveto 0 30 lineto 100 30 lineto stroke
+ 0.1 setgray 1 1 moveto 1 29 lineto 99 29 lineto stroke
+ 0.2 setgray 2 2 moveto 2 28 lineto 98 28 lineto stroke
+ 0.3 setgray 3 3 moveto 3 27 lineto 97 27 lineto stroke
+ 0.4 setgray 4 4 moveto 4 26 lineto 96 26 lineto stroke
+ 0.5 setgray 5 5 moveto 5 25 lineto 95 25 lineto stroke
+% lower right
+ 0.5 setgray 5 5 moveto 95 5 lineto 95 25 lineto stroke
+ 0.6 setgray 4 4 moveto 96 4 lineto 96 26 lineto stroke
+ 0.7 setgray 3 3 moveto 97 3 lineto 97 27 lineto stroke
+ 0.8 setgray 2 2 moveto 98 2 lineto 98 28 lineto stroke
+ 0.9 setgray 1 1 moveto 99 1 lineto 99 29 lineto stroke
+ 1 setgray 0 0 moveto 100 0 lineto 100 30 lineto stroke
+% the corners
+ 0.5 setgray 0 0 moveto 5 5 lineto stroke
+ 100 30 moveto 95 25 lineto stroke
+% the interior
+ 0.8 setgray 5 5 90 20 rectfill
+} if
+[/EP pdfmark
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% BUTTON OUTLINES WITH TEXT: PREVIOUS, INDEX, NEXT, EXERQUES
+% SELECTED (UP) AND UNSELECTED (DOWN)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% previous button up
+
+[/_objdef {Prev_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto (Previous) show
+} if
+[/EP pdfmark
+
+% previous button down
+
+[/_objdef {Prev_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto (Previous) show
+} if
+[/EP pdfmark
+
+% index button up
+
+[/_objdef {Index_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Index) show
+} if
+[/EP pdfmark
+
+% index button down
+
+[/_objdef {Index_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Index) show
+} if
+[/EP pdfmark
+
+% next button up
+
+[/_objdef {Next_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Next) show
+} if
+[/EP pdfmark
+
+% next button down
+
+[/_objdef {Next_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Next) show
+} if
+[/EP pdfmark
+
+% exercise question button up (no words on button; used in exercise index)
+
+[/_objdef {ExerQues_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+} if
+[/EP pdfmark
+
+% exercise question button down
+
+[/_objdef {ExerQues_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+} if
+[/EP pdfmark
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% BUTTON OUTLINES WITH TEXT: RETURN, SUBMIT, CLEAR, ANSWER
+% SELECTED (UP) AND UNSELECTED (DOWN)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% return button up
+
+[/_objdef {Return_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Return) show
+} if
+[/EP pdfmark
+
+% return button down
+
+[/_objdef {Return_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Return) show
+} if
+[/EP pdfmark
+
+% clear button up
+
+[/_objdef {Clear_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Clear) show
+} if
+[/EP pdfmark
+
+% clear button down
+
+[/_objdef {Clear_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Clear) show
+} if
+[/EP pdfmark
+
+% submit button up
+
+[/_objdef {Submit_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Submit) show
+} if
+[/EP pdfmark
+
+% submit button down
+
+[/_objdef {Submit_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Submit) show
+} if
+[/EP pdfmark
+
+% answer button up
+
+[/_objdef {Answer_Up} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Up} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Answer) show
+} if
+[/EP pdfmark
+
+% answer button down
+
+[/_objdef {Answer_Down} /BBox [ 0 0 100 30 ] /BP pdfmark
+__pdfMark__ {
+ [{Button_Down} /SP pdfmark
+ 0 setgray /Courier-Bold 16 selectfont 10 7 moveto ( Answer) show
+} if
+[/EP pdfmark
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CHECK BOX APPEARANCE: SELECTED (UP) AND UNSELECTED (DOWN)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% check boxes unselected
+
+[ /_objdef {UnChecked} /BBox [0 0 30 30] /BP pdfmark
+__pdfMark__ {
+ 0 setgray 0 0 moveto 0 30 lineto 30 30 lineto 30 0 lineto 0 0 lineto stroke
+ 1 1 moveto 1 29 lineto 29 29 lineto 29 1 lineto 1 1 lineto stroke
+} if
+[/EP pdfmark
+
+% check boxes selected
+
+[/_objdef {Checked} /BBox [0 0 30 30] /BP pdfmark
+__pdfMark__ {
+ 0 setgray 0 0 moveto 0 30 lineto 30 30 lineto 30 0 lineto 0 0 lineto stroke
+ 1 1 moveto 1 29 lineto 29 29 lineto 29 1 lineto 1 1 lineto stroke
+ /Courier-Bold 30 selectfont 5 5 moveto (X) show
+} if
+[/EP pdfmark
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% POPUP MENU APPEARANCE: BOX AND TEXT FOR FIVE MENUS
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% popup menu border
+
+[/_objdef {Popup_Menu} /BBox [ 0 0 60 30 ] /BP pdfmark
+__pdfMark__ {
+ 0 setgray 0 0 60 30 rectstroke 2 setlinewidth % rectangle low left (0,0) to up right (60,30)
+} if % linewidth 2
+[/EP pdfmark
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% TEXT FIELD APPEARANCE: BOX AND TEXT FOR FIVE FIELDS
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% general text field appearance; here, so that it appears on screen
+
+[/_objdef {Text_Field} /BBox [0 0 300 30] /BP pdfmark
+__pdfMark__ {
+ [ 0 0 300 30 ] rectfill
+ 0.75 setgray 0 0 300 30 rectfill
+} if
+[/EP pdfmark
+
+% text field one
+
+[/_objdef {field1}
+ /Subtype /Widget % dummy widget not actually used, but required in objdef
+ /Rect [0 0 0 0] % dummy text area not actually used, but required in objdef
+ /DA (/CourB 11 Tf 0 g ) % black font (zero gray level), typed in text fields, first page
+/ANN pdfmark
+
+% text field two
+
+[/_objdef {field2}
+ /Subtype /Widget
+ /Rect [0 0 0 0]
+ /DA (/CourB 11 Tf 0 g )
+/ANN pdfmark
+
+% text field three
+
+[/_objdef {field3}
+ /Subtype /Widget
+ /Rect [0 0 0 0]
+ /DA (/CourB 11 Tf 0 g )
+/ANN pdfmark
+
+% text field four
+
+[/_objdef {field4}
+ /Subtype /Widget
+ /Rect [0 0 0 0]
+ /DA (/CourB 11 Tf 0 g )
+/ANN pdfmark
+
+% text field five
+
+[/_objdef {field5}
+ /Subtype /Widget
+ /Rect [0 0 0 0]
+ /DA (/CourB 11 Tf 0 g )
+/ANN pdfmark
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% RADIO BUTTON APPEARANCE: SELECTED (UP) AND UNSELECTED (DOWN)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% radio button unselected
+
+[ /_objdef {Radio_Button_UnSelected} /BBox [0 0 30 30] /BP pdfmark
+__pdfMark__ {
+ 0 setgray 15 15 14 0 360 arc closepath % start (0,0), radius 14, 360 degree arc (circle)
+ 2 setlinewidth stroke % line width 2, draw circle
+} if
+[/EP pdfmark
+
+% radio button selected
+
+[/_objdef {Radio_Button_Selected} /BBox [0 0 30 30] /BP pdfmark
+__pdfMark__ {
+ 0 setgray 15 15 14 0 360 arc closepath % start (0,0), radius 14, 360 degree arc (circle)
+ 2 setlinewidth stroke % line width 2, draw circle
+ 0 setgray 15 15 8 0 360 arc closepath % start (0,0), radius 8, 360 degree arc (circle)
+ 0 0 0 setrgbcolor % set color black
+ 0 setgray fill % fill inner circle with black color
+} if
+[/EP pdfmark
+
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/checkclear.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/checkclear.eps
new file mode 100644
index 0000000000..2764003cda
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/checkclear.eps
@@ -0,0 +1,32 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CLEAR CHECK BOXES
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Check_Clear_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % button, check type
+ /Ff 65540 % push button
+ /H /P
+ /AP << /N {Clear_Up} /D {Clear_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var thecheckbox = this.getField\(inName\);
+ if \(thecheckbox!=undefined\) thecheckbox.value = "Off";
+ }
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \("pageonecheck"+theCount!=undefined\) turnOff\("pageonecheck"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/checksubmit.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/checksubmit.eps
new file mode 100644
index 0000000000..ced008274f
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/checksubmit.eps
@@ -0,0 +1,45 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CHECK SUBMIT BUTTON: COMPARE "GUESSED" QUESTION TAKER ANSWER WITH
+% "CORRECT" QUESTION GIVER ANSWER AND
+% THEN GO TO CORRECT RESPONSE (PAGE 1) OR
+% INCORRECT RESPONSE PAGE (PAGE 2) , ACCORDINGLY
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Check_Submit_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Submit_Up} /D {Submit_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ this.pageNum = 0;
+ var isRight = true;
+ var undefined;
+
+ function adjustIsRight\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ if \( theAnswerField.value != theCorrectField.value \) { isRight = false; }
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pageonecheck"+theCount != undefined \)
+ adjustIsRight\("pageonecheck"+theCount, "checkanswer"+theCount\);
+ }
+
+ if \(isRight==true\) { this.pageNum = 1; } else { this.pageNum = 2; }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques1.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques1.eps
new file mode 100644
index 0000000000..b933bc2f18
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques1.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 1: MOVES FROM INDEX TO QUESTION 1
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def1} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques10.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques10.eps
new file mode 100644
index 0000000000..7820ec4564
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques10.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 10: MOVES FROM INDEX TO QUESTION 10
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def10} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques11.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques11.eps
new file mode 100644
index 0000000000..73afcbf5e3
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques11.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 11: MOVES FROM INDEX TO QUESTION 11
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def11}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques12.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques12.eps
new file mode 100644
index 0000000000..7feb20a406
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques12.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 12
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def12}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques13.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques13.eps
new file mode 100644
index 0000000000..c18a86e883
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques13.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 13
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def13}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques14.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques14.eps
new file mode 100644
index 0000000000..571cdc20b7
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques14.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 14
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def14}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques15.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques15.eps
new file mode 100644
index 0000000000..4d4a2efe58
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques15.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 15
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def15}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques16.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques16.eps
new file mode 100644
index 0000000000..36053cb2b8
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques16.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 16
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def16}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques17.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques17.eps
new file mode 100644
index 0000000000..c098de1f39
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques17.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 17
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def17}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques18.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques18.eps
new file mode 100644
index 0000000000..bbda903409
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques18.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 18
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def18}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques19.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques19.eps
new file mode 100644
index 0000000000..d0b3cfab7c
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques19.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 19
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def19}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques2.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques2.eps
new file mode 100644
index 0000000000..afe58f393d
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques2.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 2: MOVES FROM INDEX TO QUESTION 2
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button2)
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def2} % pdfmark OBJ with exercise question location 2 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques20.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques20.eps
new file mode 100644
index 0000000000..bdfec16a99
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques20.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 20
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def20}
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques3.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques3.eps
new file mode 100644
index 0000000000..c4ec517f26
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques3.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 3: MOVES FROM INDEX TO QUESTION 3
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button3)
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def3} % pdfmark OBJ with exercise question location 3 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques4.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques4.eps
new file mode 100644
index 0000000000..50337e4c1c
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques4.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 4: MOVES FROM INDEX TO QUESTION 4
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button4)
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def4} % pdfmark OBJ with exercise question location 4 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques5.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques5.eps
new file mode 100644
index 0000000000..3b452f3fea
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques5.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 5: MOVES FROM INDEX TO QUESTION 5
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def5} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques6.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques6.eps
new file mode 100644
index 0000000000..5692ee0ec4
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques6.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 6: MOVES FROM INDEX TO QUESTION 6
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def6} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques7.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques7.eps
new file mode 100644
index 0000000000..6f3c7fd5a4
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques7.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 7: MOVES FROM INDEX TO QUESTION 7
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def7} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques8.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques8.eps
new file mode 100644
index 0000000000..420fb626e2
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques8.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 8: MOVES FROM INDEX TO QUESTION 8
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def8} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/exerques9.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques9.eps
new file mode 100644
index 0000000000..67985fed1f
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/exerques9.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% EXERCISE QUESTION BUTTON 9: MOVES FROM INDEX TO QUESTION 9
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 100 30
+%%EndProlog
+[
+ /T (Exercise_Question_Button1) % title: goes to exercise question 1
+ /Rect [0 0 100 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P %
+ /AP << /N {ExerQues_Up} /D {ExerQues_Down} >> % *no* words appears in button
+ /A {exerques_def9} % pdfmark OBJ with exercise question location 1 included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/fieldclear.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/fieldclear.eps
new file mode 100644
index 0000000000..1874860c12
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/fieldclear.eps
@@ -0,0 +1,34 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CLEAR TEXT FIELD BUTTON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Text_Field_Clear_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P % displays down position momentarily
+ /AP << /N {Clear_Up} /D {Clear_Down} >> % clear text in all fields
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function clearField\(inName\) {
+ var theField = this.getField\(inName\);
+ if \( theField != undefined \) theField.value = "";
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pageonefield"+theCount != undefined \) clearField\("pageonefield"+theCount\);
+ }
+
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/fieldsubmit.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/fieldsubmit.eps
new file mode 100644
index 0000000000..5e62e291f5
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/fieldsubmit.eps
@@ -0,0 +1,44 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% SUBMIT FIELD BUTTON: COMPARES TEXT_FIELD (USER) ANSWERS WITH
+% ANSWER_TEXT_FIELD (CORRECT) ANSWERS AND
+% IF MATCH, GOES TO CORRECT RESPONSE PAGE;
+% OTHERWISE, GOES TO INCORRECT RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Field_Submit_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Submit_Up} /D {Submit_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var isRight = true;
+ var undefined;
+
+ function adjustIsRight\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ if \( theAnswerField.value != theCorrectField.value \) { isRight = false; }
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pageonefield"+theCount != undefined \)
+ adjustIsRight\("pageonefield"+theCount, "fieldanswer"+theCount\);
+ }
+
+ if \(isRight==true\) { this.pageNum = 1; } else { this.pageNum = 2; }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/ndex.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/ndex.eps
new file mode 100644
index 0000000000..c194674470
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/ndex.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% INDEX BUTTON: RETURNS USER TO INDEX PAGE OF EXERCISE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Index_Button) % title: Index_Button; sends question taker to index of exercise
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P % button depresses momentarily
+ /AP << /N {Index_Up} /D {Index_Down} >> % "Index" appears in button, whether up or down
+ /A {ndex_def} % pdfmark OBJ with index location [1] included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/next.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/next.eps
new file mode 100644
index 0000000000..0218a1f6c0
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/next.eps
@@ -0,0 +1,21 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% NEXT BUTTON: MOVES FROM QUESTION PAGE OF ONE EXERCISE
+% TO QUESTION PAGE OF NEXT EXERCISE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Next_Button) % title: Next_Button
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % button
+ /Ff 65540 % push button
+ /H /P % highlight button
+ /AP << /N {Next_Up} /D {Next_Down} >> % word "Next" appears in button
+ /A {next_def} % pdfmark OBJ with next exercise location [1] included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfive.eps
new file mode 100644
index 0000000000..7f3190835f
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE CHECK BOX FIVE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pageonecheck5)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfour.eps
new file mode 100644
index 0000000000..4fbaba7969
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE CHECK BOX FOUR: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pageonecheck4)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckone.eps
new file mode 100644
index 0000000000..8fdb7bc219
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckone.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE CHECK BOX ONE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pageonecheck1)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckthree.eps
new file mode 100644
index 0000000000..f2feddd7b7
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonecheckthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE CHECK BOX THREE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pageonecheck3)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonechecktwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonechecktwo.eps
new file mode 100644
index 0000000000..62abf5c79f
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonechecktwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE CHECK BOX TWO: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pageonecheck2)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfive.eps
new file mode 100644
index 0000000000..db98b8d5d8
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE TEXT FIELD 5
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pageonefield5)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field5}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfour.eps
new file mode 100644
index 0000000000..9b9f7fa7c6
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE TEXT FIELD 4
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pageonefield4)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field4}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldone.eps
new file mode 100644
index 0000000000..7d1ccb14c9
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldone.eps
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE TEXT FIELD 1
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pageonefield1) % question taker
+ /Subtype /Widget
+ /FT /Tx % allows text typed in text field
+ /Rect [0 0 300 30] % gives length and width of text field
+ /F 4 % printable tex
+ /{field1} % prints question taker text in question page text field
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark % box outline for text field
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldthree.eps
new file mode 100644
index 0000000000..69fe32eee7
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE TEXT FIELD 3
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pageonefield3)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field3}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldtwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldtwo.eps
new file mode 100644
index 0000000000..98d1b7374b
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonefieldtwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE TEXT FIELD 2
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pageonefield2)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field2}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfive.eps
new file mode 100644
index 0000000000..f4a6dfef2e
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE POPUP MENU FIVE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pageonepopup5)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfour.eps
new file mode 100644
index 0000000000..f0e23349ac
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE POPUP MENU FOUR: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pageonepopup4)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupone.eps
new file mode 100644
index 0000000000..1d0e603113
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupone.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE POPUP MENU ONE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pageonepopup1)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupthree.eps
new file mode 100644
index 0000000000..10cb26340a
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopupthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE POPUP MENU THREE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pageonepopup3)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopuptwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopuptwo.eps
new file mode 100644
index 0000000000..7e21f99d50
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageonepopuptwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE POPUP MENU TWO: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pageonepopup2)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofive.eps
new file mode 100644
index 0000000000..368fe47057
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofive.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE RADIO BUTTON FIVE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pageoneradio5)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pageoneradio1"\);
+ turnOff\("pageoneradio2"\);
+ turnOff\("pageoneradio3"\);
+ turnOff\("pageoneradio4"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofour.eps
new file mode 100644
index 0000000000..dc57594c7d
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiofour.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE RADIO BUTTON FOUR: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pageoneradio4)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pageoneradio1"\);
+ turnOff\("pageoneradio2"\);
+ turnOff\("pageoneradio3"\);
+ turnOff\("pageoneradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradioone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradioone.eps
new file mode 100644
index 0000000000..51e8dfe656
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradioone.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE RADIO BUTTON ONE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pageoneradio1)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pageoneradio2"\);
+ turnOff\("pageoneradio3"\);
+ turnOff\("pageoneradio4"\);
+ turnOff\("pageoneradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiothree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiothree.eps
new file mode 100644
index 0000000000..df3cedcdb5
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiothree.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE RADIO BUTTON THREE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pageoneradio3)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pageoneradio1"\);
+ turnOff\("pageoneradio2"\);
+ turnOff\("pageoneradio4"\);
+ turnOff\("pageoneradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiotwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiotwo.eps
new file mode 100644
index 0000000000..b1a1e58f0b
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pageoneradiotwo.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE ONE RADIO BUTTON TWO: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pageoneradio2)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pageoneradio1"\);
+ turnOff\("pageoneradio3"\);
+ turnOff\("pageoneradio4"\);
+ turnOff\("pageoneradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfive.eps
new file mode 100644
index 0000000000..25a0fca893
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE CHECK BOX FIVE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagethreecheck5)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfour.eps
new file mode 100644
index 0000000000..274da2d086
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE CHECK BOX FOUR: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagethreecheck4)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckone.eps
new file mode 100644
index 0000000000..a1d4df8261
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckone.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE CHECKBOX ONE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagethreecheck1)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckthree.eps
new file mode 100644
index 0000000000..88bb2ac480
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreecheckthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE CHECK BOX THREE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagethreecheck3)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreechecktwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreechecktwo.eps
new file mode 100644
index 0000000000..c2957aceb0
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreechecktwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO CHECKBOX THREE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagethreecheck2)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfive.eps
new file mode 100644
index 0000000000..75c1e3323c
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE TEXT FIELD 5
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagethreefield5)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field5}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfour.eps
new file mode 100644
index 0000000000..ab7b41d600
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE TEXT FIELD 4
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagethreefield4)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field4}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldone.eps
new file mode 100644
index 0000000000..2664854d7e
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldone.eps
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE TEXT FIELD 1
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagethreefield1) % question taker
+ /Subtype /Widget
+ /FT /Tx % allows text typed in text field
+ /Rect [0 0 300 30] % gives length and width of text field
+ /F 4 % printable tex
+ /{field1} % prints question taker text in question page text field
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark % box outline for text field
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldthree.eps
new file mode 100644
index 0000000000..c7b21a683d
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE TEXT FIELD 3
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagethreefield3)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field3}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldtwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldtwo.eps
new file mode 100644
index 0000000000..d01d066ebe
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreefieldtwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE TEXT FIELD 2
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagethreefield2)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field2}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfive.eps
new file mode 100644
index 0000000000..57b477bea9
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE POPUP MENU FIVE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagethreepopup5)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfour.eps
new file mode 100644
index 0000000000..cedd9a8c42
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE POPUP MENU FOUR: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagethreepopup4)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupone.eps
new file mode 100644
index 0000000000..b7c1766a7a
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupone.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE POPUP MENU ONE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagethreepopup1)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupthree.eps
new file mode 100644
index 0000000000..05f119e63e
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopupthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE POPUP MENU THREE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagethreepopup3)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopuptwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopuptwo.eps
new file mode 100644
index 0000000000..c291b612e7
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreepopuptwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE POPUP MENU TWO: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagethreepopup2)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofive.eps
new file mode 100644
index 0000000000..57c8b3b04d
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofive.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE RADIO BUTTON FIVE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagethreeradio5)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagethreeradio1"\);
+ turnOff\("pagethreeradio2"\);
+ turnOff\("pagethreeradio3"\);
+ turnOff\("pagethreeradio4"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofour.eps
new file mode 100644
index 0000000000..ae307916ef
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiofour.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE RADIO BUTTON FOUR: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagethreeradio4)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagethreeradio1"\);
+ turnOff\("pagethreeradio2"\);
+ turnOff\("pagethreeradio3"\);
+ turnOff\("pagethreeradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradioone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradioone.eps
new file mode 100644
index 0000000000..cc845694f6
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradioone.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE RADIO BUTTON ONE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagethreeradio1)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagethreeradio2"\);
+ turnOff\("pagethreeradio3"\);
+ turnOff\("pagethreeradio4"\);
+ turnOff\("pagethreeradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiothree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiothree.eps
new file mode 100644
index 0000000000..731ced5ab5
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiothree.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE RADIO BUTTON THREE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagethreeradio3)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagethreeradio1"\);
+ turnOff\("pagethreeradio2"\);
+ turnOff\("pagethreeradio4"\);
+ turnOff\("pagethreeradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiotwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiotwo.eps
new file mode 100644
index 0000000000..063a873581
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagethreeradiotwo.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE THREE RADIO BUTTON TWO: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagethreeradio2)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagethreeradio1"\);
+ turnOff\("pagethreeradio3"\);
+ turnOff\("pagethreeradio4"\);
+ turnOff\("pagethreeradio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfive.eps
new file mode 100644
index 0000000000..914e0b05a4
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO CHECK BOX FIVE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagetwocheck5)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfour.eps
new file mode 100644
index 0000000000..c9ff226f60
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO CHECK BOX FOUR: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagetwocheck4)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckone.eps
new file mode 100644
index 0000000000..39982431da
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckone.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO CHECKBOX ONE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagetwocheck1)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckthree.eps
new file mode 100644
index 0000000000..2aeb11518d
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwocheckthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO CHECK BOX THREE: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagetwocheck3)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwochecktwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwochecktwo.eps
new file mode 100644
index 0000000000..0fce71f530
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwochecktwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO CHECK BOX TWO: "X" APPEARS FIRST CLICK, "X" DISAPPEARS SECOND CLICK
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+
+[
+ /T (pagetwocheck2)
+ /Rect [0 0 30 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % type, check box
+ /AP << /N << /On {Checked} /Off {UnChecked} >> >> % "X" appears when checked
+ /AS /Off
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfive.eps
new file mode 100644
index 0000000000..b342aa00ed
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO TEXT FIELD 5
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagetwofield5)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field5}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfour.eps
new file mode 100644
index 0000000000..a2abeec673
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO TEXT FIELD 4
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagetwofield4)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field4}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldone.eps
new file mode 100644
index 0000000000..18207837f2
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldone.eps
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO TEXT FIELD 1
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagetwofield1) % question taker
+ /Subtype /Widget
+ /FT /Tx % allows text typed in text field
+ /Rect [0 0 300 30] % gives length and width of text field
+ /F 4 % printable tex
+ /{field1} % prints question taker text in question page text field
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark % box outline for text field
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldthree.eps
new file mode 100644
index 0000000000..9a6632258f
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO TEXT FIELD 3
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagetwofield3)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field3}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldtwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldtwo.eps
new file mode 100644
index 0000000000..3aa672707a
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwofieldtwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO TEXT FIELD 2
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 300 30
+%%EndProlog
+[
+ /T (pagetwofield2)
+ /Subtype /Widget
+ /FT /Tx
+ /Rect [0 0 300 30]
+ /F 4
+ /{field2}
+/ANN pdfmark
+
+[{Text_Field} /SP pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfive.eps
new file mode 100644
index 0000000000..78a9c89ced
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfive.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO POPUP MENU FIVE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagetwopopup5)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfour.eps
new file mode 100644
index 0000000000..629d3b27f1
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupfour.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO POPUP MENU FOUR: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagetwopopup4)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupone.eps
new file mode 100644
index 0000000000..5a3979fd01
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupone.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO POPUP MENU ONE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagetwopopup1)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupthree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupthree.eps
new file mode 100644
index 0000000000..71c252d6c5
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopupthree.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO POPUP MENU THREE: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagetwopopup3)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopuptwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopuptwo.eps
new file mode 100644
index 0000000000..0903006c78
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetwopopuptwo.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO POPUP MENU TWO: CHOICES: A, B, ..., I
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 60 30
+%%EndProlog
+[
+ /T (pagetwopopup2)
+ /Subtype /Widget
+ /FT /Ch % popup (choice, list) menu
+ /Ff 393216 % popup list
+ /Opt [ [(a)(a)] [(b)(b)] [(c)(c)] [(d)(d)] [(e)(e)] [(f)(f)] [(g)(g)] [(h)(h)] [(i)(i)] ]
+ /Rect [ 0 0 60 30 ]
+ /F 4
+/ANN pdfmark
+
+[{Popup_Menu} /SP pdfmark % popup box border
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofive.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofive.eps
new file mode 100644
index 0000000000..eb898e9b5f
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofive.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO RADIO BUTTON FIVE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagetworadio5)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagetworadio1"\);
+ turnOff\("pagetworadio2"\);
+ turnOff\("pagetworadio3"\);
+ turnOff\("pagetworadio4"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofour.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofour.eps
new file mode 100644
index 0000000000..01b1c4d829
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiofour.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO RADIO BUTTON FOUR: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagetworadio4)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagetworadio1"\);
+ turnOff\("pagetworadio2"\);
+ turnOff\("pagetworadio3"\);
+ turnOff\("pagetworadio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadioone.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadioone.eps
new file mode 100644
index 0000000000..ca26771a28
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadioone.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO RADIO BUTTON ONE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagetworadio1)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagetworadio2"\);
+ turnOff\("pagetworadio3"\);
+ turnOff\("pagetworadio4"\);
+ turnOff\("pagetworadio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiothree.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiothree.eps
new file mode 100644
index 0000000000..a4a992fd9e
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiothree.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO RADIO BUTTON THREE: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagetworadio3)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagetworadio1"\);
+ turnOff\("pagetworadio2"\);
+ turnOff\("pagetworadio4"\);
+ turnOff\("pagetworadio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiotwo.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiotwo.eps
new file mode 100644
index 0000000000..70153ea129
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/pagetworadiotwo.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PAGE TWO RADIO BUTTON TWO: ONLY ONE OF FIVE RADIO BUTTONS CAN BE ON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 30 30
+%%EndProlog
+[
+ /T (pagetworadio2)
+ /F 4
+ /Subtype /Widget
+ /Rect [0 0 30 30]
+ /FT /Btn % button, radio type
+ /AP << /N << /On {Radio_Button_Selected} /Off {Radio_Button_UnSelected} >> >>
+ /AS /Off
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var otherradiobutton = this.getField\(inName\);
+ if\(otherradiobutton != undefined\) otherradiobutton.value = "Off";
+ }
+ turnOff\("pagetworadio1"\);
+ turnOff\("pagetworadio3"\);
+ turnOff\("pagetworadio4"\);
+ turnOff\("pagetworadio5"\);
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/popupclear.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/popupclear.eps
new file mode 100644
index 0000000000..09b4f99081
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/popupclear.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CLEAR POPUP MENU BUTTONS
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Clear_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % clear (not popup menu) button
+ /Ff 65540
+ /H /P
+ /AP << /N {Clear_Up} /D {Clear_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function clearPopup\(inName\) {
+ var thePopup = this.getField(inName);
+ if \( thePopup != undefined \) thePopup.value = "";
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \("pageonepopup"+theCount!=undefined\) clearPopup\("pageonepopup"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/popupsubmit.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/popupsubmit.eps
new file mode 100644
index 0000000000..808b722d45
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/popupsubmit.eps
@@ -0,0 +1,42 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% POPUP SUBMIT BUTTON
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Popup_Submit_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Submit_Up} /D {Submit_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ this.pageNum = 0;
+ var isRight = true;
+ var undefined;
+
+ function adjustIsRight\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ if \( theAnswerField.value != theCorrectField.value \) { isRight = false; }
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pageonepopup"+theCount != undefined \)
+ adjustIsRight\("pageonepopup"+theCount, "popupanswer"+theCount\);
+ }
+
+ if \(isRight==true\) { this.pageNum = 1; } else { this.pageNum = 2; }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/prev.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/prev.eps
new file mode 100644
index 0000000000..b42e0d2134
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/prev.eps
@@ -0,0 +1,21 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% PREVIOUS BUTTON: MOVES FROM QUESTION PAGE OF ONE EXERCISE
+% TO QUESTION PAGE OF PREVIOUS EXERCISE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Previous_Button) % title: Previous_Button
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4 % printable field
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P % button depresses momentarily
+ /AP << /N {Prev_Up} /D {Prev_Down} >> % word "Previous" appears in button
+ /A {prev_def} % pdfmark OBJ with previous exercise location [1] included
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/radioclear.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/radioclear.eps
new file mode 100644
index 0000000000..ce2eb0debc
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/radioclear.eps
@@ -0,0 +1,33 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% RADIO CLEAR BUTTON: CLEARS ALL RADIO BUTTONS
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Clear_Radio_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn % button, radio type
+ /Ff 65540 % push type
+ /H /P % highlight momentarily
+ /AP << /N {Clear_Up} /D {Clear_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function turnOff\(inName\) {
+ var radiobutton = this.getField\(inName\);
+ if \( radiobutton != undefined \) radiobutton.value = "Off";
+ }
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pageoneradio"+theCount != undefined \) turnOff\("pageoneradio"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/radiosubmit.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/radiosubmit.eps
new file mode 100644
index 0000000000..dfa970114b
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/radiosubmit.eps
@@ -0,0 +1,45 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% RADIO SUBMIT BUTTON: COMPARE "GUESSED" QUESTION TAKER ANSWER WITH
+% "CORRECT" QUESTION GIVER ANSWER AND
+% THEN GO TO CORRECT RESPONSE OR
+% INCORRECT RESPONSE PAGE, ACCORDINGLY
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /T (Radio_Submit_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Submit_Up} /D {Submit_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ this.pageNum = 0;
+ var isRight = true;
+ var undefined;
+
+ function adjustIsRight\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ if \( theAnswerField.value != theCorrectField.value \) { isRight = false; }
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pageoneradio"+theCount != undefined \)
+ adjustIsRight\("pageoneradio"+theCount, "radioanswer"+theCount\);
+ }
+
+ if \(isRight==true\) { this.pageNum = 1; } else { this.pageNum = 2; }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/return.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/return.eps
new file mode 100644
index 0000000000..aa300c404a
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/return.eps
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% RETURN BUTTON: RETURNS USER TO QUESTION (ZERO) PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+[
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4 % printable field (?)
+ /FT /Btn % field choice type: button
+ /Ff 65540 % special flag signals button
+ /H /P % pushing return button displays down face momentarily
+ /AP << /N {Return_Up} /D {Return_Down} >> % "Return" appears in button, whether up or down
+ /Action << /Subtype /JavaScript /JS ( this.pageNum = 0; ) >> % returns to question (zero) page
+ /T (Return_Button) % returns user to question (zero) page
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/rightcheckcorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/rightcheckcorrect.eps
new file mode 100644
index 0000000000..53db7e02b1
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/rightcheckcorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT ANSWERS CHECKED OFF IN CHECK BOXES
+% WHEN ON CORRECT (RIGHT) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Right_Check_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagetwocheck"+theCount != undefined \)
+ showRightAnswer\("pagetwocheck"+theCount, "checkanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/rightfieldcorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/rightfieldcorrect.eps
new file mode 100644
index 0000000000..559c3a39ed
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/rightfieldcorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT ANSWERS ARE DISPLAYED IN TEXT FIELDS
+% WHEN ON CORRECT (RIGHT) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Right_Field_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagetwofield"+theCount != undefined \)
+ showRightAnswer\("pagetwofield"+theCount, "fieldanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/rightpopupcorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/rightpopupcorrect.eps
new file mode 100644
index 0000000000..b45418e7ae
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/rightpopupcorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT ANSWERS DISPLAYED IN POPUP MENUS
+% WHEN ON CORRECT (RIGHT) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Right_Popup_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagetwopopup"+theCount != undefined \)
+ showRightAnswer\("pagetwopopup"+theCount, "popupanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/rightradiocorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/rightradiocorrect.eps
new file mode 100644
index 0000000000..8362fa8532
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/rightradiocorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT RADIO BUTTON DISPLAYED
+% WHEN ON CORRECT (RIGHT) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Right_Radio_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagetworadio"+theCount != undefined \)
+ showRightAnswer\("pagetworadio"+theCount, "radioanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/wrongcheckcorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongcheckcorrect.eps
new file mode 100644
index 0000000000..b4cabff954
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongcheckcorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT ANSWERS CHECKED OFF IN CHECK BOXES
+% WHEN ON INCORRECT (WRONG) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Wrong_Check_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagethreecheck"+theCount != undefined \)
+ showRightAnswer\("pagethreecheck"+theCount, "checkanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/wrongfieldcorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongfieldcorrect.eps
new file mode 100644
index 0000000000..5a80952127
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongfieldcorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT ANSWERS ARE DISPLAYED IN TEXT FIELDS
+% WHEN ON INCORRECT (WRONG) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Wrong_Field_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagethreefield"+theCount != undefined \)
+ showRightAnswer\("pagethreefield"+theCount, "fieldanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/wrongpopupcorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongpopupcorrect.eps
new file mode 100644
index 0000000000..cd05a11685
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongpopupcorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT ANSWERS DISPLAYED IN POPUP MENUS
+% WHEN ON INCORRECT (WRONG) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Wrong_Popup_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagethreepopup"+theCount != undefined \)
+ showRightAnswer\("pagethreepopup"+theCount, "popupanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF
diff --git a/macros/latex/contrib/interactiveworkbook/epsfiles/wrongradiocorrect.eps b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongradiocorrect.eps
new file mode 100644
index 0000000000..8ac9e6063b
--- /dev/null
+++ b/macros/latex/contrib/interactiveworkbook/epsfiles/wrongradiocorrect.eps
@@ -0,0 +1,39 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% CORRECT RADIO BUTTON DISPLAYED
+% WHEN ON INCORRECT (WRONG) RESPONSE PAGE
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 90 30
+%%EndProlog
+
+[
+ /T (Wrong_Radio_Correct_Button)
+ /Rect [0 0 90 30]
+ /Subtype /Widget
+ /F 4
+ /FT /Btn
+ /Ff 65540
+ /H /P
+ /AP << /N {Answer_Up} /D {Answer_Down} >>
+ /Action <<
+ /Subtype /JavaScript
+ /JS(
+ var undefined;
+ function showRightAnswer\(inAnswerName, inCorrectName\) {
+ var theAnswerField = this.getField\(inAnswerName\);
+ var theCorrectField = this.getField\(inCorrectName\);
+ if \( theAnswerField != undefined \) {
+ theAnswerField.value = theCorrectField.value;
+ }
+ }
+
+ for \(theCount = 1; theCount < 6; theCount++\) {
+ if \( "pagethreeradio"+theCount != undefined \)
+ showRightAnswer\("pagethreeradio"+theCount, "radioanswer"+theCount\);
+ }
+ )
+ >>
+/ANN pdfmark
+%%EOF