分享一个高中数学答题卡模版。
平时给学生留作业需要用到答题卡所以自己做了一版。编写语言是 LaTeX,代码由本人天赋和 ChatGPT 合作完成。
提示
文件夹结构
/
├── image/
│ ├── logo.png % logo 图片
│ └── 15.png % 15 题用图片
│ └── 16.png % 16 题用图片
│ └── 17.png % 17 题用图片
│ └── 18.png % 18 题用图片
│ └── 19.png % 19 题用图片
├── paper.cls % 答题卡 cls 文件
├── 19题答题卡.tex % 答题卡 tex 模版
字体设置
% 设置字体
\setmainfont{思源黑体}
\setmathfont{XITS Math}
在 cls 文件中,我用到了一些字体来让样式更好看,但是不同的渲染方式对字体的引入方式并不一样:
- PDFLaTeX 渲染需要字体名字带扩展名,如
思源黑体.TTF。 - XeLaTeX 渲染需要字体不带扩展名,如
思源黑体。
这个在我工作环境从 Windows 切到 macOS 的时候造成了很大的困扰。所以拿到模版第一个要解决的就是这里,否则会导致渲染报错。
标题与难度
% 试卷名称
\newcommand{\papername}{雾之宅落周测试卷}
% 试卷难度
\newcommand{\difficulty}{3}
两个变量用来控制答题卡标题与难度,难度位置添数字 1~5 ,会给星星填充黑色。
试题图片
在 image 文件夹中如果存在图片文件,则会在对应的题目位置添加图片,比如:存在文件15.png,那么 15 题位置就会出现对应的图片;不存在文件16.png,那么 16 题位置就不会出现图片。
而且我设置了图片的锚点为右上角位置,所以可以放心的在前面调整图片宽度。
% 设置字体
% 图片宽度
\newcommand{\imgwidthA}{3.5cm} % 15题
\newcommand{\imgwidthB}{3.5cm} % 16题
\newcommand{\imgwidthC}{3.5cm} % 17题
\newcommand{\imgwidthD}{3.5cm} % 18题
\newcommand{\imgwidthE}{3.5cm} % 19题
样式预览


