LaTex学习(五)行内公式与行间公式的表示
文章目录
- 前言
- AMS宏集合
- 行内公式与行间公式
- 行内公式
- 行间公式
- `equation`包裹
- `\[]`包裹
- 公式左右对齐
- 数学模式
- 总结
前言
想必学习LaTex的人,除了被漂亮的排版吸引来的外,另一种原因就是LaTex的编写的文献上漂漂亮亮数学公式给看呆了的。今天就是进行LaTex的主要用法排版数学公式的学习。
AMS宏集合
AMS是美国数学学会提供的数学公示排版的宏包集合。提供了许多好用的支持,我们写LaTex的漂亮公式也是需要它的帮助。
AMS宏集合的核心是amsmath
宏包,在接下来的数学公式的排版中我们需要使用它
\usepackage{amsmath}
行内公式与行间公式
行内公式
行内公式就是公式和文字在一行中混合排列。
比如1+1=2这种表示方式就是行内公式
行内公式编写的时候一般用$
符号包裹住
$a^2 + b^2 = c^2$.
a2+b2=c2a^2 + b^2 = c^2 a2+b2=c2
行间公式
行间公式就是公式独占一行或几行的公式。行间公式需要使用equation
环境包裹或\[]
包裹
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}
%\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}
\[]
包裹
\documentclass[UTF8]{ctexart} %...为文档类型输入点
% 导言区开始
\setlength{\parindent}{0pt} %取消首行缩进
\usepackage{amsmath}
% 导言区结束
\begin{document}
% 正文区开始
这是一个使用斜杠包裹的示例。
\[a^2 + b^2 = c^2 \]
% 正文区结束
\end{document}
\displaymath
环境与\[]
包裹等同
\documentclass[UTF8]{ctexart} %...为文档类型输入点
% 导言区开始
\setlength{\parindent}{0pt} %取消首行缩进
\usepackage{amsmath}
% 导言区结束
\begin{document}
% 正文区开始
这是一个使用displaymath环境包裹的示例。
\begin{displaymath}
a^2 + b^2 = c^2
\end{displaymath}
% 正文区结束
\end{document}
公式左右对齐
行间公式的左右对齐要使用文档类的选项命令。
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}
\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}
数学模式
为了更好的在LaTex中输入数学公式,当你在使用$
,equation
,\[]
,displaymath
来输入公式时,就进入了数学模式
数学模式中输入的空格会被忽略。要使用\quad
(小间距)和\qquad
(大间距)等命令才可以用来控制间距
不允许有空行,行间公式中也无法用\
命令换行
字母被当作数学公式中的变量处理,字母间距与文本模式不一致,也无法生成单词
之间的空格。如果想在数学公式中输入正体的文本,可用\mathrm 命令。或者amsmath 的\text 命令
总结
这篇文章主要阐述的行内公式以及行间公式的环境包裹知识。
后续的文章将会开始各类数学符号的符号讲述。
LaTex的学习肯定是痛苦的,但是要记得,学习到底是一件过程比较痛苦的事,如果不能完全学习好这个技能,并让其对自己的工作学习效率带来改变,那么LaTex的学习就毫无意义,共勉
LaTex学习(五)行内公式与行间公式的表示相关推荐
- latex行内公式和行间公式
当你写完了一部分文字之后,紧接着要写一个公式,这时候可以选择使用行内公式或者行间公式. 区别: 使用行内公式会让你的公式和之前的文字处于同一行. 使用行间公式会对之前的文字换行,然后公式单独成行并居中 ...
- latex积分号、求和、极限符号大小,上下标位置控制,行内公式显示行间公式效果
大家在写行内公式的时候经常会遇到这些问题: ∫f(x)\int f(x)∫f(x)积分符号很小,怎么变成大积分号:∫f(x)\displaystyle\int f(x)∫f(x) ∑n=0kan\su ...
- latex 行内公式和行间公式高亮问题、多行高亮问题
1.引用如下包: \usepackage{xcolor} \usepackage{soul} \newcommand{\mathcolorbox}[2]{\colorbox{#1}{$\display ...
- latex中公式的上下限和左右如何改变,即独立公式和行间公式的切换
在书写专业的学术论文时,常常会遇到积分.求级数的上下限问题.常常会出现上下限位置不对情况,请看百度经验中的介绍: 首先,需要知道的是,求和.积分符号出现位置可能为上下,也可能是左右.在数学公式中,符号 ...
- HTML学习笔记-----行内元素、块级元素和行内块元素
如图所示,a标签.i标签和span标签都是行内元素,p和h1标签都是块级元素,img则是行内块元素. 块级元素 一般来讲,块级元素总会占据一行的空间,也就是说写在块级元素后面的内容会自动换行,另起一行 ...
- web开发后台开发,学习CSS行内样式
面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...
- 学习CSS行内样式,看完不迷茫
面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...
- 单页web开发,学习CSS行内样式
面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...
- LaTeX数学公式编辑(1)——行内公式行间公式
特别说明:近期发现,CSDN博客中的代码在没有登录的情况下无法复制,这种行为已经完全背离了分享的初衷,为分享增加了不必要的麻烦,所以本人决定将本文内容逐步转移到其他平台. 本文新地址:https:// ...
最新文章
- 近期活动盘点:首届Apache Flink 极客挑战赛、2019年社会计算机国际会议
- 《Python Cookbook 3rd》笔记(3.15):字符串转换为日期
- 学习Java中遇到的问题积累_1
- [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码
- mysql设置user权限允许远程_mysql 用户及权限管理 允许远程连接
- java如何导入和导出ex_SpringBoot中关于Excel的导入和导出
- nfs--samba
- h5(html5)+css3+移动端前端
- matlab 神经网络训练 分类器,matlab神经网络分类器
- 从1G说到5G:构造万物互联的社会
- python 声音指纹识别,Python-samp中的Dejavu音频指纹识别
- table在html是什么意思,html5中table指的是什么意思
- input file选择图片后显示(FileReader)
- 我上传了一个图片 谁知道我上传哪去了 找不见了
- 怎么限制使用计算机软件,如何禁止计算机用户使用IE浏览器
- pycharm 字体颜色更改
- 关于CNN的可解释性
- 序列数据的数据增强方法综述
- 基于Arduino开发板实现触摸式开关
- 浅谈机器学习--聚类