数学公式字体间距设置 #
作者:二花
关键词:数学公式,字体,间距
这一节,我们讨论数学公式的字体问题。
改变数学公式字体 #
字体的设定 #
数学字体一般和相应的英文字体配合使用,设定的方式如下(需要使用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倍