LaTeX数学模式中的矩阵

这篇具有很好参考价值的文章主要介绍了LaTeX数学模式中的矩阵。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

LaTeX数学模式中的矩阵


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

一、矩阵环境

1、matrix环境

(1)引入amsmath宏包。

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

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

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

LaTeX数学模式中的矩阵

编译结果:

LaTeX数学模式中的矩阵

2、pmatrix环境

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

3、bmatrix环境

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

4、Bmatrix环境

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

5、vmatrix环境

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

6、Vmatrix环境

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

注意

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

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

LaTeX数学模式中的矩阵

LaTeX数学模式中的矩阵

二、使用上下标

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

三、省略号

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

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

四、自定义方向

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

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

执行括号里面的操作。

LaTeX数学模式中的矩阵

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

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

LaTeX数学模式中的矩阵

代码:

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

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

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

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

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

LaTeX数学模式中的矩阵

查看结果:

LaTeX数学模式中的矩阵

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

结果是不一样的!

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

代码:

    %分块矩阵(矩阵嵌套)
    \[
        \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命令来调整高度。

LaTeX数学模式中的矩阵

查看结果:

LaTeX数学模式中的矩阵

代码:

    %三角矩阵
    \[
      \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{<列数>}

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

代码:

    %跨列的省略号:\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环境的使用方式完全相同。可以用&符号分割各列,用双反斜杆\\命令实现换行。

LaTeX数学模式中的矩阵

报错:

LaTeX数学模式中的矩阵

为啥会报错?

俺也不知道。。。

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

LaTeX数学模式中的矩阵

查看结果:

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

查看结果:

LaTeX数学模式中的矩阵

代码:

    %行内小矩阵(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命令产生横线。

LaTeX数学模式中的矩阵

结果:

LaTeX数学模式中的矩阵

代码:

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

2、frac使用注意事项

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

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

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

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

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

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

LaTeX数学模式中的矩阵

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命令是之前我们写的。

执行结果:

LaTeX数学模式中的矩阵

粗略讲解:

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

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

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

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

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

LaTeX数学模式中的矩阵

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

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

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

LaTeX数学模式中的矩阵

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

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

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

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

LaTeX数学模式中的矩阵

十、全部代码

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

%导言区
\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} %用于加大括号
            %Bmatrix
            1 & 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 \\
            \hline
            0        & -\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}

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

拜拜~文章来源地址https://www.toymoban.com/news/detail-429407.html

到了这里,关于LaTeX数学模式中的矩阵的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Latex常用数学编辑

    一、Latex常用希腊字母 二、Markdown使用Latex数学公式。 底下大括号: 底下大括号代码:underbrace{ a+b+cdots+z }_{26} 底下大括号结果: a + b + ⋯ + z ⏟ 26 underbrace{ a+b+cdots+z }_{26} 26 a + b + ⋯ + z ​ ​ 矩阵行列式 矩阵行列式代码:X=left| begin{matrix} x_{11} x_{12} cdots x_{1d} x_{21} x_{22

    2024年02月08日
    浏览(43)
  • Latex数学公式排版

    The not so short introduction to latex各种语言版本下载地址 空格和分段: 空格键和Tab 键输入的空白字符视为“空格”。连续的若干个空白字符视 为一个空格。一行开头的空格忽略不计 多个空行被视为一个空行。也可以在行末使用 par 命令分段。 注释: % 特殊字符: # $ % 等等,均需转义

    2023年04月23日
    浏览(43)
  • 【数学建模美赛】【LaTeX】论文模板

    在数学建模竞赛中,往往论文的版面与美观占一定的分数,而大多数都利用word排版,因为word排版简单方便,但在最后转pdf时会出现版面的错乱情况,所以这会影响最终的成绩。因此我们可以采用LaTeX进行论文的排版,使论文的版面更加自然。LaTeX排版需要一定的编程基础,这

    2024年02月11日
    浏览(51)
  • 【数学建模】论文模板和latex模板

    https://dxs.moe.gov.cn/zx/a/hd_sxjm_gsyw/210910/1727890.shtml A4,上下左右各留出至少2.5厘米的页边距 纸质论文第一页为承诺书,第二页为编号专用页(这两页单独打印即可,不需要在电子版中写上) 论文第三页为摘要专用页。摘要内容(含标题和,无需翻译成英文)不能超过一页

    2024年02月06日
    浏览(54)
  • AI人工智能中的数学基础原理与Python实战: 矩阵本质及其运算

    人工智能(AI)和机器学习(ML)已经成为当今最热门的技术领域之一,它们在各个行业的应用也越来越广泛。然而,在深入了解这些领域之前,我们需要了解一些基本的数学原理和算法。这篇文章将涵盖矩阵的本质以及如何在Python中进行矩阵运算。 矩阵是计算机科学和数学中的一

    2024年04月09日
    浏览(66)
  • 深度学习实战10-数学公式识别-将图片转换为Latex(img2Latex)

    大家好,我是微学AI,今天给大家带来一个关于数学公式识别的实战案例,解决大家在写论文中遇到很多latex输入的问题,而且可以无限次识别哦,因为是代码实现,不用调用外部API. 以前我们知道一个latex识别网页,latex识别网页神器:https://snip.mathpix.com/,但是这个识别是有

    2024年02月03日
    浏览(42)
  • latex 常用数学符号(积分、大型运算符、上下标)

    符号 latex ∫ 1 3 e 3 / x x 2   d x intlimits_{1}^{3}frac{e^3/x}{x^2} dx 1 ∫ 3 ​ x 2 e 3 / x ​   d x intlimits_{1}^{3}frac{e^3/x}{x^2} dx ∫ 1 3 e 3 / x x 2   d x int_{1}^{3}frac{e^3/x}{x^2} dx ∫ 1 3 ​ x 2 e 3 / x ​   d x int_{1}^{3}frac{e^3/x}{x^2}, dx ∫ − N N e x d x textstyle intlimits_{-N}^{N} e^x dx − N ∫ N ​

    2024年02月14日
    浏览(43)
  • LaTeX中绘制分块矩阵(矩阵中绘制横竖线)

    目前绘制分块矩阵有多种方法,比如利用pmat宏包、利用arydshln宏包等,但感觉后者更简便,故把使用方法记录在文章里。 目录 绘制竖实、虚线 绘制横实、虚线 调整虚线宽和虚线间距 出现的两类报错  绘制竖实、虚线 首先,导入arydshln宏包,这是绘制横竖线的第一步。 绘制

    2024年02月06日
    浏览(35)
  • LaTex语法实现多种矩阵

    矩阵 0 1 1 0 begin{matrix} 0 1 \\\\ 1 0 end{matrix} 0 1 ​ 1 0 ​ 小括号矩阵 ( 0 1 1 0 ) begin{pmatrix} 0 1 \\\\ 1 0 end{pmatrix} ( 0 1 ​ 1 0 ​ ) 方括号矩阵 [ 0 1 1 0 ] begin{bmatrix} 0 1 \\\\ 1 0 end{bmatrix} [ 0 1 ​ 1 0 ​ ] 中括号矩阵 { 0 1 1 0 } begin{Bmatrix} 0 1 \\\\ 1 0 end{Bmatrix} { 0 1 ​ 1 0 ​ } 单竖线矩阵 ∣ 0 1

    2024年04月26日
    浏览(37)
  • 数学建模 latex 图片以及表格排版整理(overleaf)

    无论是什么比赛,图片和表格的格式都非常重要,这边的重要不只是指规范性,还有抓住评委眼球的能力。 那么怎样抓住评委的眼球? 最重要的一点就是善用 图片 和 表格 (当然撰写论文最重要的是 逻辑 ,这个是需要长期的阅读和总结训练的,前期甚至还需要大量的背诵

    2023年04月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包