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

先放一波最终效果图:
第十节:Latex数学公式中的矩阵_第1张图片
第十节:Latex数学公式中的矩阵_第2张图片

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

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

你可能感兴趣的:(Latex论文编排两小时速成)