跳转到内容

LaTeX/教师园地

来自维基教科书,开放的书籍,开放的世界

LaTeX

入门
  1. 介绍
  2. 安装
  3. 安装额外包
  4. 基础
  5. 如何获得帮助

常用元素

  1. 文档结构
  2. 文本格式
  3. 段落格式
  4. 颜色
  5. 字体
  6. 列表结构
  7. 特殊字符
  8. 国际化
  9. 旋转
  10. 表格
  11. 标题创建
  12. 页面布局
  13. 自定义页面页眉和页脚‎
  14. 导入图形
  15. 浮动、图形和标题
  16. 脚注和边注
  17. 超链接
  18. 标签和交叉引用
  19. 首字母

机制

  1. 错误和警告
  2. 长度
  3. 计数器
  4. 盒子
  5. 规则和支撑

技术文本

  1. 数学
  2. 高级数学
  3. 定理
  4. 化学图形
  5. 算法
  6. 源代码列表
  7. 语言学

特殊页面

  1. 索引
  2. 词汇表
  3. 参考文献管理
  4. 更多参考文献

特殊文档

  1. 科学报告(学士报告、硕士论文、博士论文)
  2. 信件
  3. 演示文稿
  4. 教师园地
  5. 简历
  6. 学术期刊(MLA、APA 等)

创建图形

  1. 介绍过程式图形
  2. MetaPost
  3. 图片
  4. PGF/TikZ
  5. PSTricks
  6. Xy-pic
  7. 创建 3D 图形

编程

  1. Plain TeX
  2. 创建包
  3. 创建包文档
  4. 主题

杂项

  1. 模块化文档
  2. 协作编写 LaTeX 文档
  3. 导出到其他格式

帮助和建议

  1. 常见问题解答
  2. 技巧和窍门

附录

  1. 作者
  2. 链接
  3. 包参考
  4. LaTeX 文档示例
  5. 索引
  6. 命令词汇表

编辑此框编辑 TOC

LaTeX 具有专门针对教师的功能。我们介绍了 exam[1],它非常适合设计带有答案的考试和练习。有兴趣的人也可以看看 probsoln[2]mathexm 文档类[3] 或者 exsheets[4]

我们介绍 exam 类。exam 类非常适合设计带有答案的考试。你只需要在前言中指定是否要打印答案。你也可以统计分数。

在前言中,你可以指定以下几行 

\documentclass[a4paper,11pt]{exam}
\printanswers % If you want to print answers
% \noprintanswers % If you don't want to print answers
\addpoints % if you want to count the points
% \noaddpoints % if you don't want to count the points
% Specifies the way question are displayed:
\qformat{\textbf{Question\thequestion}\quad(\thepoints)\hfill}
\usepackage{color} % defines a new color
\definecolor{SolutionColor}{rgb}{0.8,0.9,1} % light blue
\shadedsolutions % defines the style of the solution environment
% \framedsolutions % defines the style of the solution environment
% Defines the title of the solution environment:
\renewcommand{\solutiontitle}{\noindent\textbf{Solution:}\par\noindent}

你可以用以下几行替换前三行 

\documentclass[a4paper,11pt,answers,addpoints]{exam}
  • 考试包含在 questions 环境中。
  • 命令 \question 引入一个新的问题。
  • 分数在方括号中指定。
  • 答案在 solution 环境中给出。它只在前言中指定了 \printanswersanswers 作为 \documentclass 的选项时才会出现。

下面是一个示例 

\begin{questions} % Begins the questions environment
\question[2] What is the solution? % Introduces a new question which is worth 2 points
\begin{solution} 
Here is the solution 
\end{solution}
\question[5] What is your opinion?
\begin{solution}
This is my opinion
\end{solution}
\end{questions}

也可以使用 \ifprintanswers 命令添加只有在答案打印时才会显示的内容。

\ifprintanswers
Only if answers are printed
\else
Only if answers are not printed
\fi

\numquestions 给出问题的总数。宏 \numpoints 给出分数的总数。

\begin{minipage}{.8\textwidth}
This exam includes \numquestions\ questions. The total number of points is \numpoints.
\end{minipage}

\numquestion 后面的反斜杠阻止宏像往常一样吞噬后面的空格。

exsheets 包是 exam 类的替代方案。它可以用来创建试卷、包含答案的课本等。很多选项可以用来调整输出风格。以下是一个演示示例。

\documentclass{article}
\usepackage{booktabs}
\usepackage{exsheets}
\usepackage{tasks}
\SetupExSheets[question]{type=exam}
\SetupExSheets{
	counter-format=se.qu,
	counter-within=section,
	headings=runin,
}
\begin{document}
\section{Chemistry}
\begin{question}{2}
	Which one of the entries does not fit with the others?
	\begin{tasks}(4)
		\task mercury
		\task iron
		\task lead
		\task zinc
	\end{tasks}
\end{question}
\begin{question}{4}
	Explain your decision for the answer above.

	\blank[width=5\linewidth,linespread=1.5]{}
\end{question}

\section{Physics}
\settasks{
	counter-format=(tsk[r]),
	label-width=4ex
}
\begin{question}{1}
	What is a funkyton?
	\begin{tasks}(2)
		\task A dancing electron
		\task A dancing proton
		\task A dancing neutron
		\task A Dixie Dancing Duck
	\end{tasks}
\end{question}

\begin{center}
\begin{tabular}{l*{\numberofquestions}{c}c}\toprule
	Question & \ForEachQuestion{\QuestionNumber{#1}\iflastquestion{}{&} } & Total \\ \midrule
	Points   & \ForEachQuestion{\GetQuestionProperty{points}{#1}\iflastquestion{}{&} } & \pointssum* \\ 
	Reached  & \ForEachQuestion{\iflastquestion{}{&} } & \\ \bottomrule
\end{tabular}
\end{center}
\end{document}

A sample exam sheet

exsheets 的后续版本将是 xsim 包。

参考文献

[编辑 | 编辑源代码]
  1. examdoc 使用 exam 文档类
  2. Probsoln 创建带有可选答案的问题单
  3. mathexm 文档
  4. exsheets 文档 创建练习单和考试


上一个:演示文稿 索引 下一个:简历
华夏公益教科书