在项目旁边做笔记

在项目旁边做笔记

作为一名有多年教学经验的教师,我经常根据需求的变化修改/更改测验和考试。我尝试将问题、解决方案和辅助信息全部嵌入文本中,这样我就可以在评估之间剪切和粘贴问题并保留所有信息。

一些辅助信息是如何对问题进行评分,以便当我打印解决方案时,它还包含有关如何根据错误的严重程度扣除各种错误答案的分数的信息。

例如,在多项选择题中,虽然 1 个答案是正确的(满分),但错误答案可能代表不同程度的知识(或缺乏知识)。下面显示的就是这样一个问题:

在此处输入图片描述

我该如何格式化此图像的手写部分?我不希望它处于“2 pts”的级别 - 我不想使用 marginpar 来格式化它。

一种解决方案是让手写部分与页面边缘保持固定距离,但距离边缘要比边距远。更好的解决方案是让它跟踪缩进,这样无论项目深度如何,它都会位于项目编号旁边。

最后,我不想把它放在 \item[] 中。我的目标是有一些我可以为学生打印的内容,但不包含评分信息,然后有一些内容,其中底层测试的格式不会改变,但评分信息会覆盖在可用空间中。为了创建下面的 MWE,我没有包含 \answerBox 的实际定义,它在实际代码中不会改变格式,并由文档开头的一个标志触发,该标志指示我是否打印答案或学生版本。

非手写部分的 MWE:

\documentclass{article}

\usepackage[skins,breakable]{tcolorbox}

\setlength{\topmargin}{-0.5in}
\setlength{\parindent}{0pt}
\setlength{\parskip}{10pt}
\setlength{\marginparsep}{0.1in}
\setlength{\marginparwidth}{0.5in}

\reversemarginpar

\newtcolorbox{myansbox}[1][]{enhanced jigsaw,breakable,pad at break=0mm,
  oversize,top=0mm,bottom=0mm,boxsep=0mm,left=8mm,interior hidden,
  colframe=red,nobeforeafter=,#1}%

\newcommand\answerBox[1]{%
  \begin{myansbox} %
     #1 %
  \end{myansbox} %
}%

\begin{document}

What is the difference between a square and a rectangle? \marginpar{[2 pts]}

\begin{enumerate}
\item Something silly.
\item Something more silly.
\answerBox{\item The right answer.}
\item None of the above.
\end{enumerate}

\end{document}

答案1

这应该可以满足您的要求,尽管从技术上讲它确实使用了\marginpar

\documentclass{article}

\usepackage[skins,breakable]{tcolorbox}

\setlength{\topmargin}{-0.5in}
\setlength{\parindent}{0pt}
\setlength{\parskip}{10pt}
\setlength{\marginparsep}{0.1in}
\setlength{\marginparwidth}{0.5in}

\reversemarginpar

\newtcolorbox{myansbox}[1][]{enhanced jigsaw,breakable,pad at break=0mm,
  oversize,top=0mm,bottom=0mm,boxsep=0mm,left=8mm,interior hidden,
  colframe=red,nobeforeafter=,#1}%

\newcommand\answerBox[1]{\ifanswers
  \par\vskip\itemsep\begin{myansbox}%
     #1
  \end{myansbox}%
\else
  #1
\fi}

\newif\ifanswers

\newcommand{\marginleft}[1]{\ifanswers
  \marginpar{\llap{\smash{\parbox[t]{\marginparwidth}{#1}\hskip\marginparsep}}}%
\fi}

\answerstrue% turn on \marginparleft

\begin{document}

What is the difference between a square and a rectangle? \marginpar{[2 pts]}

\begin{enumerate}
\item Something silly.
\marginleft{-1}
\item Something more silly.
\marginleft{-1.5}
\answerBox{\item The right answer.}
\item None of the above.
\marginleft{-2}
\end{enumerate}

\end{document}

相关内容