我为我的学生写了一篇考卷,使用exam
类具有相当标准的选项,特别是使用12pt
12 点类型的类选项。我刚刚得知,一名学生有视力问题,需要 18pt 主字体。有什么好方法可以实现这一点?以下是一些可能会产生影响的事情:
- 我很少使用较小的字体(例如,
\small
等),但重新定义是normalsize
不够的,因为问题标题等使用较大的尺寸(主要是\large
)。 - 封面可能可以保持原来的大小——主要的问题文本才是最重要的
- 比 18pt 大一点就可以了
- 我不想切换课程,因为我现有的来源取决于
exam
课程 - 我被要求保留原始的 A4 页面大小,而不是将所有内容放大到更大的页面,因为考台的尺寸有限。
答案1
答案2
来自extarticle
扩展尺寸20pt
您可以将整个文档中的字体大小增加到。要将此类中的字体选项加载到exam
类中,您可以创建一个自定义文档类,例如myexam
。
您需要.cls
使用以下代码在编辑器中创建一个文档
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myexam}[YYYY/MM/DD My exam class] %Current date
%%Preliminary definitions, needed by the options
\LoadClass[a4paper,18pt]{extarticle}
%%This parts handles the options passed to the class.
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
%%Body of the class, most of the declarations appear here (if necessary).
%
创建后,你可以像往常一样在序言顶部调用
\documentclass{myexam}
附言:您可以查阅以下问题以获取更多信息
另外还有另一个考试套餐,名为exam-n
largefont
包,其中有字体大小 选项18pt
。如果对您有用,您可以考虑熟悉这个其他包。
答案3
我测试了那条评论使用scrextend
包,它对我来说效果更好,extsizes
因为我不必从有限数量的字体大小中进行选择。
\documentclass{exam}
\usepackage[fontsize=18pt]{scrextend}
\begin{document}
\begin{questions}
\question First Question
\question Second Question
\end{questions}
\end{document}
答案4
这里的其他答案更清晰,但为了后人,我发布了我们在有限时间内实施的更黑客的解决方案。
我们使用了\fontsize
命令(例如,https://tex.stackexchange.com/a/4140/60034)将封面内容后的字体大小更改为 18pt(基线跳过 22pt),使用:
\fontsize{18pt}{22pt}\selectfont
事后整理工作确实需要花费不少功夫(过大的表格和段落需要手动换行、调整分页符等),这需要我们复制整个考试脚本源代码并进行特殊编辑。因此,虽然源代码被巧妙地实现为来自\input
顶级文档的多个文件(每个问题一个),但这个特殊版本并不适合单行解决方案。