十一、Latex的数学矩阵排版

Latex排版

1.数学矩阵

%导言区
\documentclass{article} %ctexbook ctexrep

\usepackage{ctex}
\usepackage{amsmath} %包含matrix环境
\newcommand{\adots}{\mathinner{\mkern2mu%
		\raisebox{0.1em}{.}\mkern2mu\raisebox{0.4em}
		{.}%
		\mkern2mu\raisebox{0.7em}{.}\mkern1mu}}

%正文区
\begin{document}
	

	% 使用matrix环境来声明矩阵和声明表格类似
	% &表示列间分隔 \\表示换行
	\[
	\begin{matrix}  %无定界符
		0 & 1 \\
		1 & 0 
	\end{matrix} \qquad
	% pmatrix环境 小括号
	\begin{pmatrix}
		0 & -i \\
		i & 0
	\end{pmatrix}	\qquad	
	% bmatrix 中括号
	\begin{bmatrix}
		0 & -1 \\
		1 & 0
	\end{bmatrix} \qquad
	% Bmatrix环境 大括号
	\begin{Bmatrix}
		1 & 0 \\
		0 & -1
	\end{Bmatrix} \qquad
	% vmatrix环境 竖线
	\begin{vmatrix}
		a & b \\
		c & d 
	\end{vmatrix} \qquad
	% Vmatrix环境 双竖线
	\begin{Vmatrix}
		i & 0 \\
		0 & -i
	\end{Vmatrix}
	\]
	
	%在矩阵中可以使用上下标
	\[
	A = \begin{pmatrix}
		a_{11}^2 & a_{12}^2 & a_{13}^2 \\
		0 & a_{22} & a_{23} \\
		0 & 0 & a_{33}
	\end{pmatrix}
	\]
	
	% 常用省略号 \dots横向省略号 \vdots纵向省略号 \ddots斜向下省略号
	\[
	A = \begin{bmatrix}
		a_{11} & \dots & a_{1n} \\
		& \ddots & \vdots \\
		0 & & a_{nn}
	\end{bmatrix}_{n \times n}  %\times表示乘号
	\]	
	
	% 常用省略号
	\[
	A = \begin{bmatrix}
		a_{11} & \dots & a_{1n} \\
		\vdots & \ddots & \vdots \\
		a_{n1} & \dots & a_{nn}
	\end{bmatrix}_{n \times n}  %\times表示乘号
	\]	
	
	%分块矩阵 (矩阵嵌套)
	\[
	\begin{pmatrix}
		\begin{matrix} 1&0\\0&1 \end{matrix} 
		& \text{\Large 0} \\
		\text{\Large 0} & \begin{matrix}
			1&0\\0&-1 \end{matrix}
	\end{pmatrix}
	\]
	
	%三角矩阵 \multicolumn{合并列数}{对齐方式}用于合并合并多列 \raisebox{向上高度}[向下高度]调整高度
	%\Huge调整字体大小
	\[
	\begin{pmatrix}
		a_{11} & a_{12} & \cdots & a_{1n} \\
		& a_{22} & \cdots & a_{2n} \\
		&			& \ddots & \vdots \\
		\multicolumn{2}{c}{\raisebox{1.3ex}[0
			pt]{\Huge 0}} 
		& & a_{nn}
	\end{pmatrix}
	\]
	
	%跨列的省略号:\hdotsfor{<列数>}
	%\frac 1n 等价于 \frac{1}{n}
	\[
	\begin{pmatrix}
		1 & \frac{1}{2} & \dots & \frac 1n \\
		\hdotsfor{4} \\
		m & \frac m2 & \dots & \frac mn
	\end{pmatrix}
	\]
	
	% 行内小矩阵 smallmatrix 环境
	复数 $z = (x,y) $也可用矩阵 
	\begin{math}
		\left(  %需要手动加上左括号
		\begin{smallmatrix} %和matrix环境一样
			x & -y \\
			y & x \\
			x & -y
		\end{smallmatrix}
		\right) %需要手动加上右括号
	\end{math}来表示。
	
	% array环境 类似于表格环境中的tabular
	% r表示对齐方式 |表示纵向分隔线 \hline表示横向分隔线
	\[
	\begin{array}{r|c}
		\frac 12 & 0 \\
		\hline
		0 & - \frac a{bc} 
	\end{array}
	\]
	
	%利用array环境可以构造复杂矩阵
	\[
	% @{<内容>} 添加任意内容,不占表项计数
	% 此处添加一个负值空白,表示向左移-5pt的距离
	\begin{array}{c@{\hspace{-5pt}}l} %第一列居中对齐 最后一列居左对齐
	%第一行,第一列
		\left(
		\begin{array}{ccc|ccc}
			a & \cdots & a & b & \cdots & b \\
			& \ddots & \vdots & \vdots & \adots \\
			&		& a & b \\ \hline
			&		&    & c & \cdots & c \\
			&		&    & \vdots & & \vdots \\
			\multicolumn{3}{c|}{\raisebox{2ex}[0pt]{\Huge 0}}
			& c & \cdots & c
		\end{array}
		\right)
		&
		%第一行 第二列
		\begin{array}{l}
			%\left.仅表示与\right\}配对,什么都不输出
			\left. \rule{0mm}{7mm} \right\}p\\ %生成大花括号\rule{空白}{高度}
			\\
			\left. \rule{0mm}{7mm} \right\}q
		\end{array}
		\\[-5pt]
		%第二行 第一列
		\begin{array}{cc}
			\underbrace{\rule{17mm}{0mm}}_m & 
			%\underbrace{\rule{长度}{空白}生成横向花括号
			\underbrace{\rule{17mm}{0mm}}_m
		\end{array}
		& %第二行 第二列
		\end{array}
	\]

\end{document}

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
当涉及到数学公式排版LaTeX 是一个非常强大且常用的工具。LaTeX 提供了丰富的数学符号和排版功能,使得编写高质量的数学公式变得相对简单。以下是一些常用的 LaTeX 命令和技巧来排版数学公式: 1. 行内公式(Inline equations):使用 `$` 符号将公式包裹起来,例如 `$y = mx + c$`。这会将公式嵌入到正文中。 2. 独立公式(Display equations):使用 `$$` 符号将公式包裹起来,例如 `$$y = mx + c$$`。这会将公式居中显示。 3. 上下标(Subscripts and superscripts):使用 `_` 添加下标,使用 `^` 添加上标。例如 `$x_1$` 表示 x 的下标 1。 4. 分数(Fractions):使用 `\frac{numerator}{denominator}` 来创建分数。例如 `$\frac{1}{2}$` 表示 1/2。 5. 根号(Square roots):使用 `\sqrt{expression}` 来创建根号。例如 `$\sqrt{2}$` 表示根号下的 2。 6. 求和、积分等运算符(Summation, integration, etc.):使用相应的 LaTeX 命令。例如 `$\sum_{i=1}^{n} i$` 表示求和符号。 7. 矩阵(Matrices):使用 `pmatrix` 或 `bmatrix` 等环境来创建矩阵。例如 `$$\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}$$` 表示一个 2x2 的矩阵。 8. 方程组(Equation systems):使用 `cases` 环境来创建方程组。例如 `$$\begin{cases} x + y = 1 \\ 2x - y = 3 \end{cases}$$` 表示一个包含两个方程的方程组。 这只是一些基本的例子,LaTeX 还提供了更多高级的数学排版功能。你可以通过查阅相关的 LaTeX 数学排版文档或教程来了解更多信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值