起草或修改卷面主模板(*.tex.j2):正确使用系统 Jinja 定界符、渲染上下文与 LaTeX 转义规则, 与试卷模板 YAML 的「版式模板」文件名对齐。当教师提到版式主模板、卷面排版、LaTeX 骨架、 *.tex.j2、Jinja、页眉页脚或选择题版式等关键词时激活此技能。
*.tex.j2 文件,由组卷管线渲染为 .tex 再编译 PDF;试卷 YAML 里的 版式模板(latex_base)必须与其文件名一致。template.yaml 同目录的 *.tex.j2,便于单模板隔离修改;查找顺序见 references/jinja-reference.md。create_exam_template(起草 template.yaml)配合:一个管「结构与小节」,一个管「LaTeX 版式骨架」。exam.list_templates / file.read 确认目标 template.yaml 及其 latex_base;若新建,与教师约定文件名并在 YAML 中同步。examples/gaokao_sample/templates/exam-zh-base.tex.j2;细节约定见 references/jinja-reference.md。*.tex.j2:仅使用系统配置的定界符(变量 [[ ]],控制 [% %],注释 [# #]),勿与默认 {{ }}/{% %} 混用。file.writetemplate.yamllatex_baseexam.get_template_preview(或项目既有预览/导出链路)验证可被解析;报错则根据栈信息用 file.edit 修正。|safe;纯文本元数据用 |latex_escape,见参考文件。references/jinja-reference.md:定界符、上下文变量、过滤器、与 exam-zh-base.tex.j2 对照要点。