本篇介绍对公式样式(大小、字体、色彩、格式等)的调整方法,如果你暂时不需要修改公式的样式,可以跳过不看,在需要时学习即可。
1. 字体调整
1.1 字体样式
MathJax常用的字体样式如下表所示,注意在使用时要在代码后使用{}
扩住要设置的部分,如\mathbb{Blackboard}
。
1.2. 字体大小
我们可以使用一些预定义的代码控制MathJax显示公式的大小,要注意字体大小的设置如果不加{}
划定范围的话是在公式块中都起效的,如要区别开字体大小,请使用如同<无大小设置>{\huge <有大小设置>}
这种形式。
1.3. 其他文本
在插入公式的时候我们或许需要插入文字或代码,在MathJax我们可以使用\mbox{<文本>}
或者\text{<文本>}
插入文本,使用\verb|<代码>|
插入代码,注意\verb
要使用|
或+
扩住文本,其级别与{}
相同。
$$\mbox{文本}\text{内容}$$
$$\verb+\verb|...|+$$
另外在\text{<文本>}
的文本内可以使用$<代码>$
书写行内公式。
$$
\text{如果$x=1$,则$x \gt 0$。}
$$
2. 色彩调整
2.1. 文字色彩
MathJax的颜色设置使用\color{<颜色>}{<被设置>}
的形式调用,其<颜色>
参数的基本特性有:
支持颜色名称,如:
\color{red}\text{RED}
,效果:。支持16位色代码,如:
\color{#A00}{\text{#A00}}
,效果:。支持256位色代码,如:
\color{#00A000}{\text{#00A000}}
,效果:。
下面列出常用色表供查询,也可自己设置颜色参数。
2.2. 边框与背景色彩
MathJax可以使用\bbox[<背景颜色>,<方框大小>,border:<边线宽度> solid <边线颜色>]{<内容>}
设置背景和边框,方格大小与边框线宽的单位常用px,如下所示:
$$
\bbox[#EFD,5px,border:2px solid red]{
e^x=
\lim_{n\to\infty}
\left(
1+\frac{x}{n}
\right)^n
}
$$
3. 格式调整
3.1. 上下标限制
在MathJax输入行内的数学公式包含一些大型运算符(靠右上下标的代码格式会输出显示在正上下方)时,比如$\sum_{k=1}^n{x_k}$
,我们看到它显示为,这种格式可以阅读,但行宽过宽有时候不美观,因此我们要使用上下标限制的功能:
-
\nolimits
:使用在行内时压缩连加、连乘等运算符; -
\limits
:使用在行内时强制正常显示(正上下方角标),不会压缩运算符。
我们使用nolimits无限制格式$\sum\nolimits_{k=1}^n{x_k}$
输入行内公式,则其显示为,缩小了行宽,在行内大型运算符过多时可以使用。
另外还可以使用\atop
进行上下标内容的换行,如下所示:
$$
\sum_{k_0,k_1,\ldots>0 \atop
k_0+k_1+\cdots=n}
{A_{k_0}+A_{k_1}+\cdots}
$$
3.2. 括号与定界符调整
括号与定界符也是数学公式常用的部分,但其也是格式很容易出现问题的部分,有时需要附加代码进行调整。
手工调整
手工调整即手动设置括号与定界符的大小,与调整字体大小类似,但其都是在同一字体大小下而改变括号与定界符大小的,使用格式是在定界符前加如下代码(此图的定界符以半角括号和通道符为例):
上述\big
等命令分别用于将定界符放大到不同的尺寸。更常用的是在其后增加l
,m
,r
的命令,表示将定界符作为开符号、中间符和闭符号的二元关系符。
自适应调整
手工调整是在必须通过其而使格式正常的情况下才使用的,一般情况下在MathJax我们都可以使用自适应调整的方式,当我们不调整输入一些微积分公式时,效果如下:
$$
\int_0^a f(x)\,\mathrm{d}x|_{a=0}
$$
可以观察到在积分式后的定界符过小了,而我们手动调整需要找到最合适的大小,这一般比较浪费时间,且有可能都达不到要求,这时我们就可以使用自适应调整代码:
- 在开符号前添加
\left
,在闭符号前添加\right
; -
\left
和\right
必须成对出现,对于要不显示的一边的符号用.
代替;
使用了自适应调整,公式便显得美观自然了:
$$
\left.
\int_0^a f(x)\,\mathrm{d}x
\right|_{\,a=0}
$$
此篇完结~
如有错误望指正!