我有包含多个问题的习题集,每个问题给出的分数不同。有些是奖励分数,有些是常规分数。我想显示一个表格,其中包含每个问题和分数,以及总分(仅计算非奖励问题)。
到目前为止,我只有一个简单的表格,我在其中输入了、 和 ,在下一行我有一些 和\ref{1}
写\ref{2}
下来Total
。/ 10
在每个问题中,即,我必须标记它们。/20
/20
\section
\label{1}
这确实有效,但我觉得这可以自动化。我想在章节后面写一些类似\points{20}
和的\points*{10}
内容,或者也许\problem{problem title}{20}
。然后文档开头的表格会自动列出所有问题并总结所有非加分点并将总数打印到最后一列。
这是否可行或者比手动创建表格需要做更多的工作?
答案1
这exam
documentclass
绝对值得考虑用于这项任务。它有很多功能可以帮助构建测试/考试/测验,其中包括
\question
指定一个问题,它采用可选的数字参数来详细说明点数,例如\question[10]
表示该问题值10
多少分\gradetable
它记录问题及其分值\part
将问题分成几部分,它也采用可选的数值参数(与相同\question
)。
我在下面放了一个完整的 MWE,其中有更多功能的详细信息文档。
\documentclass[12pt,addpoints]{exam}
% can use geometry package to set page sizes
\usepackage[left=2.25cm,right=2.25cm,
top=0.5cm,
bottom=1.0cm,
footskip=0.5cm
]{geometry}
% can set headers and footers, similar
% to fancyhdr package
\cfoot{\footnotesize Page \thepage {} of \numpages}
\lfoot{\footnotesize TOTAL POINTS \numpoints\ }
\rfoot{\footnotesize Exam 1}
\begin{document}
\pointsdroppedatright
\pointpoints{point}{points}
\extrawidth{0.5in}
\marginpointname{ \points}
% table of points
\gradetable
\bonusgradetable
\begin{questions}
%+++++++++++++++++++++++++
% QUESTION
%+++++++++++++++++++++++++
\question
Use the definition of the derivative to find $f'(x)$ for the following functions
\begin{parts}
\part[4] $f(x) = 2x^2 + 3$
\vspace{\fill}
\droppoints
\part[4] $\displaystyle f(x)=\frac{1}{{x+3}}$
\vspace{\fill}
\droppoints
\end{parts}
\newpage
%+++++++++++++++++++++++++
% QUESTION
%+++++++++++++++++++++++++
\bonusquestion
Find the following limits.
\begin{parts}
\bonuspart[4] $\displaystyle \lim_{x\rightarrow 4}\frac{x^2-x-12}{x-4}$
\vspace{\fill}
\droppoints
\part[4] $\displaystyle\lim_{h\rightarrow 0}\frac{\sqrt{4+h}-2}{h}$
\vspace{\fill}
\droppoints
\part[4] $\displaystyle \lim_{x\rightarrow \infty}\frac{4x^3-x-2}{5x^3 + 4x +1}$
\vspace{\fill}
\droppoints
\part[4] $\displaystyle \lim_{x\rightarrow \frac{\pi}{2}}\frac{\cos\left(x-\pi\right)}{\cos(x)\sin(x)}$
\vspace{\fill}
\droppoints
\end{parts}
\end{questions}
\end{document}