![创建测试模板](https://linux22.com/image/327108/%E5%88%9B%E5%BB%BA%E6%B5%8B%E8%AF%95%E6%A8%A1%E6%9D%BF.png)
经过几个小时的搜索和尝试,我想问一个特别的问题。我是一名教师,想为我的测试文档创建一个模板。因此,我需要在每个任务中添加点数。为了控制点数的最大值,我必须手动创建一个总和,但我认为 latex 可以为我做到这一点。因此,我想将一个点数保存到存储中,最后需要将所有点的总和发布在文档的开头。有人能帮忙吗?
以下是一个例子:
积分:/ 10
任务 1(5 分):找到回家的路!
任务 2(3 分):另一个问题
任务 3(2 分):开始吧!
多谢!
答案1
我强烈建议使用上述评论中提到的现有课程之一。就我个人而言,该课程的效果非常好exam
。以下是一个例子(德语)。
\documentclass[addpoints,a4paper,ngerman,12pt,answers]{exam}
\usepackage{babel}
\usepackage[a4paper,top=2.5cm,bottom=3cm,left=2.5cm,right=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{csquotes}
\usepackage{paralist}
\usepackage{wasysym}
\usepackage[math]{iwona}
\pointpoints{Punkt}{Punkte}
\bonuspointpoints{Bonuspunkt}{Bonuspunkte}
\renewcommand{\solutiontitle}{\noindent\textbf{Lösung:}\enspace}
\chqword{Frage}
\chpgword{Seite}
\chpword{Punkte}
\chbpword{Bonus Punkte}
\chsword{Erreicht}
\chtword{Gesamt}
\checkboxchar{\Square}
\checkedchar{\CheckedBox}
\pagestyle{headandfoot}
\runningheadrule
\firstpageheader{Links oben}{Mitte oben}{\today}
\runningheader{Links oben}{Mitte oben}{\today}
\firstpagefooter{Links unten}{Mitte unten}{\thepage\,/\,\numpages}
\runningfooter{Links unten}{Mitte unten}{\thepage\,/\,\numpages}
\begin{document}
\vspace*{3em}
\makebox[\textwidth]{Name:\enspace\hrulefill}
\vspace*{2em}
\makebox[\textwidth]{Matrikelnummer:\enspace\hrulefill}
\vspace*{3em}
\begin{questions}
\question[4] Warum gibt es Luft?
\begin{solution}
Damit wir atmen können.
\end{solution}
\bonusquestion[2] Wieviel Luft gibt es?
\begin{solution}
Ziemlich viel.
\end{solution}
\question[5] Warum gibt es Sauerstoff?
\clearpage
\question Was wäre, wenn es keine Luft gäbe?
\begin{parts}
\part[5] Was würde mit Luftballons geschehen?
\bonuspart[6] Wie könnten Fluggesellschaften damit umgehen?
\end{parts}
\question [100] Wird es morgen schneien?
\begin{checkboxes}
\CorrectChoice Ja
\choice Nein
\choice Vielleicht
\end{checkboxes}
\question Ein Name der folgenden Reihe passt nicht zu den anderen. Welcher?
\begin{oneparchoices}
\choice Donald
\choice Dagobert
\choice Daisy
\choice Micky
\CorrectChoice Balu
\end{oneparchoices}
\end{questions}
\begin{center}
\combinedgradetable[h][questions]
\end{center}
\end{document}