3

How to make true/false type questions in 'xsim' package? In the manual of 'xsim', I could not find it.

\documentclass[10pt,a4paper]{article}
\usepackage[verbose,clear-aux]{xsim}
\usepackage{xsimverb,listings}
\usepackage{lipsum}
\usepackage{enumitem,amssymb,fmtcount}



\xsimsetup{
    exercise/print = true,
    solution/print = true,
    path=./exercises,
    file-extension = tex,
    exercise/template = bonus,
    grading-table/template = default*
    }

\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\title{xsim package }

\begin{document}
    \begin{exercise}
         A first true-false example for an exercise(T/F).
         \end{exercise}
     \begin{solution}
         A first example for a solution(T).
         \end{solution}
\end{document} 
cosmicraga
  • 2,630
  • Maybe you could use something like the multiple choice question shown in example 13 of the xsim manual. – leandriis Apr 14 '19 at 08:38

1 Answers1

4

So basically a true/false question is a multiple choice question with binary choices. Therefore I came to the same conclusion as leandriis in his comment and started with example 13 of the manual (xsim.multiplechoice.tex in your TeX distribution).

xsim example

% arara: pdflatex: {shell: 1}
\documentclass[10pt,a4paper]{article}
\usepackage[verbose,clear-aux]{xsim}
\usepackage{amssymb}

\DeclareExerciseEnvironmentTemplate{tf}
  {%
    \UseExerciseTemplate{begin}{default}%
  }
  {%
    \IfInsideSolutionF{%
      \par\vskip\baselineskip\noindent
      Select whether this is true or false: $\Box$ true\quad $\Box$ false}%
    \UseExerciseTemplate{end}{default}%
  }

\DeclareExerciseType{tf}{
  exercise-env = truefalse ,
  solution-env = booleansolution ,
  exercise-name = Question ,
  solution-name = Solution ,
  exercise-template = tf ,
  solution-template = tf ,
  counter = exercise
}

\xsimsetup{
  truefalse/print = true,
  booleansolution/print = true,
  path=./exercises,
  file-extension = tex,
  exercise/template = bonus,
  grading-table/template = default*
}

\begin{document}
    \begin{truefalse}
        A first true-false example for an exercise(T/F).
    \end{truefalse}
    \begin{booleansolution}
        A first example for a solution(T).
    \end{booleansolution}
\end{document} 
TeXnician
  • 33,589