借助下面这个网站:
https://www.codecogs.com/latex/eqneditor.php
写完公式直接复制 html 代码插入到 markdown 文件中即可:
连加:
\sum
连乘:
\prod
花体字母:
\cal{},使用\cal有时会导致后面的字母全部变成花体,记得用{}将前面相应的项括起来
数学公式中的花体字母:
\mathcal{}
下标正下方:
\sum \limits_{0 < i < 100}
点乘:
\cdot
运算符号:
乘号:\times, 除号:\div, 正负号:\pm
角符号:
\angle
无穷:
\infty
任意:
\forall,
存在:
\exists
范数:
\|
空格:
单独一个\是空格,\quad是一个m的宽度,\qquad是两个m的宽度
大于等于号:
\geq, \geqslant
小于等于号:
\leq, \leqslant
约等于号:
\approx
相似于:
\sim
恒等号:
\equiv
字母上方加横线(如均值):
\bar{}
上划线、下划线:
\overline{}, \underline{}
字母上方加波浪线:
\tilde{}
字母上方加箭头(表示向量):
\vec{}
字母上方加点:
\dot{}
黑体加斜体的公式
用\boldsymbol{}
行列式与矩阵:
\[ \left| \begin{array}{cccc} 1 & 6 & 9 \\ 7 & 90 & f(x) \\ 9 & \psi(x) & g(x) \end{array} \right| \] 其中 \left| 和 \right| 表示左右定界符。如果我们将|换成 ( )或 [ ],就得到了矩阵。 在这里,行列式和矩阵都是中间对齐的,如果你想左对齐或右对齐,你将{cccc}换成{llll}(左对齐)或{rrrr}(右对齐)就行了。& 是对齐符号。l=left c=center r=right
方程组与分段函数:
方程组
\[ \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} \] & 是对齐符号,\\是换行符号,\hspace{距离} 插入任意空格,\neq不等于号,注意命令与后面的拉开距离,\ldots是省略符号。
分段函数
\[ q(x, t) = \begin{cases} (t-k+1)x^2, \quad \ \ & t \in \big( k-1, k - \dfrac{1}{2} \big], \\ (k-t)x^2, \quad \ \ & t \in \big( k - \dfrac{1}{2}, k \big], \end{cases} \] \quad和\qquad用于插入固定长度的水平间距,\quad为插入当前字体尺寸大小的间距,\qquad是其两倍
公式换行与对齐
\begin{equation} \begin{aligned} X^{*}, L^{*} &= argmax_{X,L} \ p(X, L | Z, B) \\ &= argmax_{X, L} \ p(x_1) \prod_{i, k}p(x_i|x_k, b_{ik}) \prod_{i, j}p(z_{ij}|x_i, l_{j}) \end{aligned} \end{equation}
一种简单的参考文献写法(不使用 bibtex ):
% 引用参考文献 \cite{oxford1} % 放在源文件末尾,\end{document} 之前 \begin{thebibliography}{99} \bibitem{oxford1}Real-Time 3D Tracking and Reconstruction on Mobile Phones \end{thebibliography}
使用 listings 环境插入代码并高亮显示:
\usepackage{mdwlist} \begin{lstlisting}[language={[ANSI]C},keywordstyle=\color{blue!70}, commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}] // Finds the camera intrinsic and extrinsic parameters from // several views of a calibration pattern double calibrateCamera( InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, ... ); // Finds the positions of internal corners of the chessboard bool findChessboardCorners( InputArray image, Size patternSize, OutputArray corners, ... ); // Transforms an image to compensate for lens distortion void undistort( InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix=noArray() ); \end{lstlisting}