【LaTeX】中考数学试卷模板的公式排版最佳实践

定义符合国标规范的数学符号

首先需要引入 tikz 包和常用的一些几何图形,方便绘制

\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

定义一个平行四边形符号为普通符号类型

\newcommand*\parallelogram{
    \mathord{
        \tikz[baseline,line width=0.1ex,line join=round]
        \draw (0,.05ex) -- (.7em,.05ex) -- (.9em,1.4ex) -- (.2em,1.4ex) -- cycle; }}

LaTeX 有多种符号类型,常见的有 (参看:https://zhuanlan.zhihu.com/p/140775227

  • \mathord:普通符号
  • \mathrel:关系符号
  • \mathbin:二元运算符
  • \mathop:大的运算符
  • \mathopen:左括号
  • \mathclose:右括号
  • \mathpunct:标点符号
  • \mathinner

不同的符号类型间距不同,如 \mathrel 的间距比 \mathord 的更大一些。

调整数学公式符号的间距

Overleaf 对数学公式符号的间距有基本的介绍,参看:Spacing in math mode - Overleaf, Online LaTeX Editor

StackExchange 中给出了若干种方法全局缩小数学公式的间距,以下是验证过的行之有效的方法:

调整运算符号(Atom)的间距,控制 \thinmuskip\medmuskip\thickmuskip 三个不同级别的运算符间距(以上参数的默认值参看 https://tex.stackexchange.com/a/41917

使用 Times 风格的数学字体后按下面的参数调整间距,效果最佳

\usepackage{newtxtext, newtxmath}
\thinmuskip=1.3mu
\medmuskip=1.65mu
\thickmuskip=1.85mu

热门相关:超武穿梭   天启预报   豪门闪婚:帝少的神秘冷妻   大神你人设崩了   网游之逆天飞扬