索引
- 1. 如何进入行内公式(inline formula)数学模式
- 2. 排版简单的数学公式时,可以不进入数学模式编辑吗?
- 3. 如何进入行间公式(displayed formula)数学模式?
- 4. 显示公式后面如果有标点符号,应该放在数学环境内部还是外部?
- 5. 显示公式后面如果有标点符号,能否直接使用中文的全角符号?
- 6. 如何在数学模式中插入文字?
- 7. 行内数学公式数量较多,分布较集中时,将各公式写入一个环境还是分多个环境写?
- 8. 如何实现数学公式中的上、下标效果?
- 9. Latex默认字体没有直接表示角度的符号,如何打出角度符号?
- 10. 可以手动控制数学公式一些算符算子的角标位置吗?可以的话怎么控制?
- 11. 如何给符号的左上左下角加角标?
- 12. 行间公式模式中,如何给 ∑ \sum ∑, ∏ \prod ∏等巨算符添加额外的左上左下右上右下角标?
- 13. 如何给一些没有上下标参数的数学命令加上自定义的上下标?
- 14. 默认语法下数学符号的上下标地位是平等的。如何令上下标地位有别,即一个在里,一个在外?
- 15. 如何给公式上下方加横线?
- 16. 如何给公式上下方加箭头?
- 17. 如何在公式上下方加上括号?
- 18. 如何排版水平的交错括号?
- 19. 数学模式中的撇号'是一种特殊的上标,等价于上标使用符号\prime。撇号可以与下标混用,也可以连续使用,但不能与上标直接混用。
- 20. 数学公式中有些运算符或算子(如 ∑ \sum ∑, max \max max)会带有上下标,且上下标的位置在正上或者正下方。行间公式中,上下标位置默认保持正上正下;行内公式中,上下标位置默认移动到角标位置。
1. 如何进入行内公式(inline formula)数学模式
答:
- 使用单个美元符号$…$括起目标公式。(推荐)
- 使用\ (…\ )括起目标公式。
- 在环境\ 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)数学模式?
答:
- 用$ $ … $ $界定目标公式(不推荐)(不自带编号)
- 用\ […\ ]界定目标公式(推荐)(不自带编号)
- 使用环境\ begin{displaymath} … \ end{displaymath}来编辑公式(不自带编号)
- 使用环境\ 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. 如何在数学模式中插入文字?
答:
- 插入使用\mbox等水平盒子(不推荐)
- 加载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}