公式
行内公式: 行内公式一般在前后加个美元符号$,如:
勾股定理第$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}