Latex如何排版矩阵

1.导言区

代码如下(示例):

% 导言区
\documentclass{ctexart}

\usepackage{amsmath}

\newcommand{\adots}{\mathinner{\mkern2mu%
		\raisebox{0.1em}{.}\mkern2mu\raisebox{0.4em}{.}%
		\mkern2mu\raisebox{0.7em}{.}\mkern1mu}}
	

2.正文区

代码如下(示例):

%正文区
\begin{document}
	% 矩阵环境,用&分隔列,用\\分割行
	\[
	\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}
	\]
	
	% 自定义省略号
	\[
	A = \begin{bmatrix}
		a_{11} & \dots & a_{1n} \\
		\adots & \ddots & \vdots \\
		0 & & a_{nn}
	\end{bmatrix}_{n /times n}
	\]
	
	%分块矩阵(矩阵嵌套)
	\[
	\begin{pmatrix}
	\begin{matrix}1 & 0 \\0 & 1 \end{matrix}
    & \text{\Large 0} \\   % text命令用于临时切换到文本模式
    \text{\Large 0} & \begin{matrix}
    1&0\\0&-1 \end{matrix}
	\end{pmatrix}
	\]
	
	% 三角矩阵
	\[\begin{pmatrix}
	a_{11} & a_{12} & \cdots & a_{1n} \\
	& a_{22} & \cdots & a_{2n} \\
	\multicolumn{2}{c}{\raisebox{0.6ex}[0pt]{\Huge 0}}
	&          & a_{nn}   % raisebox 调整高度
	\end{pmatrix}
	\]
	
	% 跨列省略号: \hdotsfor{<列数>}
	\[
	\begin{pmatrix}
	1 & \frac{1}{2} & \dots & \frac{1}{n} \\
	\hdotsfor{4} \\
	m & \frac{m}{2} & \dots & \frac{m}{n}
	\end{pmatrix}
	\]
	
	% 行内小矩阵(smallmatrix) 环境
	复数 $z = (x,y)$ 也可用矩阵
	\begin{math}
	\left( % 需要手动加上左括号
	\begin{smallmatrix}
		x & y \\ y & x
	\end{smallmatrix}
	\right) % 需要手动加上右括号
	\end{math}来表示。

	% array环境(类似于表格环境tabular)
	\[
	\begin{array}{r|r} % r,l,c | 指定位置格式
	\frac{1}{2} & 0 \\
	\hline  % 横线
	0 & -\frac{a}{b}c \\
	\end{array}
	\]
	
	% 用array环境构造复杂矩阵
	\[
	% @{<内容>}-添加任意内容,不占表项计数,此处添加一个负值空白,表示向左移-5pt的距离
	 % c指令第一列居中对齐,l 指令最后一列居左对齐
	\begin{array}{c@{\hspace{-5pt}}l}
	% 第一行,第一列
	\left(
	\begin{array}{ccc|ccc}
	a & \dots & a & b & \cdots & b\\
	& \ddots & \vdots & \adots \\
	&        & a & b \\  \hline
	&        &   & c & \cdots & c \\ 
	&        &   & \vdots & & \vdots \\
	\multicolumn{3}{c|}{\raisebox{2ex}[0pt]{\Huge 0}}
	& c & \cdots & c
	\end{array}
	\right)
	&
	%1行第2列
	\begin{array}{l}
	%\left.仅表示与\right\}配对,什么都不输出
	\left.\rule{0mm}{7mm}\right\}p \\
	\\
	\left.\rule{0mm}{7mm}\right\}q
	\end{array}
	\\[-5pt]
	%2行第1列
	\begin{array}{cc}
	\underbrace{\rule{17mm}{0mm}}_m &  %underbrace 横向大括号后面设置尺寸,下标的方式指定m标识符
	\underbrace{\rule{17mm}{0mm}}_m 
	\end{array}
	& %2行,第2列
	\end{array}
	\]
	
	
\end{document}

3.PDF展示

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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
LaTeX是一种专业的排版系统,非常适合用于排版数学试卷。下面是一些介绍latex排版数学试卷的步骤: 1. 首先,你需要安装LaTeX系统。LaTeX有多个发行版可供选择,比如TeX Live、MiKTeX等。你可以根据自己的操作系统选择合适的发行版进行安装。 2. 创建一个新的LaTeX文档。你可以使用任何文本编辑器来创建LaTeX文档,比如TeXworks、TeXstudio等。在文档的开头,使用\documentclass命令指定文档类型为exam,例如:\documentclass{exam}。 3. 在文档的导言区(preamble)中,你可以设置试卷的标题、作者、日期等信息。例如,使用\title命令设置试卷标题,使用\author命令设置作者,使用\date命令设置日期。 4. 在文档的正文部分,你可以使用LaTeX提供的丰富的数学排版功能来编写数学题目。LaTeX支持各种数学符号、公式、矩阵等。你可以使用\(\)或者\[ \]来插入行内或者独立的数学公式。 5. 使用题目环境来创建题目。LaTeX提供了多个题目环境,比如question、parts、subparts等。你可以根据试卷的需要选择合适的题目环境,并在其中编写题目内容。 6. 使用LaTeX提供的数学环境来排版数学公式。LaTeX提供了多个数学环境,比如equation、align、matrix等。你可以使用这些环境来编写数学公式,并使用编号或者对齐功能。 7. 使用LaTeX提供的命令来设置试卷的格式。你可以使用\pointsinmargin命令将分数显示在页边,使用\qformat命令设置题目的格式,使用\bonuspoint命令设置奖励分数等。 8. 编译LaTeX文档。你可以使用LaTeX编译器将LaTeX源文件编译成PDF文件。通常需要多次编译才能正确生成目标文件。 以上是一些基本的步骤,你可以根据自己的需求和LaTeX的语法规则进行更详细的排版。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

笔下万码生谋略

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

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

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

打赏作者

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

抵扣说明:

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

余额充值