首先是设置文档的开头选项

\documentclass[
hideanswer=false,
enfont=newtxtext,
zhfont=empty,
mathfont=newtxmath,
]{cmcthesis}

hideanswer=false,true 两个选项可以选择一个。它决定了answer环境里面的内容是否显示,以及开头的说明和页脚的内容。

在 hideanswer=true的选择下,则在answer环境里设置的答案是不会显示的,但是 hideanswer=false 的选择下是会出现的。该选项旨在让试题和答案在同一文档中,而不需要切换文档。

对于 enfont选项在newtxtext,noto,empty中选一个,决定使用的英文字体。如果不喜欢用 newtxtext 和 noto ,可以选择 empty 使用原始的配置。当且仅当使用 empty 选项时指定字体才不会造成奇怪的问题。使用之后可以用以下类似的语句在settings.tex 指定英文字体。

\setmainfont{⟨font⟩}[⟨font features⟩]
\setsansfont{⟨font⟩}[⟨font features⟩]
\setmonofont{⟨font⟩}[⟨font features⟩]
\end{lstlisting}

中文字体的选择使用zhfont 来控制,可选方案有zhnoto,origin,empty 。zhnoto选项需要中文的 noto字体,可在群文件中下载,它与 enfont=noto 配合使用。下载的字体应该放在font/文件夹下以供使用。origin是八一的配置方案,开启它就是之前模板的设置,字体可以安装使用,或者放在当前文件夹或者font/文件夹下面使用。如果启用的empty 选项,同理是用默认的设置,可以自己指定字体。用类似下面的方法指定:

\setCJKmainfont{⟨font⟩}[⟨font features⟩]
\setCJKsansfont{⟨font⟩}[⟨font features⟩]
\setCJKmonofont{⟨font⟩}[⟨font features⟩]

数学字体的选项用mathfont选项进行控制,可选择的有newtxmath,unicode-math, mtpro2,empty四个。newtxmath 是与enfont=newtxtext配合使用的。如果使用 mtpro2选项请自行安装该宏包。如果使用 unicode-math 或者 empty 选项可以自行指定字体方案。empty 的自由度更高。使用unicode-math选项可以使用以下命令配置数学字体:

\setmathfont{⟨font⟩}[⟨font features⟩]

如果想在试卷开头给出一些参考公式或者其它参考资料可以使用material环境,使用示例如下:

\begin{material}%[参考资料] %可选参数,可以改变默认的 “参考公式” 四个字参考的内容啊
\end{material}

需要说明 CMC 试题样式要内容构成:

  • 长度变量
  • 页眉设置
  • 装订线
  • 页脚设置
  • 大题前计分表格
  • 排版大题前计分表格,序号,题型,大题说明
  • 直立积分号,需要mathabx宏包
  • cover的设计 有需要的用到同学可供下载使用。

使用说明

  • 行内行间数学公式统一的话可用\everymath{\displaystyle}
  • 需要自己手动添加的配置可放在settings.tex
  • 模板有什么问题可我联系hoganbin1995@outlook.com

下载区

CMCThesis-master.zip

选自: https://github.com/hoganbin/CMCThesis