LaTeX数学模式中的矩阵

文章目录

  • 一、矩阵环境
    • 1、matrix环境
    • 2、pmatrix环境
    • 3、bmatrix环境
    • 4、Bmatrix环境
    • 5、vmatrix环境
    • 6、Vmatrix环境
  • 二、使用上下标
  • 三、省略号
  • 四、自定义方向
  • 五、分块矩阵(矩阵嵌套)
  • 六、三角矩阵
  • 七、跨列的省略号
  • 八、行内小矩阵环境
  • 九、array环境
    • 1、用`array`环境排版矩阵
    • 2、`frac`使用注意事项
    • 3、`array`环境构造复杂矩阵(了解)
  • 十、全部代码

上节说明了一些 数学公式初步。

一、矩阵环境

1、matrix环境

(1)引入amsmath宏包。

(2)用中括号引入行间公式。

(3)在LaTeX中,可以使用matrix环境实现矩阵的排版。

(4)用于矩阵排版的matrix环境,与用于表格排版的tabular环境使用方法非常类似。

我们在环境中随便写一个矩阵。

编译结果:

2、pmatrix环境

pmatrix环境用于在矩阵两端添加小括号。

结果:

3、bmatrix环境

bmatrix环境用于在矩阵两端添加中括号。

结果:

4、Bmatrix环境

Bmatrix环境用于在矩阵两端添加大括号。

结果:

5、vmatrix环境

vmatrix环境用于在矩阵两端添加竖线。

结果:

6、Vmatrix环境

Vmatrix环境用于在矩阵两边添加双竖线。

结果:

注意

矩阵环境 ,用&分割列,用\\分割行。

一定要加上方括号环境,要不然会报错!

二、使用上下标

在矩阵中,也可以使用下划线_和尖角号^使用上下标。

结果:

三、省略号

常用省略号:\dots、\vdots、\ddots 。

在数学模式中,可以用times命令来排版乘号。

结果:

四、自定义方向

我们来自定义一个adots命令来输入另一个方向上的省略号。

我们可以通过newcommand命令来定义一个新的adots命令。

执行括号里面的操作。

在第二个括号里面输入操作。

用三个不同的方式排版三个句点符号。

代码:

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

结果:

或者直接使用\iddots生成,但是要调用mathdots宏包。

结果:

五、分块矩阵(矩阵嵌套)

把一个矩阵作为另一个矩阵的元素进行处理。

text命令用于在数学模式中,临时切换到文本模式。

查看结果:

如果在数学模式中,不使用text命令。

结果是不一样的!

看一下这个0和刚才的不一样。

代码:

    %分块矩阵(矩阵嵌套)\[\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}\]

六、三角矩阵

可以使用multicolum命令合并多列。

此例中,2是合并数,c是中间位置。

raisebox命令来调整高度。

查看结果:

代码:

    %三角矩阵\[\begin{pmatrix}a_{11} & a_{12} & \cdots & a_{1n} \\& a_{22} & \cdots & a_{2n} \\&        & \ddots & \vdots \\\multicolumn{2}{c}{\raisebox{1.3ex}[0pt]{\Huge 0}}&  &  a_{nn} \end{pmatrix}  \]

七、跨列的省略号

跨列的省略号:\hdotsfor{<列数>}

结果:

代码:

    %跨列的省略号:\hdotsfor{<列数>}\[\begin{pmatrix}1 & \frac 12 & \dots & \frac 1n \\\hdotsfor{4} \\m & \frac m2 & \dots & \frac mn \end{pmatrix}    \]

八、行内小矩阵环境

行内小矩阵:smallmatrix

注意:

(1)将smallmatrix环境置于math环境中。

(2)left(命令用于生成矩阵的左括号。right)用于生成矩阵的右括号。right与left命令是成对出现的!

(3)smallmatrix环境的使用方式与matrix环境的使用方式完全相同。可以用&符号分割各列,用双反斜杆\\命令实现换行。

报错:

为啥会报错?

俺也不知道。。。

但是把math环境换一下,换成equation环境就可以了。

查看结果:

或者把math环境换成\[\]也是可以的!

查看结果:

代码:

    %行内小矩阵(smallmatrix)环境复数 $ z=(x,y) $ 也可用矩阵\[\left(   %需要手动加上左括号\begin{smallmatrix}x & -y \\y & x\end{smallmatrix}\right)\]

九、array环境

1、用array环境排版矩阵

也可以使用array环境排版矩阵。

(1)array环境与表格环境tabular一致。在必选参数中用r、l、c 和|指定列位置格式。

(2)仍然使用&分割个列,使用\\换行。

(3)利用hline命令产生横线。

结果:

代码:

    %array环境(类似于表格环境的tabular)\[\begin{array}[array]{r|r}\frac 12 & 0 \\\hline0        & -\frac abc \\\end{array}    \]

2、frac使用注意事项

(1)可以不使用分组命令排版分式。

(2)当然,也可以使用大括号进行分组,以示区分分子和分母。

(3)不使用分组时,frac命令只能区分单个字母。

下面这个分式,我们可以看到,C不参与分式的组成。

(4)frac后面直接跟字母,会产生语法错误。

(5)若需要多个字母构成分母,需要使用大括号进行分组。

3、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 \\\\\left. \rule{0mm}{7mm} \right\} q\end{array}\\ [-5pt]%第二行,第一列\begin{array}{cc}\underbrace{\rule{17mm}{0mm}}_m &\underbrace{\rule{17mm}{0mm}}_m\end{array}& %第二行,第二列\end{array}\]

注意这里使用的省略号,有一个adots命令是之前我们写的。

执行结果:

粗略讲解:

(1)用c指定第一列居中对齐,用l指定最后一列居左对齐。

利用@使用hspace命令在两列之间插入-5磅的水平空白。

注意,利用@插入的内容不列入表列计数。

array环境的嵌套,编写相应的矩阵。

leftright命令产生矩阵两端的定界符。

(2)继续使用array环境产生右侧的大括号p标识符。

注意此处的left命令是为了实现与right命令的配对。

此处的left命令不输出任何内容。

(3)可以再嵌套一个array环境,用于产生下方的横向大括号m标识符。

可以使用underbrace命令排版横向大括号。

rule命令指定横向大括号的尺寸。

以下标的方式指定m标识符。

十、全部代码

在这里将本节用到的全部代码放在这里,供大家学习使用。

%导言区
\documentclass{ctexart}
\usepackage{amsmath}
\usepackage{mathdots}\newcommand{\adots}{\mathinner{\mkern2mu%\raisebox{0.1em}{.}\mkern2mu \raisebox{0.4em}{.}%\mkern2mu \raisebox{0.7em}{.}\mkern1mu}
}%usepackage{ctex}%正文区(文稿区)
\begin{document}\[\begin{matrix}0 & 1 \\1 & 0\end{matrix}\]\[\begin{pmatrix} %用于在矩阵两端加小括号%pmatrix环境0 & -i \\i & 0\end{pmatrix}  \]\[\begin{bmatrix} %用于加中括号%bmatrix环境0 & -1 \\1 & 0\end{bmatrix}   \]\[\begin{Bmatrix} %用于加大括号%Bmatrix1 & 0 \\0 & -1\end{Bmatrix}\]\[\begin{vmatrix} %用于加单竖线%vmatrix环境a & b \\c & d\end{vmatrix}\]\[\begin{Vmatrix} %用于加双竖线%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} \\\iddots & \ddots & \vdots \\0 &  & a_{nn}\end{bmatrix}_{n \times n}\]%分块矩阵(矩阵嵌套)\[\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}\]%三角矩阵\[\begin{pmatrix}a_{11} & a_{12} & \cdots & a_{1n} \\& a_{22} & \cdots & a_{2n} \\&        & \ddots & \vdots \\\multicolumn{2}{c}{\raisebox{1.3ex}[0pt]{\Huge 0}}&  &  a_{nn} \end{pmatrix}  \]%跨列的省略号:\hdotsfor{<列数>}\[\begin{pmatrix}1 & \frac 12 & \dots & \frac 1n \\\hdotsfor{4} \\m & \frac m2 & \dots & \frac mn \end{pmatrix}    \]%行内小矩阵(smallmatrix)环境复数 $ z=(x,y) $ 也可用矩阵\[\left(   %需要手动加上左括号\begin{smallmatrix}x & -y \\y & x\end{smallmatrix}\right)\]%array环境(类似于表格环境的tabular)\[\begin{array}[array]{r|r}\frac 12 & 0 \\\hline0        & -\frac abc \\\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 \\\\\left. \rule{0mm}{7mm} \right\} q\end{array}\\ [-5pt]%第二行,第一列\begin{array}{cc}\underbrace{\rule{17mm}{0mm}}_m &\underbrace{\rule{17mm}{0mm}}_m\end{array}& %第二行,第二列\end{array}\]\end{document}

祝大家学习愉快,敲代码整理不易,请多多支持!

拜拜~

LaTeX数学模式中的矩阵相关推荐

  1. 在Latex的$$符号中无法显示数学加号

    最终发现原因是: 使用mathptm或mathptmx包导致无法显示数学加号"+". 原本导入的packages如下: \documentclass[sigconf]{acmart ...

  2. 转:Latex数学宏包集锦

    <div style="width: 656px; margin: 0; padding: 0; height: 0;"></div><center& ...

  3. LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)

    文章目录 0.前言 1.行内公示(inline equation) 2.行间公式(displayed equation) 2.1 最基本的行间公式(不带编号) 2.2 equation 行间公式(带编 ...

  4. LaTex数学之积分、求和和极限

    LaTex数学之积分.求和和极限 积分 可以使用\int_{lower}^{upper} 命令添加积分表达式. 请注意,积分表达式在内联和显示数学模式中可能看起来有些不同. \usepackage{a ...

  5. LaTex 数学之运算符

    LaTex 数学之运算符 目录 LaTex 数学之运算符 不同上下文中的运算符 定义自己的运算符 参考指南 数学模式中的字符通常以斜体显示,但有时某些函数名称需要不同的格式,这可以通过使用L A T ...

  6. 三阶行列式的题目_考研数学 | 线性代数中的行列式重难点分析

    巧儿姐姐叨一叨 线性代数是考研高数试卷中的一个重要组成部分,大约占整个试卷中22%的比例.据历年的考察情形来看,线代的题型变化不大,比较容易拿分.这样也就要求大家在线性代数的地方一定要把该拿的分拿到! ...

  7. MarkDown 中使用 LaTeX 数学式

     最近看了些机器学习的书籍, 想写点笔记记录下. 由于需要使用到很多的数学推导, 所以就看了下如何在 Markdown 中插入数学式,发现在 Markdown 中可以直接插入 LaTeX 数学式. ...

  8. LaTex 数学之矩阵

    LaTex 数学之矩阵 目录 LaTex 数学之矩阵 amsmath矩阵环境 内联矩阵 amsmath矩阵环境 该amsmath包提供了用于排版具有不同分隔符的矩阵的命令.加载\usepackage{ ...

  9. numpy中的矩阵与数学上的矩阵的关系

    ➤00 矢量.矩阵 在数学上,矢量和矩阵之间具有很强的联系.矢量可以看成行数.或者列数为1的矩阵.所以它可以被分成行矢量,或者列矢量. 下面分别表示了一个行矢量和一个列矢量. xˉ=[x1,x2,x3 ...

最新文章

  1. Pulsar:下一代消息引擎真的这么强吗?
  2. 团队成员怎样进行工作汇报?
  3. Python混淆矩阵可视化:plt.colorbar函数自定义颜色条的数值标签、配置不同情况下颜色条的数值范围以及数据类型(整型、浮点型)
  4. [解决方案记录]No module named fused(stylegan2的bug,已更新)
  5. 面试----Object类
  6. 让创新触手可及,阿里云容器服务 ACK 发行版开放免费下载
  7. 4月全球域名商域名解析量23强:西数解析量破百万
  8. 10 文件无效_新手必看!10个CAD常见问题解决技巧
  9. [THINKING IN JAVA]访问权限控制
  10. gispython定义查询_Python与开源GIS:SpatiaLite 中的基本SQL数据库查询用法
  11. Oracle ERP流程概览
  12. AIDL简单使用(通过它跨应用传递对象(数据))
  13. 数字IC设计学习笔记_专业书单整理
  14. 基于51单片机的交通灯仿真方案原理图设计一个数码管
  15. [LuoGu] P3957 跳房子
  16. 【109期分享】4款毕业答辩论文PPT模板免费下载
  17. Retina、非Retina、点、像素、iPhone分辨率
  18. 内蒙古大学计算机学院保研到哪些学校,关于2021年推荐优秀应届本科毕业生免试攻读研究生的通知...
  19. Python turtle绘图(星之卡比)
  20. 离散数学-3 命题逻辑的推理理论

热门文章

  1. 实习结束了,又开始了……
  2. hp rx6600两台oracle双机互备服务器其中一台经常自动关机的故障诊断
  3. (C++)Windows自动锁屏程序
  4. word2vec简要教程
  5. 以“大数据”赋能产业链精准招商
  6. 微信开放标签 跳转APP:wx-open-launch-app
  7. 分子量Molar Mass
  8. C语言编程丨都说黑客一定要学C语言,这到底是为什么呢?
  9. windows下cmd中切换路径与目录查看
  10. Android 实时视频采集