LATAX第一次使用语法之入门---知识点+问题解决
1、页面边距的设置
\usepackage{geometry}
\geometry{left=2cm,right=2cm,top=3cm,bottom=4cm}
2、多种情况的函数表达式
\begin{equation}
T(n)= \left \{
\begin{array}{lr}
2, & if \quad n=2, \\
2T(n/2)+n &if \quad n=2^k,for k>1\\
\end{array}
\right.
\end{equation}
现在要使得表达式的条件可以左对齐,然后表达式右边的数字可以不显示。
1)因为{array}{lr}的意思是数组有两列,第一列左对齐,第二列右对齐。我在这将lr改为ll意思是leftleft,即两列都左对齐结果对了
2)将各个命令外层的\begin{equation}...\end{equation}
改为\begin{equation*}...\end{equation*}
使得公式不编号。这里报错是需要填入宏包:\usepackage{amsmath}。
3、空格表示
解释 | 代码举例 | 结果 |
两个quad空格 | a \qquad b | |
quad空格 | a \quad b | |
大空格 | a\ b | |
中等空格 | a\;b | |
小空格 | a\,b |
4、多行等式的右边对齐
\begin{equation*}
\begin{aligned}
T (n) &= 2T (n/2) + n \\
&= 2(n/2)lg(n/2) + n \\
&= n(lg n − 1) + n \\
&= n lg n − n + n \\
&= n lg n ,\\
\end{aligned}
\end{equation*}
结果:
5、使公式左对齐,与文本一致,而不居中。
默认是居中的,\usepackage{amsmath}中加上[fleqn]变成\usepackage[fleqn]{amsmath}就可以实现。
6.数组边框符号:[
:\lbrack;]:
rbrack
7.渐进符号:\theta,\Theta
8.while循环伪代码:
\usepackage{algorithm}
\usepackage{algorithmic}
\begin{algorithm}
\begin{algorithmic}
\WHILE{$low \le high$}
\STATE {$mid$ $\leftarrow$ $\lfloor$ $(low+high)/2$ $\rfloor$ }
\IF{$v$ =A[mid]}
\RETURN {$mid$}
\ELSE
{
\IF{$v$ >A[mid]}
\STATE $low \leftarrow mid+1$
\ELSE
\STATE $high =mid-1$
\ENDIF
}
\ENDIF
\RETURN {$NIL$}
\ENDWHILE
\IF {$low>high$}
\RETURN {$mid$}
\ENDIF
\STATE {$mid$ $\leftarrow$ $\lfloor$ $(low+high)/2$ $\rfloor$ }
\IF{$v$ =A[mid]}
\RETURN {$mid$}
\ELSE
{
\IF{$v$ >A[mid]}
\RETURN ITERATIVE-BINARY-SEARCH(A, v,mid+1, high)
\ELSE
\RETURN ITERATIVE-BINARY-SEARCH(A, v,low, mid-1)
\ENDIF
}
\ENDIF
\end{algorithmic}
\end{algorithm}\\
结果:
9.latax中$\Theta$(n^{2})报错,需要加$,改为$\Theta$($n^2$)即可。
10.字体标色:
\usepackage{color}
{\color{red} ITERATIVE-BINARY-SEARCH(A, v,low, high)}
11.导数的一瞥
S的导数:$S^{'}$;
结果:
本文地址:https://blog.csdn.net/weixin_42565135/article/details/108993541
下一篇: @Column注解的各个字段的解释