Latex 公式图表篇

公式

行内公式: 行内公式一般在前后加个美元符号$,如:

勾股定理第$a^2 + b^2 = c^2$

还使用命令 \( 和 \) 或是math环境括起一个行内数学公式,例:

勾股定理\(a^2 + b^2 = c^2\)

\begin{math}
    a^2 + b^2 = c^2
\end{math}

另起一行公式不标号: 使用 \[ 和 \] 命令或是使用displaymath环境括起一个数学公式

勾股定理\[
    a^2 + b^2 = c^2
\]

\begin{displaymath}
    a^2 + b^2 = c^2
\end{displaymath}

自动编号公式: 用equation环境表示,公式后面可以带引用标签,如

\begin{equation}
    a + b = b + a   \label{eq1}
\end{equation}

罗列多行公式: 引入amsmath宏包,使用gather(有编号)或gather* (无编号)环境,公式内部即可以使用\\进行换行,例:

\begin{gather}
a^2 + b^2 =c^2 \\
a+b = b+a
\end{gather}
\begin{gather*}
a^2 + b^2 =c^2 \\
a+b = b+a
\end{gather*}

生成:



如果某一行不想编号,可以在\\之前使用\notag指令,如:

\begin{gather}
a^2 + b^2 =c^2 \\
a+b = b+a \notag \\
a*b = b*a
\end{gather}

表格

使用tabular环境录入表格,一般格式为:

\begin{tabular} [垂直对齐] {列格式说明}
表项 & 表项 & ... & 表项 \\
...
\end{tabular}

每行后使用\\表示换行,每行之间不同列之间用&分开
列格式选项:

  • l(左对齐),c(居中),r(右对齐),如果有3列均是左对齐,则选项为{lll}
  • 列格式中|表示列与列之间画一条竖线,如果有2列均是右对齐,列间用竖线隔开,则选项为{r|r},如果需要外边框的竖线,则{|r|r|}
  • 如果表格行与行之间需要画一条横线,则在需要画横线的地方用 \hline
\begin{tabular} {|c|rrr|}
\hline
姓名 & 语文 & 数学 & 英语 \\
\hline
张三 & 87 & 100 & 93 \\
李四 & 75 & 63 & 52 \\
\hline
\end{tabular}


表格单元的合并:
使用 \multicolumn{项数}{新列格式}{内容} 可以将一行中几个不同的表项合并为一项,如:

\begin{tabular} {|r|r|}
\hline
\multicolumn{2}{|c|}{成绩} \\
\hline
语文 & 数学 \\
63 & 52 \\
\hline
\end{tabular}

可以得到:


使用 \cline{起-止} 可以在特定的位置画一条横线
使用multirow宏包提供的 \multirow{行数}{内容} 命令可以合并上下的行,如:

\begin{tabular} {|c|r|r|}
\hline
\multirow{2}*{姓名} & %第一列合并2行,填写姓名
\multicolumn{2}{c|}{成绩} \\ \cline{2-3} %第一行合并2列,居中,填写成绩,2到3列画横线
& 语文 & 数学 \\
\hline
张三 & 63 & 52 \\
\hline
\end{tabular}

生成:


三线表:
三线表通常顶部和底部的两条横线比较粗,而中间的线比较细。可以引入booktabs宏包,提供了一下几个表格命令:

  • \toprule :用来画表格顶部的粗线
  • \midrule :用来画表格中间的细分割线
  • \bootomrule :用来画表格底部的粗线
\begin{tabular} {cccc}
\toprule
序号 & 姓名 & 年龄 & 性别 \\
\midrule
1 & 张三 & 18 & M \\
2 & 李四 & 20 & F \\
3 & 王五 & 17 & F \\
\bottomrule
\end{tabular}

图片

插图使用graphics宏包,核心命令为 \includegraphics[选项]{文件名} ,选项中可以设置图片的长宽占用比例,如:[width=2cm],[height=1cm],[scale=0.5]


图表位置控制

2中浮动体环境figure,table分别用于图片和表格的位置排版,figure环境的语法格式如下:(table与之类似)

\begin{figure}[允许位置]
    ...
\end{figure}

允许位置的参数有:

  • h :此处,放在代码所在的上下文位置
  • t :页顶,可能会被放在实际代码前的页面顶部
  • b:页底
  • p:独立一页

例如用选项[hbp]就表示允许浮动体出现在环境所在位置,页面底部或单独一页,不允许出现在一页顶部。
除了位置选项外,也可以使用\centering命令使图表居中

\begin{figure}[htbp]
    \centering
    \includegraphics{...}
\end{figure}

\begin{table}
    \centering
    \begin{tabular}{|c|c|}
    ...
    \end{tabular}
\end{table}

如果不希望图表乱跑,可以使用float宏包中的位置H来产生没有浮动的环境

\begin{figure}[H]
\centering
\includegraphics[...]{...}
\caption{图片1}
\end{figure}

图表标题控制

使用浮动体的同时,可以使用 \caption{} 命令加标题,例

\begin{figure}[htbp]
    \centering
    \includegraphics{...}
    \caption{标题1}
    \label{标签1}
\end{figure}

并排的图表

并排且同一标题: 直接在同一个环境下写,并加上一段空格代码即可,例

\begin{table}
    \centering
    \caption{标题}
    \begin{tabular}
    ...
    \end{tabular}
    \qquad%空格
    \begin{tabular}
    \end{tabular}
\end{table}

并排不同标题: 使用\parbox环境产生一个子段盒子,然后可以直接使用多个标题

\begin{table}
\parbox[b]{.5\textwidth}{\centering
\caption{表格1}
\begin{tabular}{c|c}
1 & 2 \\
\end{tabular}}
\parbox[b]{.5\textwidth}{\centering
\caption{表格2}
\begin{tabular}{c|c}
1 & 2 \\
\end{tabular}}
\end{table}

你可能感兴趣的:(Latex 公式图表篇)