Latex快速入门系列 -- 关于数学公式的20个Tips

索引

1. 如何进入行内公式(inline formula)数学模式

答:

  1. 使用单个美元符号$…$括起目标公式。(推荐)
  2. 使用\ (…\ )括起目标公式。
  3. 在环境\ begin{math}…\ end{math}下编辑目标公式。

示例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}

\begin{document}
	\section{使用\$\ldots\$}
	\noindent $a$和$b$满足交换律,即有$a+b=b+a$。\\ 
	$a$ and $b$ satisfy Commutative Law$a+b=b+a$. \\ 
	$a$ and $b$ satisfy Commutative Law $a+b=b+a$. 
	
	\section{使用\textbackslash(\ldots \textbackslash)}
	\noindent \(a\)和\(b\)满足交换律,即有\(a+b=b+a\)。\\ 
	$a$ and $b$ satisfy Commutative Law\(a+b=b+a\).\\ 
	$a$ and $b$ satisfy Commutative Law \(a+b=b+a\).
	
	\section{使用\textbackslash begin\{math\}\ldots \textbackslash end\{math\}}
	\noindent $a$和$b$满足交换律,即有\begin{math}a+b=b+a\end{math}。\\ 
	$a$ and $b$ satisfy Commutative Law\begin{math}a+b=b+a\end{math}.\\ 
	$a$和$b$满足交换律,即有
	\begin{math}a+b=b+a\end{math}。\\ 
	$a$ and $b$ satisfy Commutative Law
	\begin{math}a+b=b+a\end{math}.
\end{document}

在这里插入图片描述

注意到,若公式和之前的汉字内容之间没有人为添加空格时,使用$…$或\(…\)会自动添加一个空格,而使用\begin{math} … \end{math}则不会。但是这里指出,若公式之前的内容不是汉字,例如是一个西文字母或者一个西文逗号等,则以上的三种方式都不会自动添加空格,需要手动添加一个空格。

2. 排版简单的数学公式时,可以不进入数学模式编辑吗?

答:在数学模式下,符号会使用单独的字体,字母通常是倾斜的Italic体,数字和符号是直立体,数学符号之间的距离也与一般的水平模式不同,空格也会被忽略,不使用数学模式编辑的话效果不太好。

示例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}

\begin{document}
	\section{使用数学模式}
	$a$和$b$满足交换律,即有$a+b=b+a$。
	
	\section{使用一般水平模式}
	a和b满足交换律,即有a+b=b+a。
\end{document}

在这里插入图片描述


3. 如何进入行间公式(displayed formula)数学模式?

答:

  1. 用$ $ … $ $界定目标公式(不推荐)(不自带编号)
  2. 用\ […\ ]界定目标公式(推荐)(不自带编号)
  3. 使用环境\ begin{displaymath} … \ end{displaymath}来编辑公式(不自带编号)
  4. 使用环境\ begin{equation} … \ end{equation}来编辑公式(推荐)(自带编号)

示例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}

\begin{document}
	\section{使用\$\$\ldots\$\$}
	$a$和$b$满足交换律,即有
	$$a+b=b+a.$$
	
	\section{使用\textbackslash [\ldots \textbackslash ]}
	$a$和$b$满足交换律,即有
	\[a+b=b+a.\]
	
	\section{使用\\\textbackslash begin\{displaymath\}\ldots \textbackslash end\{displaymath\}}
	$a$和$b$满足交换律,即有
	\begin{displaymath}
		a+b=b+a.
	\end{displaymath}

	\section{使用\\\textbackslash begin\{equation\}\ldots \textbackslash end\{equation\}}
	$a$和$b$满足交换律,即有
	\begin{equation}
		a+b=b+a.
	\end{equation}
\end{document}

在这里插入图片描述

注:方式$$…$$可能会产生不良间距,缺少错误检查,并且不能正确处理fleqn等文档选项,应避免使用。

4. 显示公式后面如果有标点符号,应该放在数学环境内部还是外部?

答:应该放在数学环境内部,放在数学环境外部则标点符号不能在同一行显示出来。(无论用哪种方式写显示数学公式,显示公式的数学环境像是一个大盒子,占满了一整“大行”,没有剩余空间给标点符号了。)

示例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}

\begin{document}
	\section{标点符号放在数学环境内部}
	$a$和$b$满足交换律,即有
	\[a+b=b+a.\]
	
	\section{标点符号放在数学环境外部}
	$a$和$b$满足交换律,即有
	\[a+b=b+a\].
\end{document}

在这里插入图片描述

5. 显示公式后面如果有标点符号,能否直接使用中文的全角符号?

答:不能,数学模式下不能直接使用汉字,中文的全角符号显示不出来,且使用中文全角符号也不太符合数学公式攥写规范。

示例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}

\begin{document}
	\section{直接使用西文半角符号}
	$a$和$b$满足交换律,即有
	\[a+b=b+a.\]
	
	\section{直接使用中文全角符号}
	$a$和$b$满足交换律,即有
	\[a+b=b+a。\]
\end{document}

在这里插入图片描述

6. 如何在数学模式中插入文字?

答:

  1. 插入使用\mbox等水平盒子(不推荐)
  2. 加载amsmath宏包后使用\text{ }命令(推荐)

示例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}

\begin{document}
	\section{使用\textbackslash mbox\{ \}}
	\[\mbox{被减数}-\mbox{减数}=\mbox{差}.\]
	
	\section{使用\textbackslash text\{ \}}
	\[\text{被减数}-\text{减数}=\text{差}.\]
\end{document}

在这里插入图片描述

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此账号已停更

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值