![包含练习和分数范围的考试课程](https://linux22.com/image/300565/%E5%8C%85%E5%90%AB%E7%BB%83%E4%B9%A0%E5%92%8C%E5%88%86%E6%95%B0%E8%8C%83%E5%9B%B4%E7%9A%84%E8%80%83%E8%AF%95%E8%AF%BE%E7%A8%8B.png)
我使用考试课程来编写考试ctan 考试
问题涉及当你有多个练习(因此有多个问题环境)时的点数计算
通常你在考试课上会有解决方案,但我可能会以错误的方式使用此选项。
您可以在下面找到一个不起作用的基本示例......练习具有相同的要点和评分表。
\documentclass[a4paper,11pt]{exam}
%\printanswers % pour imprimer les réponses (corrigé)
\noprintanswers % Pour ne pas imprimer les réponses (énoncé)
\addpoints % Pour compter les points
\pointsinrightmargin % Pour avoir les points dans la marge à droite
\usepackage{lmodern}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
\textbf{Exercice 1 : \pointsinrange{ex1} pts}
\begin{questions}
\begingradingrange{ex1}
\question[1] question1
\question[2] question2
\question
\begin{parts}
\part[1] question3a
\part[2] question3.b
\end{parts}
\endgradingrange{ex1}
\end{questions}
\partialgradetable{ex1}[h][questions]
\textbf{Exercice 2 : \pointsinrange{ex2} pts}
\begin{questions}
\begingradingrange{ex2}
\question[2] question1
\question[1] question2
\question
\begin{parts}
\part[2] question3a
\part[3] question3.b
\end{parts}
\endgradingrange{ex2}
\end{questions}
\partialgradetable{ex2}[h][questions]
\end{document}
问题在于,每个练习都有相同的分数和评分表,但问题的影响却不同......
(我刚刚合并了我的两个账户)
练习 1 的评分表应为:
先感谢您 ;)
伯努瓦
答案1
这与 OP 提供的答案类似,但允许每个 中出现多个问题\partialgradetable
。问题在于存在多个问题环境。如果在 和 之间有多个评分范围,则表格是正确\begin{questions}
的\end{questions}
。
\documentclass[a4paper,11pt]{exam}
%\printanswers % pour imprimer les réponses (corrigé)
\noprintanswers % Pour ne pas imprimer les réponses (énoncé)
\addpoints % Pour compter les points
\pointsinrightmargin % Pour avoir les points dans la marge à droite
\usepackage{lmodern}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
\begin{questions}
\uplevel{\textbf{Exercise 1 : \pointsinrange{ex1} pts}}
\begingradingrange{ex1}
\question[1] question1
\question[2] question2
\question
\begin{parts}
\part[1] question3a
\part[2] question3.b
\end{parts}
\endgradingrange{ex1}
\partialgradetable{ex1}[h][questions]
\uplevel{\textbf{Exercise 2 : \pointsinrange{ex2} pts}}
\begingradingrange{ex2}
\question[2] question1
\question[1] question2
\question
\begin{parts}
\part[2] question3a
\part[3] question3.b
\end{parts}
\endgradingrange{ex2}
\end{questions}
\partialgradetable{ex2}[h][questions]
\end{document}
答案2
\documentclass[a4paper,11pt]{exam}
%\printanswers % pour imprimer les réponses (corrigé)
\noprintanswers % Pour ne pas imprimer les réponses (énoncé)
\addpoints % Pour compter les points
\pointsinrightmargin % Pour avoir les points dans la marge à droite
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[francais]{babel}
%-----------------------------------------------
\renewcommand{\thesubpart}{\alph{subpart}}
\renewcommand{\thepartno}{\arabic{partno}}
\renewcommand{\questionlabel}{\textbf{Exercice \thequestion:}}
\renewcommand{\partlabel}{\thepartno.}
\renewcommand{\subpartlabel}{(\thesubpart)}
%-----------------------------------------------
\begin{document}
\begin{questions}
\begingradingrange{ex1}
\question \pointsinrange{ex1} pts
\begin{parts}
\part[1] question1
\part[2] question2
\part
\begin{subparts}
\subpart[1] question3a
\subpart[2] question3.b
\end{subparts}
\end{parts}
\endgradingrange{ex1}
\partialgradetable{ex1}[h][questions]
\begingradingrange{ex2}
\question \pointsinrange{ex2} pts
\begin{parts}
\part[2] question1
\part[2] question2
\part
\begin{subparts}
\subpart[2] question3a
\subpart[1] question3.b
\subpart[2] question3.c
\end{subparts}
\end{parts}
\endgradingrange{ex2}
\partialgradetable{ex2}[h][questions]
\end{questions}
\end{document}
感谢 touhamihttp://forum.mathematex.net/latex-f6/class-exam-avec-exercices-gestions-points-range-t16068.html
伯努瓦