latex图表公式汇总

表格

标准三线表

\caption 为标题;

\label为标签,用于引用

1
2
3
4
5
6
7
8
9
10
11
12
\begin{table}[!htbp]
\caption{标准三线表格}\label{tab:001} \centering
\begin{tabular}{ccccc}
\toprule%[1.5pt]
$D$(in) & $P_u$(lbs) & $u_u$(in) & $\beta$ & $G_f$(psi.in)\\
\midrule%[1pt]
5 & 269.8 & 0.000674 & 1.79 & 0.04089\\
10 & 421.0 & 0.001035 & 3.59 & 0.04089\\
20 & 640.2 & 0.001565 & 7.18 & 0.04089\\
\bottomrule%[1.5pt]
\end{tabular}
\end{table}

表格的引用

引用前面那个表。

1
三线表如表\cref{tab:001}所示。

结果:

三线表如表5.1所示。

涉及宏包:hyperrefcleveref

普通表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
\begin{table}[htbp]
\centering % 显示位置为中间
\caption{三类材料生产成本对比} % 表格标题
\label{table:table1} % 用于索引表格的标签
%字母的个数对应列数,|代表分割线
% l代表左对齐,c代表居中,r代表右对齐
\begin{tabular}{|c|c|c|c|}
\hline % 表格的横线
%可以避免文字偏上来调整文字与上边界的距离
&A&B&C \\ % 表格中的内容,用&分开,\\表示下一行
\hline
%可以避免文字偏上
单价&1.2&1.1&1 \\
\hline
生产所需&0.6&0.66&0.72 \\
\hline
生产成本&0.72&0.726&0.72 \\
\hline
\end{tabular}
\end{table}

合并行列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
\begin{table}[!htp]
\renewcommand\arraystretch{1.0} %定义表格高度
\newcolumntype{L}{X}
\newcolumntype{C}{>{\centering \arraybackslash}X}
\newcolumntype{R}{>{\raggedright \arraybackslash}X}
\centering
\caption{某校学生升高体重样本}
\label{tab2:heightweight}
\begin{tabularx}{0.9\textwidth}{|C|C|C|C|}
\Xhline{2\arrayrulewidth}
\multicolumn{2}{|c|}{Numbers} &身高&体重\\
\Xhline{2\arrayrulewidth}
\multirow{2}{*}{Item} &14&156&42\\
\cline{2-4}
&16&158&45\\
\hline
3&14&162&48\\
\hline
4&15&163&50\\
%\cmidrule{2-4}
平均&15&159.75&46.25\\
\Xhline{2\arrayrulewidth}
\end{tabularx}
\end{table}

浮动

h:here,表示放置在当前位置
t:top,表示放置在某页顶部
b:bottom,表示放置在某页底部
p:page,表示独占一页

[!h] 中的 h 是 here 的意思,! 表示忽略一些浮动体的严格规则。另外里面还可以加上 btp 选项,只要这几个参数在花括号里面,作用是不分先后顺序。强制在当前位置有时!h或者h并不是很有效,可以组合使用

图片

基础使用

1
2
3
4
5
6
\begin{figure}[htp!]
\centering
\includegraphics[width=.55\textwidth]{figures/fig.png} %[大小][图片路径]
\caption{算法流程图}
\label{fig:circuit-diagram} %引用标签
\end{figure}

多图并排

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 \begin{figure}[htp!]
\begin{minipage}[t]{0.48\linewidth}
\centering
\includegraphics[width=0.9\textwidth]{figures/fig.png}
\caption{fig1}
\label{fig:a}
\end{minipage}%
\begin{minipage}[t]{0.48\linewidth}
\centering
\includegraphics[width=0.9\textwidth]{figures/fig.png} % 2.2in
\caption{fig2}
\label{fig:b}
\end{minipage}

\end{figure}

子图引用

这相当于整体是一张大图片,大图片引用是\cref{fig:sample-figure},子图引用别分是\cref{fig:sample-figure-a}\cref{fig:sample-figure-b}\cref{fig:sample-figure-c}

子图等高

如果原本两张图片的高度不同,但是希望它们缩放后等高的排在同一行,参考这个例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
\begin{figure}[!h]
\centering
\begin{minipage}[c]{0.48\textwidth}
\centering
\includegraphics[height=0.2\textheight]{cat}
\subcaption{一只猫}
\end{minipage}
\begin{minipage}[c]{0.48\textwidth}
\centering
\includegraphics[height=0.2\textheight]{smokeblk} %高度
\subcaption{电路图}
\end{minipage}
\caption{多图并排示例}
\end{figure}

多子图并排2

1
2
3
4
5
6
7
8
\begin{figure}[!htp]
\centering
\subfloat[左1]{\includegraphics[width=0.4\textwidth]{figures/img1.png}}\qquad
\subfloat[右1]{\includegraphics[width=0.4\textwidth]{figures/img2.png}} \\
\subfloat[下1]{\includegraphics[width=0.4\textwidth]{figures/img2.png}}\qquad
\subfloat[下2]{\includegraphics[width=0.4\textwidth]{figures/img1.png}}
\caption{多图示例}
\end{figure}

公式

行内公式

行内公式使用 包裹。

行间公式不需要编号的可以使用 \[ \] 包裹

带编号的公式

1
2
3
4
\begin{equation}
E=mc^2
\label{eq:energy}
\end{equation}

常见

特定位置对齐

1
2
3
4
\begin{align}
P & = UI \\
& = I^2R
\end{align}
1
2
3
4
\begin{align*} %这样就不显示且不参与编号
P & = UI \\
& = I^2R
\end{align*}

分段函数

1
2
3
4
5
6
7
\[
f(x) =
\begin{cases}
0 & x \text{为无理数} ,\\
1 & x \text{为有理数} .
\end{cases}
\]

矩阵

1
2
3
4
5
6
7
8
9
\[
\mathbf{X} = \left(
\begin{array}{cccc}
x_{11} & x_{12} & \ldots & x_{1n}\\
x_{21} & x_{22} & \ldots & x_{2n}\\
\vdots & \vdots & \ddots & \vdots\\
x_{n1} & x_{n2} & \ldots & x_{nn}\\
\end{array} \right)
\]

公式引用

  1. 设置label

    1
    2
    3
    4
    \begin{equation}
    E=mc^2
    \label{eq:energy}
    \end{equation}
  2. \cref{eq:energy}

公式在线识别

公式识别 (simpletex.cn)