第十节:Latex数学公式中的矩阵

先放一波最终效果图:

这一讲 讲解了如何排版数学矩阵的问题。

在latex中使用matrix环境实现矩阵的排版,但是在此环境的前后一定要加上美元符号,并且美元符号之间与环境之间不得有空行。

用于矩阵排班的matrix环境与表格排版的tabular环境用法相同。

都是用&符号分割列,双反斜杠\\进行换行。

编译提示无法运行,这是因为我们没有引入amsmath宏包。

其他的矩阵排版环境,例如有pmatrix,bmatrix,Bmatrix。

这些不同的环境主要影响的是矩阵的定界符,无定界符,p小括号定界符,b中括号定界符,B大括号定界符,单竖线v和V双竖线定界符。

对于复杂矩阵的排版,例如分块矩阵,矩阵的嵌套,三角矩阵可以参考代码。

\documentclass{ctexart}

%\usepackage{ctex}

%主要学习使用matraix方法排版矩阵和使用array环境排版复杂矩阵的方法


\usepackage{amsmath}


\begin{document}


矩阵环境 %用 & 分隔列,用 \\ 分隔行

%矩阵环境之间一定要记得用美元符号包起来

%而且美元符号和begin,end一定要相连


$ \begin{matrix}%没有任何分隔符

       0 & 1 \\

       1 & 0 

  \end{matrix} \qquad

$  

$%方括号分隔符

  \begin{bmatrix} 

    0 & -1 \\

      1 & 0

      \end{bmatrix} \qquad

    $  

    $%大写的B花括号分隔符

    \begin{Bmatrix} 

    0 & -1 \\

    1 & 0

    \end{Bmatrix} \qquad  

    $

    $%小写的p(圆括号分隔符)

    \begin{pmatrix} 

    0 & -1 \\

    1 & 0

    \end{pmatrix} \qquad  

    $

    $%|单竖线分隔符|

    \begin{vmatrix} 

    0 & -1 \\

    1 & 0

    \end{vmatrix} \qquad  

    $

    $%大写的v||双竖线分隔符||

    \begin{Vmatrix} 

    0 & -1 \\

    1 & 0

    \end{Vmatrix} \qquad  

    $


    %可以使用上下标

    \[

       A = \begin{pmatrix}

       a_{11}^2 & a_{12}^ 2 &a_{13}^2 \\

       0        & a_{22}    & a_{23}  \\

       0        &   0       &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}

    \]



    分块矩阵(矩阵的嵌套)


    %矩阵之间一定要记得用美元符号包起来

     \centering

      $

       \begin{pmatrix}

          \begin{matrix}

             1  & 0 \\

             0  &1

          \end{matrix}

           &\text{\Large 0}\\%在数学环境中使用text命令才可以让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}

        %\multicolumn{cols}{pos}{text}合并多列

        %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}

       \frac{1}{2} & 0  \\

       \hline

       0   &  -\frac{a}{b} c \\

       \end{array}

    $


    %用array环境构造复杂矩阵

    $

    % @{内容} 添加任意内容,不占表项计数

    %  此处添加一个负值空白,表示向左移-5pt的距离,l代表左

        \begin{array}{c@{\hspace{-5pt}}l}

             %第一行,第一列

             \left(

             \begin{array}{ccc|ccc}

                a  &\cdots & a & b & \cdots  &b\\

                &  \ddots  & \vdots  & \vdots & \ddots \\

                &          &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{text}横向大括号

             \underbrace{\rule{17mm}{0mm}}_m%用下划线加字母的方式指定标识符

             \end{array}


        \end{array}   

    $





\end{document}


\documentclass{ctexart}


%\usepackage{ctex}

%主要学习使用matraix方法排版矩阵和使用array环境排版复杂矩阵的方法


\usepackage{amsmath}


\begin{document}


矩阵环境 %用 & 分隔列,用 \\ 分隔行

%矩阵环境之间一定要记得用美元符号包起来

%而且美元符号和begin,end一定要相连


$ \begin{matrix}%没有任何分隔符

       0 & 1 \\

       1 & 0 

  \end{matrix} \qquad

$  

$%方括号分隔符

  \begin{bmatrix} 

    0 & -1 \\

      1 & 0

      \end{bmatrix} \qquad

    $  

    $%大写的B花括号分隔符

    \begin{Bmatrix} 

    0 & -1 \\

    1 & 0

    \end{Bmatrix} \qquad  

    $

    $%小写的p(圆括号分隔符)

    \begin{pmatrix} 

    0 & -1 \\

    1 & 0

    \end{pmatrix} \qquad  

    $

    $%|单竖线分隔符|

    \begin{vmatrix} 

    0 & -1 \\

    1 & 0

    \end{vmatrix} \qquad  

    $

    $%大写的v||双竖线分隔符||

    \begin{Vmatrix} 

    0 & -1 \\

    1 & 0

    \end{Vmatrix} \qquad  

    $


    %可以使用上下标

    \[

       A = \begin{pmatrix}

       a_{11}^2 & a_{12}^ 2 &a_{13}^2 \\

       0        & a_{22}    & a_{23}  \\

       0        &   0       &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}

    \]



    分块矩阵(矩阵的嵌套)


    %矩阵之间一定要记得用美元符号包起来

     \centering

      $

       \begin{pmatrix}

          \begin{matrix}

             1  & 0 \\

             0  &1

          \end{matrix}

           &\text{\Large 0}\\%在数学环境中使用text命令才可以让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}

        %\multicolumn{cols}{pos}{text}合并多列

        %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}

       \frac{1}{2} & 0  \\

       \hline

       0   &  -\frac{a}{b} c \\

       \end{array}

    $


    %用array环境构造复杂矩阵

    $

    % @{内容} 添加任意内容,不占表项计数

    %  此处添加一个负值空白,表示向左移-5pt的距离,l代表左

        \begin{array}{c@{\hspace{-5pt}}l}

             %第一行,第一列

             \left(

             \begin{array}{ccc|ccc}

                a  &\cdots & a & b & \cdots  &b\\

                &  \ddots  & \vdots  & \vdots & \ddots \\

                &          &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{text}横向大括号

             \underbrace{\rule{17mm}{0mm}}_m%用下划线加字母的方式指定标识符

             \end{array}


        \end{array}   

    $


\end{document}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容