微软OneNote客户预览版学习工具下载(暂未上线):教学好帮手
1155
2022-05-29
文章目录
前言
AMS宏集合
行内公式与行间公式
行内公式
行间公式
`equation`包裹
`\[]`包裹
公式左右对齐
数学模式
总结
前言
想必学习LaTeX的人,除了被漂亮的排版吸引来的外,另一种原因就是LaTex的编写的文献上漂漂亮亮数学公式给看呆了的。今天就是进行LaTex的主要用法排版数学公式的学习。
AMS宏集合
AMS是美国数学学会提供的数学公示排版的宏包集合。提供了许多好用的支持,我们写LaTex的漂亮公式也是需要它的帮助。
AMS宏集合的核心是amsmath宏包,在接下来的数学公式的排版中我们需要使用它
\usepackage{amsmath}
1
行内公式与行间公式
行内公式
行内公式就是公式和文字在一行中混合排列。
比如1+1=2这种表示方式就是行内公式
行内公式编写的时候一般用$符号包裹住
$a^2 + b^2 = c^2$.
1
a 2 + b 2 = c 2 a^2 + b^2 = c^2 a2+b2=c2
行间公式
行间公式就是公式独占一行或几行的公式。行间公式需要使用equation环境包裹或\[]包裹
equation环境包裹会为公式自动生成一个编号。以便于让\label,\ref生成引用。
amsmath宏包的\eqref为引用自动加上圆括号
\tag手动修改公式的编号
`notag 与\nonumber`取消为公式编号
%\label,ref的交叉引用 \documentclass[UTF8]{ctexart} %...为文档类型输入点 % 导言区开始 \setlength{\parindent}{0pt} %取消首行缩进 \usepackage{amsmath} % 导言区结束 \begin{document} % 正文区开始 equation环境开始 \ %换行符 行间公式使用equation命令描述 \begin{equation} a^2 + b^2 = c^2 \label{num1} \end{equation} 这个就是引用\eqref{num1},你看是不是有一个括号,括号里面是数字1 \ %换行符 equation环境结束 % 正文区结束 \end{document}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
%\tag手动修改公式的编号与\notag \documentclass[UTF8]{ctexart} %...为文档类型输入点 % 导言区开始 \setlength{\parindent}{0pt} %取消首行缩进 \usepackage{amsmath} % 导言区结束 \begin{document} % 正文区开始 equation环境开始 \ %换行符 行间公式使用equation命令描述 \begin{equation} a^2 + b^2 = c^2 \tag{10086} \end{equation} 或者 \begin{equation} a^2 + b^2 = c^2 \notag \end{equation} \ %换行符 equation环境结束 % 正文区结束 \end{document}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
\[]包裹
\documentclass[UTF8]{ctexart} %...为文档类型输入点 % 导言区开始 \setlength{\parindent}{0pt} %取消首行缩进 \usepackage{amsmath} % 导言区结束 \begin{document} % 正文区开始 这是一个使用斜杠包裹的示例。 \[a^2 + b^2 = c^2 \] % 正文区结束 \end{document}
1
2
3
4
5
6
7
8
9
10
11
\displaymath环境与\[]包裹等同
\documentclass[UTF8]{ctexart} %...为文档类型输入点 % 导言区开始 \setlength{\parindent}{0pt} %取消首行缩进 \usepackage{amsmath} % 导言区结束 \begin{document} % 正文区开始 这是一个使用displaymath环境包裹的示例。 \begin{displaymath} a^2 + b^2 = c^2 \end{displaymath} % 正文区结束 \end{document}
1
2
3
4
5
6
7
8
9
10
11
12
13
公式左右对齐
行间公式的左右对齐要使用文档类的选项命令。
fleqn令行间公式左对齐
leqno选项令编号放在公式左边
\documentclass[UTF8,fleqn]{ctexart} %...为文档类型输入点 % 导言区开始 \setlength{\parindent}{0pt} %取消首行缩进 \usepackage{amsmath} % 导言区结束 \begin{document} % 正文区开始 这是一个使用displaymath环境包裹的示例。 \begin{displaymath} a^2 + b^2 = c^2 \end{displaymath} % 正文区结束 \end{document}
1
2
3
4
5
6
7
8
9
10
11
12
13
\documentclass[UTF8,leqno]{ctexart} %...为文档类型输入点 % 导言区开始 \setlength{\parindent}{0pt} %取消首行缩进 \usepackage{amsmath} % 导言区结束 \begin{document} % 正文区开始 这是一个使用displaymath环境包裹的示例。 \begin{displaymath} a^2 + b^2 = c^2 \tag{123} \end{displaymath} % 正文区结束 \end{document}
1
2
3
4
5
6
7
8
9
10
11
12
13
数学模式
为了更好的在LaTex中输入数学公式,当你在使用$,equation,\[],displaymath来输入公式时,就进入了数学模式
数学模式中输入的空格会被忽略。要使用\quad (小间距)和\qquad (大间距)等命令才可以用来控制间距
不允许有空行,行间公式中也无法用\命令换行
字母被当作数学公式中的变量处理,字母间距与文本模式不一致,也无法生成单词
之间的空格。如果想在数学公式中输入正体的文本,可用\mathrm 命令。或者amsmath 的\text 命令
总结
这篇文章主要阐述的行内公式以及行间公式的环境包裹知识。
后续的文章将会开始各类数学符号的符号讲述。
LaTex的学习肯定是痛苦的,但是要记得,学习到底是一件过程比较痛苦的事,如果不能完全学习好这个技能,并让其对自己的工作学习效率带来改变,那么LaTex的学习就毫无意义,共勉
小程序
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。