数学公式字体间距设置

数学公式字体间距设置 #

作者:二花

关键词:数学公式,字体,间距

这一节,我们讨论数学公式的字体问题。

改变数学公式字体 #

字体的设定 #

数学字体一般和相应的英文字体配合使用,设定的方式如下(需要使用unicode-math宏包):

\usepackage{unicode-math}
\setmathfont{数学字体的postscript名称}
%注意:
%需要注意的是,unicode-math宏包要在fontspec宏包和ctex宏包之前使用!

例子:

一定注意,unicode-math宏包一定要放在ctex和fontspec的宏包的前面

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\usepackage{fontspec}
\setmainfont{Cambria}
\setmathfont{CambriaMath}
\usepackage[paperwidth = 200mm,paperheight = 150mm]{geometry}
\usepackage{ctex}
------
\begin{document}
就是测试一下。\par
I know that we all get one thing, that we all share together. we all get one nice dream we live for. \par
test this article's equation:  $a^2+b^2$
\begin{equation}
\alpha +\beta = \theta
\end{equation}
\begin{gather}
\sqrt{\mathstrut a}+\sqrt{\mathstrut b}=\sqrt{\mathstrut y}\\
\int \varGamma(x)\text{d}x = \pm \infty \notag \\
\iint_{z_0}^{z_1}\cos(s\pi z)\text{d}z
\end{gather}
\end{document}

常用的数学字体以及配合的英文字体 #

字体 对应数学字体
Cambria Cambria Math
Latin Modern Roman Latin Modern Math
XITS XITS Math
Palatino Asana Math
Palatino Neo Euler
TeX Gyre Pagella TG Pagella Math

改变数学公式字号 #

须知:数学公式的字号受到数学外正文字号的控制。

一般不必须要修改其字体,但是我们也有需要的时候,因此,LaTeX也提供了相应的修改命令

\DeclareMathSizes{ds}{ts}{ss}{sss}
解释:
第一个大括号的ds是代表主要字号(文档设定的)字号(只有在此字号与文档字号一致是此命令才有用)
第二个大括号的ts是代表普通公式字号
第三个大括号的ss是代表第一级上下标字号
第四个大括号的sss是代表第二级上下标字号
------
\renewcommand\defaultscriptratio{0.6}
%设定标号尺寸是正文尺寸的0.6倍
------
\renewcommand\defaultscriptscriptratio{0.3}
%设定小标号尺寸是正文尺寸的0.3s倍