% !TeX root = ../exam-zh-doc.tex

\section{宏包依赖情况}

\begin{itemize}
  \item \pkg{expl3}：提供 \LaTeX3 环境
  \item \pkg{xparse}：自定义命令环境
  \item \pkg{filehook}：给宏包打补丁
  \item \cls{ctexbook}：\cls{exam-zh} 基于的文档类
  \item \pkg{etoolbox}：补丁
  \item \pkg{geometry}：页面设置
  \item \pkg{fontspec}：字体设置
  \item \pkg{xeCJK}、\pkg{xeCJKfntef}：中文相关
  \item \pkg{fancyhdr}：页眉页脚
  \item \pkg{lastpage}：总页数
  \item \pkg{amsmath}、\pkg{unicode-math}：数学类宏包
  \item \pkg{amsthm}：提供 \tn{qed} 相关
  \item \pkg{enumitem}：列表
  \item \pkg{tikz}、\pkg{tikzpagenodes}： \TikZ
  \item \pkg{hyperref}：超链接
  \item \pkg{zref}、\pkg{zref-savepos}：记录位置。
  \item \pkg{ulem}：下划线
  \item \pkg{tcolorbox}：彩框
  \item \pkg{varwidth}：“弹性”的 \env{minipage}
\end{itemize}


\file{exam-zh-textfigure.sty} 的宏包依赖：

\begin{itemize}
  \item \pkg{wrapstuff}：图文混排（会自动检测，本地无此宏包则不会加载）
  \item \pkg{tabularray}：表格
  \item \pkg{varwidth}：“弹性”的 \env{minipage}
  \item \pkg{graphicx}：插图
\end{itemize}