%% This is shinyTexTemplate.tex, a template for shinyTex.
%% H. Seltman, Summer 2016

% fill in as desired (affects documentation and app title)
\def\author{}
\def\title{}
\def\titleColor{grey}
\def\titleFontWeight{bold}
\def\titleFontPercent{125}
\def\titleFont{serif}
%\def\theme{cerulean} % requires package 'shinythemes'
\def\backgroundColor{white}
\def\verbatimColor{white}
\def\headerColor{white}
\def\titleBackground{white}
\def\navbarBackground{white}
\def\internalLinkColor{black}
\def\internalLinkBackgroundColor{wheat}
\def\internalLinkFont{internal}
\def\codeBackgroundColor{white}
\def\codeColor{black}
\def\codeFont{16px Georgia, serif}


\begin{document}
%% See the shiny Manual for overall setups other than tab based.


% First tab
\begin{shinyTab}{my tab label}

\end{shinyTab}


% use as many tabs as you like
\begin{shinyTab}{my tab label}

\end{shinyTab}



\end{document}


%% Structures allowed:
% Deprecated: {\bf }, {\em }, {\sc }, {\bfem }, {\embf }
% New standards: \textbf{ }, \textem{ }, \textsc{ }
% Supported: \smallskip, \medskip, \largeskip
% Horizontal rule: \hr
% Horizontal space: \spaces{#}
% Serif font: \code{foo}
% HTML headers: \h1{}, \h2{}, \h3{}, \h4{}
% 
% \tooltip{STRING}{TIP STRING} shows STRING on the app's page,
%   but TIP STRING pops up on hover.  
% \href{STRING}{URL} shows STRING on the app's page and goes to
% URL on click. \tooltipHref{STRING}{URL}{TIP STRING} is a link
% with hover text.
%
% verbatim, enumerate, itemize environments: implemented
% tabular environment: implemented, but not for fancy stuff
% 
% \begin{shinyCode}  \end{shinyCode}:  for miscellaneous R code
% \begin{shinyReactive}{myFunctionName}   \end{shinyReactive} :
%   to create a reactive function
% \begin{shinyPlot} \end{shinyPlot}: for R code to make a plot
% \begin{shinyCodeOutput} \end{shinyCodeOutput}: for R code
%   code with output capture
% \begin{shinyRFeedback}{inputId}{[nrows=][;ncols=][;vars=][;carryVarsOver=][;monitorAll=} \endShinRFeedback
% \begin{shinyRHiddenFeedback}{inputId}{[openLabel=][;monitorAll=} \end{shinyRHiddenFeedback}
% \begin{shinyConditionalPanel}{inputId= ; value= }  \end{conditionalPanel}: for
%   a panel only conditionally visible based on the value of some control
% \begin{shinyUI} \end{shinyUI}: for arbitrary UI code for advanced users
% \begin{shinyServer} \end{shinyServer}: for arbitrary server code for advanced users
% \begin{shinyColumns}{width}   \shinyNextColumn{width}  \end{shinyColumns}:
%   to arrange the app in columns (widths must add to 12)
% 
% Shiny inputs:
% \shinyActionButton{inputId= ; label= } implements Shiny's actionButton()
% \shinyRadioButtons{inputId= ; label= ; choices= } implements Shiny's radioButtons()
% \shinyCheckbox{inputId= ; label= ; value= }
% \shinySlider{inputId= ; label= ; min= ; max= ; value= } implements Shiny's sliderInput()
% \shinyTextInput{inputId= ; label= ; value= } implements Shiny's textInput()
% \shinyNumericInput{inputId= ; label= ; min= ; max= ; value= } implements Shiny's numericInput()
% \shinyDropdown{inputId= ; label= ; choices= } implements Shiny's selectInput()
% \shinyImage{filename= }
% \shinyAudio{filename= [; autoplay=FALSE}
% \shinyVideo{filename= [; autoplay=FALSE}
% \shinyInternalLoc{name=}
% \shinyInternalLink{name= ; text=}
% \shinyGotoTab{name= ; text= }	
%
% Inside {} use Shiny arguments in name=value pairs in any
%   order, separated by semicolons, without quotes, and without
%   name abbreviations.  For string vector arguments, separate
%   values with commas and again use no quotes or "c()".
%
% Quizzes
% \shinyQuiz{bank=BANK_NAME [; addNumbers=FALSE ] 
%   [; randomizeQuestions=TRUE] [; randomizeAnswers=TRUE] [; max=#]}
%
% In a separate quiz bank file:
% \begin{shinyQuizBank}{myBank}
%   \begin{shinyMCQ}[{fixed}]
%     \shinyMCAR{my answer text}{my response text}
%     \shinyMCAR{my answer text}{my response text}
%     ...
%   \end{shinyMCQ}
%   ...
% \end{shinyQuizBank}
%
% When using LaTex $$ formulas inside quiz components, i.e., inside curly braces,
% any curly braces must be entered as '\{' or '\}'.
%
% ``Checks'' for RFeedback and hiddenRFeedback:
% For feedback id ``Foo'', put lines of input in ``FooCheck.txt''.  Separate
% different test cases with a line of at least three dashes.
% Output goes to ``FooCheckOut.txt''.  If a corresponding hiddenRFeedback exists,
% then its output is bracketed by ``(((((`` and ``)))))''.
% If ``FooCheckOutOK.txt'' exists, a warning is given if the current output
% does not match the ``frozen'' output.
% If shinyTex(checkDir=''bar'') is used, check input/output proceeds to the
% specified directory if no ``FooCheck.txt'' is found in the current directory.



