(五)移位与覆盖

MathJax的缩进格式比较丰富,合理使用能达到很好的效果,甚至可以使用前移覆盖的功能绘制新的算子与符号。同时MathJax也提供专用的覆盖线语句实现个性化的公式书写。

1. 后移空格

空格在公式编写中很常用,又称为占位符,用来调节间隔使公式更加美观。占位符以一个大写M为为\quad,具体比照如下(注意\后要加空格):
\begin{array}{l|l|c} \hline \mathbf{代\, 码} &\mathbf{效\,果} &\mathbf{间\, 距}\\ \hline \mathbf{无} &ab &0 \\ \verb|\,| &a\,b &3/18 \\ \verb|\:| &a\:b &4/18 \\ \verb|\;| &a\;b &5/18 \\ \verb|\ | &a\ b &6/18 \\ \verb|\quad| &a\quad b &1 \\ \verb|\qquad| &a\qquad b &2 \\ \hline \end{array}
空格还可以使用\phantom{<字符>}虚位来替代,其中可以键入数个字符,空格的宽度与占位字符的宽度相同。a\phantom{ABCDefg}b显示效果与a\color{gray}{ABCDefg}b对比如下:
\begin{align} a\phantom{ABCDefg}b \\ a\color{gray}{ABCDefg}b \end{align}


2. 前移覆盖

除了能用空格后移字符,MathJax还支持前移字符,并且之前的字符不会被删除,后段的字符会覆盖在上面(可以理解为光标移动),其基础单位为\!,间距大小为-1/6\quad

$$a\!b$$

a\!b
使用越多的\!,字符前移便越多:

$$a\!\!\!\!b$$

a\!\!\!\!b
当我们需要前移比较多的间距时,这种方式便显得臃肿,我们便可以使用\kern{<间距>}来实现此功能,间距的单位常用pt,大于零右移,小于零左移(前移太多在简书会越前界,不过可以整体后移补偿也够用了)。

$$\kern{10pt}{a\kern{-10pt}b}$$

\kern{10pt}{a\kern{-10pt}b}
还有拓展\raise{<上移间距>}\lower{<下移间距>}可以实现光标上移和下移的功能,后接字符遇到空格会回到正常水平上。

$$
\raise{10pt}1 \raise{5pt}2 3\lower{5pt}4 \lower{10pt}5
$$

\raise{10pt}1 \raise{5pt}2 3\lower{5pt}4 \lower{10pt}5


3. 覆盖线

3.1. 否定符

这是一个简单但有用的功能,当你忘记或没有某种关系符的否定形式时,可以尝试在其前面加上\not来得到它们的否定形式,如使用$\not\equiv$得到\not \equiv

3.2. 约去与删除线

在MathJax想要更复杂多变的斜划线形式,可以使用\require{cancel}\require{enclose}声明来实现(声明与后续代码间不能有空行):

$$
\require{cancel}
\require{enclose}
\begin{array}{ll}
\verb|y+\cancel{x}|  & y+\cancel{x} \\
\verb|y+\bcancel{x}| & y+\bcancel{x} \\
\verb|y+\xcancel{x}| & y+\xcancel{x} \\
\verb|y+\cancelto{0}{x}| & y+\cancelto{0}{x} \\
\verb|\frac{1\cancel9}{\cancel95}=\frac15|&\frac{1\cancel9}{\cancel95}=\frac15\\
\verb|\enclose{horizontalstrike}{x+y}|    & \enclose{horizontalstrike}{x+y}\\
\verb|\enclose{verticalstrike}{\frac xy}| & \enclose{verticalstrike}{\frac xy}\\
\verb|\enclose{updiagonalstrike}{x+y}|    & \enclose{updiagonalstrike}{x+y} \\
\verb|\enclose{downdiagonalstrike}{x+y}|  & \enclose{downdiagonalstrike}{x+y}\\
\end{array}
$$

\require{cancel} \require{enclose} \begin{array}{ll} \verb|y+\cancel{x}| & y+\cancel{x} \\ \verb|y+\bcancel{x}| & y+\bcancel{x} \\ \verb|y+\xcancel{x}| & y+\xcancel{x} \\ \verb|y+\cancelto{0}{x}| & y+\cancelto{0}{x} \\ \verb|\frac{1\cancel9}{\cancel95}=\frac15|&\frac{1\cancel9}{\cancel95}=\frac15\\ \verb|\enclose{horizontalstrike}{x+y}| & \enclose{horizontalstrike}{x+y}\\ \verb|\enclose{verticalstrike}{\frac xy}| & \enclose{verticalstrike}{\frac xy}\\ \verb|\enclose{updiagonalstrike}{x+y}| & \enclose{updiagonalstrike}{x+y} \\ \verb|\enclose{downdiagonalstrike}{x+y}| & \enclose{downdiagonalstrike}{x+y}\\ \end{array}


此篇完结~
如有错误望指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容