文章目录

  • 前言
  • 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学习(五)行内公式与行间公式的表示相关推荐

  1. latex行内公式和行间公式

    当你写完了一部分文字之后,紧接着要写一个公式,这时候可以选择使用行内公式或者行间公式. 区别: 使用行内公式会让你的公式和之前的文字处于同一行. 使用行间公式会对之前的文字换行,然后公式单独成行并居中 ...

  2. latex积分号、求和、极限符号大小,上下标位置控制,行内公式显示行间公式效果

    大家在写行内公式的时候经常会遇到这些问题: ∫f(x)\int f(x)∫f(x)积分符号很小,怎么变成大积分号:∫f(x)\displaystyle\int f(x)∫f(x) ∑n=0kan\su ...

  3. latex 行内公式和行间公式高亮问题、多行高亮问题

    1.引用如下包: \usepackage{xcolor} \usepackage{soul} \newcommand{\mathcolorbox}[2]{\colorbox{#1}{$\display ...

  4. latex中公式的上下限和左右如何改变,即独立公式和行间公式的切换

    在书写专业的学术论文时,常常会遇到积分.求级数的上下限问题.常常会出现上下限位置不对情况,请看百度经验中的介绍: 首先,需要知道的是,求和.积分符号出现位置可能为上下,也可能是左右.在数学公式中,符号 ...

  5. HTML学习笔记-----行内元素、块级元素和行内块元素

    如图所示,a标签.i标签和span标签都是行内元素,p和h1标签都是块级元素,img则是行内块元素. 块级元素 一般来讲,块级元素总会占据一行的空间,也就是说写在块级元素后面的内容会自动换行,另起一行 ...

  6. web开发后台开发,学习CSS行内样式

    面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...

  7. 学习CSS行内样式,看完不迷茫

    面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...

  8. 单页web开发,学习CSS行内样式

    面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...

  9. LaTeX数学公式编辑(1)——行内公式行间公式

    特别说明:近期发现,CSDN博客中的代码在没有登录的情况下无法复制,这种行为已经完全背离了分享的初衷,为分享增加了不必要的麻烦,所以本人决定将本文内容逐步转移到其他平台. 本文新地址:https:// ...

最新文章

  1. 近期活动盘点:首届Apache Flink 极客挑战赛、2019年社会计算机国际会议
  2. 《Python Cookbook 3rd》笔记(3.15):字符串转换为日期
  3. 学习Java中遇到的问题积累_1
  4. [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码
  5. mysql设置user权限允许远程_mysql 用户及权限管理 允许远程连接
  6. java如何导入和导出ex_SpringBoot中关于Excel的导入和导出
  7. nfs--samba
  8. h5(html5)+css3+移动端前端
  9. matlab 神经网络训练 分类器,matlab神经网络分类器
  10. 从1G说到5G:构造万物互联的社会
  11. python 声音指纹识别,Python-samp中的Dejavu音频指纹识别
  12. table在html是什么意思,html5中table指的是什么意思
  13. input file选择图片后显示(FileReader)
  14. 我上传了一个图片 谁知道我上传哪去了 找不见了
  15. 怎么限制使用计算机软件,如何禁止计算机用户使用IE浏览器
  16. pycharm 字体颜色更改
  17. 关于CNN的可解释性
  18. 序列数据的数据增强方法综述
  19. 基于Arduino开发板实现触摸式开关
  20. 浅谈机器学习--聚类

热门文章

  1. 如何在 R 中应用经验法则
  2. 我是如何放弃投行回归技术的
  3. 21天 mysql_java基础第21天_mysql
  4. html+css 基础知识大总结
  5. Java的思考01 - 当大老板还是小老板
  6. 网站设计:600个经典网站... (转)
  7. 【BZOJ4864】[BeiJing 2017 Wc]神秘物质 Splay
  8. FL Studio21云盘水果FL21版有什么新功能?
  9. C++排序——奖学金
  10. LabVIEW如何实现高性能串口助手-附代码