LaTex学习(五)行内公式与行间公式的表示

举报
陈沧夜 发表于 2022/04/30 00:12:49 2022/04/30
【摘要】 文章目录 前言AMS宏集合行内公式与行间公式行内公式行间公式`equation`包裹 `\[]`包裹公式左右对齐 数学模式总结 前言 想必学习LaTex的人,除了被漂亮的...

前言

想必学习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包裹

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的学习就毫无意义,共勉

文章来源: blog.csdn.net,作者:沧夜2021,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/CANGYE0504/article/details/117638186

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。