Latex多行数学公式排版

Latex中多行数学公式的排版方法:
引入amsmathamssymb宏包:

\usepackage{amsmath}
\usepackage{amssymb}
  • gather环境实现多行数学公式排版
    其中用双反斜\\杠实现换行功能,此环境下不但实现了对公式的分行排版,同时对 每一行公式 进行了编号。
  • 带星号的gather环境,实现不带星号的多行公式排版,gather也可以使用notag命令阻止编号。
  • align环境实现对公式对齐排版,使用&符号实现对齐,可以指定任意位置,比如按照 等号 对齐、按照 右端 对齐、按照 左端 对齐等。
    一个公式的多行排版:
  • 使用 split环境,对齐位置仍然要用&符号决定;
  • 使用cases环境,可以实现带大括号的分行排版,此处的in命令用于 输出属于 符号。
    【注意】
  • mathbb命令用于输出花体字符;
  • 在数学模式中处理中文,必须要使用text把中文包裹起来。如果不使用text命令,则在公式中无法实现中文排版。
    具体实现:
% Latex多行数学公式排版的学习
\documentclass[UTF8]{ctexart}

% 引入amsmath和amssymb宏包
\usepackage{amsmath}
\usepackage{amssymb}

%正文区
\begin{document}

% gather环境分行排版并且有编号
%使用 \\ 命令换行
	\begin{gather}
		a + b = b + a \\
		ab ba
	\end{gather}
% gather* 环境没有编号
	\begin{gather*}
		a + b = b + a \\
		3 \times 5 = 5 \times 3
	\end{gather*}
%在gather环境中使用 \notag 命令组织编号
	\begin{gather}
		a^2 + b^2 = c^2 \notag \\
		5^2 + 12^2 = 13^2 \notag \\
		3^2 + 4^2 = 5^2 
	\end{gather}

% 使用align 和 align* 环境 (& 进行对齐)
%带编号;对齐位置由 & 符号指定,按等号对齐,按照起始位置对齐
	\begin{align}
		x & = t + \cos t+1 \\
		y & = 2 \sin t
	\end{align}
% 不带编号
	\begin{align*}
		x & = t & x & = \cos t  & x & = t \\
		y & = 2t & y & = \sin (t+1) & y & = \sin t
	\end{align*}
	
% 实现一个公式的多行排版
% split 环境 (对齐采用align环境的方式,编号在中间)
	\begin{equation}
		\begin{split}
			\cos 2x &= \cos^2 x - \sin^2 x \\
					&= 2 \cos^2 x - 1
		\end{split}
	\end{equation}

%分段函数排版使用cases环境
%每行公式中使用 & 分割为两部分
% 通常表示值和后面的部分
% in 命令用于输出属于符号
% mathbb 命令用于输出花体字符
% 在公式中如果不使用text命令,无法实现中文排版

\begin{equation}
	D(x) = \begin{cases}
		1 ,& \text{如果} x \in \mathbb{Q}; \\
		0 ,& \text{如果} x \in \mathbb{R} \setminus \mathbb{Q}.
		\end {cases}
\end{equation}

\end{document}

Latex多行数学公式排版_第1张图片

你可能感兴趣的:(latex,latex)