Katex一些常用使用方法
文章目录
- 有问题请先查阅官方手册:
- 大花括号的使用与对齐
- 同一个行公式在不同行中的对齐
- 目录问题
- ˉd\newcommand \dbar {{\; \bar{} \hspace{-0.3em} \mathrm d}}\dbarˉd
- 自动分配字符间距
- 第一行不放等号
有问题请先查阅官方手册:
KaTeX\KaTeXKATEX’s Supported Functions
KaTeX\KaTeXKATEX’s Support Table
大花括号的使用与对齐
大花括号,可以使用\begin{array}{ll}\end{array}
(公式左对齐,条件左对齐)、\begin{array}{lr}\end{array}
(公式左对齐,条件右对齐)、\begin{array}{rl}\end{array}
(公式右对齐,条件左对齐)、\begin{array}{rr}\end{array}
(公式右对齐,条件右对齐)、\begin{aligned}\end{aligned}
、\begin{cases}\end{cases}
。
注意如果是多列的话,可以调整\begin{array}{l···l}\end{array}
中l
、r
或c
的数目,分别为左对齐,右对齐,居中对齐。
$$
\left\{
\begin{array}{ll}
K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\
K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\
K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\
K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3}
\right).\\
\end{array}
\right.
\tag{4}
$$
{K1=zk,L1=f(xk,yk,zk),K2=zk+h2L1,L2=f(xk+h2,yk+h2K1,zk+h2h1),K3=zk+h2L2,L3=f(xk+h2,yk+h2K2,zk+h2L2),K4=zk+hL3,L4=f(xk+h,yk+hK3,zk+hL3).\left\{ \begin{array}{ll} K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\ K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\ K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\ K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3} \right).\\ \end{array} \right. ⎩⎨⎧K1=zk,K2=zk+2hL1,K3=zk+2hL2,K4=zk+hL3,L1=f(xk,yk,zk),L2=f(xk+2h,yk+2hK1,zk+2hh1),L3=f(xk+2h,yk+2hK2,zk+2hL2),L4=f(xk+h,yk+hK3,zk+hL3).
$$
\left\{
\begin{array}{ll}
K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\
K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\
K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\
K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3}
\right).\\
\end{array}
\right.
\tag{4}
$$
{K1=zk,L1=f(xk,yk,zk),K2=zk+h2L1,L2=f(xk+h2,yk+h2K1,zk+h2h1),K3=zk+h2L2,L3=f(xk+h2,yk+h2K2,zk+h2L2),K4=zk+hL3,L4=f(xk+h,yk+hK3,zk+hL3).\left\{ \begin{array}{lr} K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\ K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\ K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\ K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3} \right).\\ \end{array} \right. ⎩⎨⎧K1=zk,K2=zk+2hL1,K3=zk+2hL2,K4=zk+hL3,L1=f(xk,yk,zk),L2=f(xk+2h,yk+2hK1,zk+2hh1),L3=f(xk+2h,yk+2hK2,zk+2hL2),L4=f(xk+h,yk+hK3,zk+hL3).
\left\{
\begin{aligned}
&K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\
&K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\
&K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\
&K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3}
\right).\\
\end{aligned}
\right.
$$
{K1=zk,L1=f(xk,yk,zk),K2=zk+h2L1,L2=f(xk+h2,yk+h2K1,zk+h2h1),K3=zk+h2L2,L3=f(xk+h2,yk+h2K2,zk+h2L2),K4=zk+hL3,L4=f(xk+h,yk+hK3,zk+hL3).\left\{ \begin{aligned} &K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\ &K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\ &K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\ &K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3} \right).\\ \end{aligned} \right. ⎩⎨⎧K1=zk,K2=zk+2hL1,K3=zk+2hL2,K4=zk+hL3,L1=f(xk,yk,zk),L2=f(xk+2h,yk+2hK1,zk+2hh1),L3=f(xk+2h,yk+2hK2,zk+2hL2),L4=f(xk+h,yk+hK3,zk+hL3).
$$
\begin{cases}
&K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\
&K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\
&K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\
&K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3}
\right).\\
\end{cases}
$$
{K1=zk,L1=f(xk,yk,zk),K2=zk+h2L1,L2=f(xk+h2,yk+h2K1,zk+h2h1),K3=zk+h2L2,L3=f(xk+h2,yk+h2K2,zk+h2L2),K4=zk+hL3,L4=f(xk+h,yk+hK3,zk+hL3).\begin{cases} &K_{1}=z_{k},&L_{1}=f(x_{k},y_{k},z_{k}),\\ &K_{2}=z_{k}+\frac{h}{2}L_{1},&L_{2}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{1},z_{k}+\frac{h}{2}h_{1}\right),\\ &K_{3}=z_{k}+\frac{h}{2}L_{2},&L_{3}=f\left(x_{k}+\frac{h}{2},y_{k}+\frac{h}{2}K_{2},z_{k}+\frac{h}{2}L_{2}\right),\\ &K_{4}=z_{k}+hL_{3},&L_{4}=f\left(x_{k}+h,y_{k}+hK_{3},z_{k}+hL_{3} \right).\\ \end{cases} ⎩⎨⎧K1=zk,K2=zk+2hL1,K3=zk+2hL2,K4=zk+hL3,L1=f(xk,yk,zk),L2=f(xk+2h,yk+2hK1,zk+2hh1),L3=f(xk+2h,yk+2hK2,zk+2hL2),L4=f(xk+h,yk+hK3,zk+hL3).
通过上述对比可见,\begin{cases}\end{cases}
对于公式的效果最好,相较\begin{array}{**}\end{array}
,前者公式不会上下重叠,渲染的整体效果更好。
同一个行公式在不同行中的对齐
$$
\begin{cases}
x_{1,n+1}=x_{1,n}+f_{1}(t_{n},x_{1,n},x_{2,n})h+g_{1}(t_{n},x_{1,n},x_{2,n})\Delta W_{1,n}\\
\hspace{38pt}+\frac{1}{2\sqrt{h}}\left[g_{1}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{1}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{1,n})^{2}-h\right]\\
x_{2,n+1}=x_{2,n}+f_{2}(t_{n},x_{1,n},x_{2,n})h+g_{2}(t_{n},x_{1,n},x_{2,n})\Delta W_{2,n}\\
\hspace{38pt}+\frac{1}{2\sqrt{h}}\left[g_{2}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{2}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{2,n})^{2}-h\right]\\
\end{cases}
$$
{x1,n+1=x1,n+f1(tn,x1,n,x2,n)h+g1(tn,x1,n,x2,n)ΔW1,n+12h[g1(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g1(tn,x1,n,x2,n)][(ΔW1,n)2−h]x2,n+1=x2,n+f2(tn,x1,n,x2,n)h+g2(tn,x1,n,x2,n)ΔW2,n+12h[g2(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g2(tn,x1,n,x2,n)][(ΔW2,n)2−h]\begin{cases} x_{1,n+1}=x_{1,n}+f_{1}(t_{n},x_{1,n},x_{2,n})h+g_{1}(t_{n},x_{1,n},x_{2,n})\Delta W_{1,n}\\ \hspace{38pt}+\frac{1}{2\sqrt{h}}\left[g_{1}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{1}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{1,n})^{2}-h\right]\\ x_{2,n+1}=x_{2,n}+f_{2}(t_{n},x_{1,n},x_{2,n})h+g_{2}(t_{n},x_{1,n},x_{2,n})\Delta W_{2,n}\\ \hspace{38pt}+\frac{1}{2\sqrt{h}}\left[g_{2}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{2}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{2,n})^{2}-h\right]\\ \end{cases} ⎩⎨⎧x1,n+1=x1,n+f1(tn,x1,n,x2,n)h+g1(tn,x1,n,x2,n)ΔW1,n+2h1[g1(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g1(tn,x1,n,x2,n)][(ΔW1,n)2−h]x2,n+1=x2,n+f2(tn,x1,n,x2,n)h+g2(tn,x1,n,x2,n)ΔW2,n+2h1[g2(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g2(tn,x1,n,x2,n)][(ΔW2,n)2−h]
$$
\begin{cases}
x_{1,n+1}=&x_{1,n}+f_{1}(t_{n},x_{1,n},x_{2,n})h+g_{1}(t_{n},x_{1,n},x_{2,n})\Delta W_{1,n}\\
&+\frac{1}{2\sqrt{h}}\left[g_{1}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{1}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{1,n})^{2}-h\right]\\
x_{2,n+1}=&x_{2,n}+f_{2}(t_{n},x_{1,n},x_{2,n})h+g_{2}(t_{n},x_{1,n},x_{2,n})\Delta W_{2,n}\\
&+\frac{1}{2\sqrt{h}}\left[g_{2}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{2}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{2,n})^{2}-h\right]\\
\end{cases}
$$
{x1,n+1=x1,n+f1(tn,x1,n,x2,n)h+g1(tn,x1,n,x2,n)ΔW1,n+12h[g1(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g1(tn,x1,n,x2,n)][(ΔW1,n)2−h]x2,n+1=x2,n+f2(tn,x1,n,x2,n)h+g2(tn,x1,n,x2,n)ΔW2,n+12h[g2(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g2(tn,x1,n,x2,n)][(ΔW2,n)2−h]\begin{cases} x_{1,n+1}=&x_{1,n}+f_{1}(t_{n},x_{1,n},x_{2,n})h+g_{1}(t_{n},x_{1,n},x_{2,n})\Delta W_{1,n}\\ &+\frac{1}{2\sqrt{h}}\left[g_{1}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{1}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{1,n})^{2}-h\right]\\ x_{2,n+1}=&x_{2,n}+f_{2}(t_{n},x_{1,n},x_{2,n})h+g_{2}(t_{n},x_{1,n},x_{2,n})\Delta W_{2,n}\\ &+\frac{1}{2\sqrt{h}}\left[g_{2}(t_{n},x_{1,n}+g_{1}(t_{n},x_{1,n},x_{2,n})\sqrt{h},x_{2,n}+g_{2}(t_{n},x_{1,n},x_{2,n})\sqrt{h})-g_{2}(t_{n},x_{1,n},x_{2,n})\right]\left[(\Delta W_{2,n})^{2}-h\right]\\ \end{cases} ⎩⎨⎧x1,n+1=x2,n+1=x1,n+f1(tn,x1,n,x2,n)h+g1(tn,x1,n,x2,n)ΔW1,n+2h1[g1(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g1(tn,x1,n,x2,n)][(ΔW1,n)2−h]x2,n+f2(tn,x1,n,x2,n)h+g2(tn,x1,n,x2,n)ΔW2,n+2h1[g2(tn,x1,n+g1(tn,x1,n,x2,n)h,x2,n+g2(tn,x1,n,x2,n)h)−g2(tn,x1,n,x2,n)][(ΔW2,n)2−h]
FHLLC={FL0<SLFL∗SL≤0<SMFR∗SM≤0<SRFRSR≤0F^{HLLC}=\left\{ \begin{array}{rcl} F_L & & {0 < S_L}\\ F^*_L & & {S_L \leq 0 < S_M}\\ F^*_R & & {S_M \leq 0 < S_R}\\ F_R & & {S_R \leq 0} \end{array} \right. FHLLC=⎩⎨⎧FLFL∗FR∗FR0<SLSL≤0<SMSM≤0<SRSR≤0
f(x)={x=cos(t)y=sin(t)z=xyf(x)=\left\{ \begin{aligned} x & = & \cos(t) \\ y & = & \sin(t) \\ z & = & \frac xy \end{aligned} \right. f(x)=⎩⎨⎧xyz===cos(t)sin(t)yx
f(x)={0x=01x!=0f(x)= \begin{cases} 0& \text{x=0}\\ 1& \text{x!=0} \end{cases} f(x)={01x=0x!=0
∣135246f(x)99ψ(x)g(x22)∣\left|\begin{array}{lll} 1 & 3 & 5 \\ 2 & 46 & f(x)\\ 99 & \psi(x) & g(x^{22}) \end{array}\right| ∣∣1299346ψ(x)5f(x)g(x22)∣∣
[135246f(x)99ψ(x)g(x22)]\left[\begin{array}{ccc} 1 & 3 & 5 \\ 2 & 46 & f(x)\\ 99 & \psi(x) & g(x^{22}) \end{array}\right] ⎣⎡1299346ψ(x)5f(x)g(x22)⎦⎤
如果在前面加空格,可以使用\
,可以反复使用:
$$
\begin{cases}\ u_{tt}(x,t)= b(t)\triangle u(x,t-4)&\\
\ \hspace{42pt}- q(x,t)f[u(x,t-3)]+te^{-t}\sin^2 x, & t \neq t_k; \\\ \ \ \ \ \ u(x,t_k^+) - u(x,t_k^-) = c_k u(x,t_k), & k=1,2,3\ldots ;\\\ u_{t}(x,t_k^+) - u_{t}(x,t_k^-) =c_k u_{t}(x,t_k), &k=1,2,3\ldots\ .
\end{cases}
$$
{utt(x,t)=b(t)△u(x,t−4)−q(x,t)f[u(x,t−3)]+te−tsin2x,t≠tk;u(x,tk+)−u(x,tk−)=cku(x,tk),k=1,2,3…;ut(x,tk+)−ut(x,tk−)=ckut(x,tk),k=1,2,3….\begin{cases} \ u_{tt}(x,t)= b(t)\triangle u(x,t-4)&\\ \ \hspace{42pt}- q(x,t)f[u(x,t-3)]+te^{-t}\sin^2 x, & t \neq t_k; \\ \ \ \ \ \ \ u(x,t_k^+) - u(x,t_k^-) = c_k u(x,t_k), & k=1,2,3\ldots ;\\ \ u_{t}(x,t_k^+) - u_{t}(x,t_k^-) =c_k u_{t}(x,t_k), & k=1,2,3\ldots\ . \end{cases} ⎩⎨⎧ utt(x,t)=b(t)△u(x,t−4) −q(x,t)f[u(x,t−3)]+te−tsin2x, u(x,tk+)−u(x,tk−)=cku(x,tk), ut(x,tk+)−ut(x,tk−)=ckut(x,tk),t=tk;k=1,2,3…;k=1,2,3… .
目录问题
在CSDN中一般用@[toc]
和#
的组合就可以生成目录,但是此时生成的md文件在vscode下生成不了目录,需要把@
符号去掉,只剩下[toc]
就可以了。其他方法也可以:需要适度修改为
**目录**[一、利用玻尔兹曼联合分布求解任意势场](#index1)[二、利用玻尔兹曼边缘分布求解任意势场](#index2)[三、利用功率谱估计势场](#index3)# <span id='index1'>一、利用玻尔兹曼联合分布求解任意势场 </span># <span id='index2'>二、利用玻尔兹曼边缘分布求解任意势场 </span># <span id='index3'>三、利用功率谱估计势场 </span>
ˉd\newcommand \dbar {{\; \bar{} \hspace{-0.3em} \mathrm d}}\dbarˉd
ˉd\newcommand \dbar {{\; \bar{} \hspace{-0.3em} \mathrm d}}\dbarˉd
\newcommand \dbar {{\; \bar{} \hspace{-0.3em} \mathrm d}}\dbar
dqˉ\mathrm{d}\kern{-4.3pt}\bar{\small\phantom{q}}\kern{-0.7pt}dqˉ
\mathrm{d}\kern{-4.3pt}\bar{\small\phantom{q}}\kern{-0.7pt}
(其中\kern为调节两个字符前后距离,\bar为字母q上的横线,\small是为了让q变小,使得横线变低,\phantom是为了隐去q这个字母,只保留横线,最后使用\kern调节这个新建字母与后一个字母前后之间的距离)
如果是在LATEX中,可以使用fontenc
包
\usepackage[T1]{fontenc}
\dj
自动分配字符间距
数学模式下 TeX\TeXTEX 生成的东西叫 math list,而 math list 里面的主要对象是 atom,TeX\TeXTEX 把 atom 又分成如下几类:
- 普通符 (\mathord) : 如 0 a A \varGamma \gamma \aleph 等, 包括上下划线, 重音以及根式;
- 大型运算符 (\mathop) : 如 \int \sum \coprod \bigcup \bigvee \max 等;
- 二元运算符 (\mathbin) : 如 + \cdot \cup \cap \sqcup \vee \wedge 等;
- 关系符 (\mathrel) : 如 = < \leq \in \subseteq \prec \sim \rightarrow \mid 等;
- 开始符 (\mathopen) : 如 ( [ { \lceil \lfloor \langle \lvert 等;
- 结束符 (\mathclose) : 如 ) ] } \rceil \rfloor \rangle \rvert 等;
- 标点符 (\mathpunct) : 如 , . ; \cdot \ldot \ddot 等;
- 内部符 (\mathinner) : 视作整体公式的子公式, 包括分式以及由 \left 和 \right 命令生成的公式片段。
我们知道, 在数学模式中所有用 space 键直接输入的空格都会被忽略。如果希望插入空格, 则需要在空格前插入反斜杠号,如 aba\ ba b, 可强制在 a 与 b 中插入空格。通常我们无需进行这一操作,更多依赖于 LaTeX 对数学符号作用的识别来自动插入适当的间距。而当 LaTeX\LaTeXLATEX 由于各种原因无法正确生成恰当的间距或者定义新的数学符号的时候,我们就应该进行适当的操作使恰当的间距被生成。
我们在下表中给出 LaTeX\LaTeXLATEX 中自动生成的空白宽度。表的行标题为左侧符号,列标题为右侧符号,两者交汇处就是所插入间距的宽度。其中, 0 表示不插入间距, 1 表示 thin space (即 , ), 2 表示 medium space (即 : ), 3 表示 thick space (即 ; ), * 表示不可能出现该情形 (此时通常会将 Bin 解释为 Ord, 细节参考 The TeXbook 的附录 G). 处于圆括号中的数字表示如果该情况使用 \scriptstyle (包括上下标, \textstyle 下的行内分式) 或 \scriptscriptstyle (包括上下标的上下标, \textstyle 下的行内分式的上下标) 样式则不插入间距. 事实上, 命令 \mathord{} 是不必要的, 我们使用 {} 可以更灵活地实现想要的效果, TeX 将 {} 及其内部作为整体视作 Ord, 然后根据前后紧邻的符号类型自动插入相应的间距, 而不会对 {} 内部的符号类型产生影响.
这样就能计算出合适的空格距离了。
比如 | 和 \mid 都是单竖线 | ,他们的差别就在于前者是 Ord(普通),而后者是 Rel(关系);
| 和 \parallel 都是双竖线 [公式],区别就在于前者是 Ord(普通),而后者是 Rel(关系);
: 和 \colon 都是冒号 [公式] ,区别就在于前者是 Rel(关系),而后者是 Punct(标点)。
所以你在表示函数的时候,请用
$ f \colon X \to Y $
f:X→Yf \colon X \to Yf:X→Y
我们用具体的例子来进一步解释这个机制。由于机制中关系符接二元运算符的情形并不存在, 可以观察到例子中等号 (Rel) 后的减号 (Bin) 被解释为了负号 (Ord)。LaTeX\LaTeXLATEX 根据类型生成空格的特性使我们在大部分情况下不需要操心过多的间距细节,但有时候我们不得不亲力亲为才能获得较好的效果:
$$
\mathord{ a-b=-\max\{ c,d\}}
$$
a−b=−max{c,d}\mathord{ a-b=-\max\{ c,d\}} a−b=−max{c,d}
上式中间隔的对应关系如下:
a - b = - \max \{ c , d \}
Ord \: Bin \: Ord \; Rel \; Ord \, Op 0 Open 0 Ord 0 Punct \, Ord 0 Close
又比如
$$
1\mathord{,}234{,}567\\
1,234,567
$$
1,234,5671,234,5671\mathord{,}234{,}567\\ 1,234,567 1,234,5671,234,567
其他详见相关参考资料。
第一行不放等号
可以利用\phantom
空出想要的距离:
\begin{align*}
&\phantom{\;=\;} A \\
& = B \\
& = C.
\end{align*}
=A=B=C.\begin{align*} &\phantom{\;=\;} A \\ & = B \\ & = C. \end{align*} =A=B=C.
相关资料:
LaTeX 002:d 上带一横(d with stroke、dbar、đ)兼容 XeLaTeX 和 MathJax 的折中办法
LaTeX 中 dQ 中间 d 加一横(đ)怎么打出来?
detexify
LaTeX系列笔记(9)-数学模式下的间距及align等环境的实现
“The TeXbook” by Knuth
如何在 LaTeX 的数学模式中获取恰当的间距
Katex一些常用使用方法相关推荐
- android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...
- 多线程2(常用的方法:join、interrupt、currentThread、isAlive、setDaemon...)
常用的方法: 1.join()方法: join()方法:执行该方法的线程进入阻塞状态,直到调用该方法的线程结束后再由阻塞状态转为就绪状态. 示例: package venus;import java. ...
- 基于 Python 的 8 种常用抽样方法
抽样是统计学.机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到.所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本. 上 ...
- 病理分析常见数据集及常用模型方法总结
病理分析常见数据集及常用模型方法总结 目录 病理分析常见数据集 病理图像分类常见处理方法 病理图像常见数据集详细说明 相关论文梳理
- java 中常用方法_java_中常用的方法总结
8月1日 练习: 合理覆盖Cat数据类型的,equals()方法 Cat.java 1 覆盖hashCode() 返回的整型值是唯一的 int hashCode() 用法: 一般使用String ...
- 查处的数据如何乱序_老司机总结常用镜像方法,让镜像数据更加可靠
在做数据包分析的时候,经常会说一句话,"Packets never lie(数据包不会说谎)",即数据包会真实反应网络服务和应用服务的真实状态.基于网络镜像的流量分析同样如此,如果 ...
- C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- js如何操作表格(常用属性方法汇总)
js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...
- C语言常用排序方法大全
C语言常用排序方法大全 /* ============================================================================= 相关知识介绍( ...
最新文章
- Integer判断相等,到底该用==还是equals
- crosstool-ng 编译交叉工具链的常见错误及解决办法
- ORACLE——重做日志文件管理
- windows切换git账号
- IE6-IE9兼容性问题列表及解决办法_补充之五:在IE9下, disabled的文本框内容被选中后,其他控件无法获得焦点问题...
- Visual Studio 2015 自动生成 的大文件xxx.vc.db的删除问题
- 华为天才少年1万块自制机械臂,网友:200万给少了
- 根据ip地址制作html,根据ip掩码计算可用ip
- android 人脸识别边框_Android相机预览,指定区域显示预览框,在区域内出现人脸进行人脸识别,并抓拍人脸照片存在本地...
- 汉字在字库中的偏移地址计算、显示方法
- TMC2226-SA:静音防抖步进驱动
- 长链接(MQTT)测试及工具MQTTX使用
- 单点登录原理与代码实现
- linux下调用pyd文件,linux pyd
- 我的团长我的团可能的故事原现
- Android 项目必备(八)--> APP 的开发流程
- python 合并文件夹内所有Excel文件 xslx
- zabbix 监控hp 打印机
- 全面屏虚拟键适配方案
- UBUNTU 11.10 (32位)双网卡 NAT 实现局域网共享上网
热门文章
- 机器学习中训练的模型,通俗理解
- python基础实例教程 微课版-Python爬虫开发实战教程(微课版)
- hp服务器系统安装xp糸统,惠普笔记本怎么安装XPghost版系统教程
- 低功耗蓝牙开发入门概念科普
- ARM APCS 学习笔记
- java xmap_xml和java Bean的直接转换,Xmap
- 基于 NCC/灰度信息 的模板匹配算法(QT + Opencv + C++),10ms内获取匹配结果,部分源码
- Error creating bean with name xxxxxxx
- 网络通信——ISO7层协议与TCP/IP 四层模型
- 360度全景图像制作