创建工作表和自动化解决方案

创建工作表和自动化解决方案

不幸的是,我在论坛上看到的大多数涉及这个主题的代码对我来说太复杂了。

但是,有人知道是否有一种简单的方法可以用 latex 生成工作表(供学生使用),并在下一页自动显示解决方案吗?有没有办法将每个解决方案的代码放在 .tex 中每个编码任务的下方?(我希望我说清楚了,如果没有,我会重新措辞)。

该工作表将用于语言课程。

谢谢你,

答案1

一个简单的延迟答案练习包是exercise

因为您是为学生写的,所以您也可以使用 TikZlings。

\documentclass[a4paper,14pt]{extarticle}
\usepackage{geometry}
\usepackage{tikzlings}
\usepackage{tikzducks}
\usepackage[lastexercise,answerdelayed]{exercise}
\renewcommand{\ExerciseHeaderNB}{\tikz[scale=.7]{\tikzling[
  signpost={\textcolor{blue}{\theExercise}},
  signcolour=red,
  signback=pink
  ]}}
\renewcommand{\AnswerName}{Solution to exercise}
\renewcommand{\AnswerHeader}{\noindent\bfseries\AnswerName\ \ExerciseHeaderNB:~}
\setlength{\parindent}{0pt}

\begin{document}
\section{Exercises}
    \begin{Exercise}    
    {\itshape Cats \tikz[scale=.2]{\cat} eat ducks \tikz[scale=.2]{\duck}}
        
        Which is the subject?
    \end{Exercise}
    \begin{Answer}
        Cats.
    \end{Answer}
    \begin{Exercise}
    {\itshape Cats \tikz[scale=.2]{\cat[body=red]} eat ducks \tikz[scale=.2]{\duck[pizza]}}
    
        
        Which is the object?
    \end{Exercise}
    \begin{Answer}
        Ducks.
    \end{Answer}
    \begin{Exercise}
        {\itshape Ducks \tikz[scale=.2]{\duck[glasses]} don't like cats \tikz[scale=.2]{\cat[body=blue]}}
        
        Which is the verb?
    \end{Exercise}
    \begin{Answer}
        Don't like.
    \end{Answer}
    \newpage
\section{Answers}
    \shipoutAnswer
\end{document}

在此处输入图片描述

相关内容