有没有办法获取该类的某些功能而无需文档基于该类?
我exam
经常使用这个课程来排版考试和习题集。我正在尝试格式化一本书(仍然不确定是、、book
还是其他课程),我想加入练习。似乎(可能只是因为我习惯了)这个课程以我喜欢的方式处理练习,所以我真的很想使用它的工具来设置问题和答案,但我不希望整本书都放在这个课程里。amsbook
tufte-book
exam
exam
答案1
基本问题是\ProvideClass
和\Loadclass
—— 必须停用这些。由于这些.cls
仅由文件使用,因此以下操作.sty
不会遇到麻烦。
还需要针对特殊选项完成更多工作(尚未完成)。
我不声称无论如何这都会起作用!
exam.cls
改变几种长度exam.cls
更改页面样式
ETC。
原则上,应该可以捕捉到这些变化,但将question
相关代码复制到自己的.sty
文件中可能更容易(并且事先询问类作者;-))
examimport.sty
\ProvidesPackage{examimport}
\RequirePackage{xparse}
\RenewDocumentCommand{\ProvidesClass}{mO{}}{%
}
\RenewDocumentCommand{\LoadClass}{O{}mO{}}{%
}
\input{examcopy.cls}
\endinput
驱动文件(该示例\begin{questions}...
取自exam
文档。
\documentclass{article}
\usepackage{examimport}
\begin{document}
\begin{questions}
\question[10]
Why is there air?
\question[15]
How much wood would a woodchuck chuck if a woodchuck could chuck
wood?
\question[10] Compute $\displaystyle\int_0^1 x^2 \, dx$.
\end{questions}
\end{document}