LaTeX中绘制分块矩阵(矩阵中绘制横竖线) |
您所在的位置:网站首页 › 横竖怎么打 › LaTeX中绘制分块矩阵(矩阵中绘制横竖线) |
目前绘制分块矩阵有多种方法,比如利用pmat宏包、利用arydshln宏包等,但感觉后者更简便,故把使用方法记录在文章里。 目录 绘制竖实、虚线 绘制横实、虚线 调整虚线宽和虚线间距 出现的两类报错 绘制竖实、虚线首先,导入arydshln宏包,这是绘制横竖线的第一步。 \usepackage{arydshln}绘制竖实线,如{cc|cc} \left[\begin{array}{cc|cc} a & b & c & d\\ a & b & c & d\\ a & b & c & d\\ a & b & c & d\\ \end{array}\right]其中\begin{array}后每个c算一列,cc|cc即为在两列后添加竖线,得到的矩阵为: 绘制竖虚线,如{cc:cc} \left[\begin{array}{cc:cc} a & b & c & d\\ a & b & c & d\\ a & b & c & d\\ a & b & c & d\\ \end{array}\right]“:”表示在相应位置添加虚线,得到的矩阵为: 绘制横实、虚线调用arydshln宏包之后,用\hline绘制横实线。 \left[\begin{array}{cccc} a & b & c & d\\ a & b & c & d\\ \hline a & b & c & d\\ a & b & c & d\\ \end{array}\right]\hline放在指定的行间,得到的矩阵为: 绘制横虚线用\hdashline \left[\begin{array}{cccc} a & b & c & d\\ a & b & c & d\\ \hdashline a & b & c & d\\ a & b & c & d\\ \end{array}\right]\hdashline放在指定的行间,得到的矩阵为: 可以同时添加横竖虚线,构成分块矩阵,如 \left[\begin{array}{cc:cc} a & b & c & d\\ a & b & c & d\\ \hdashline a & b & c & d\\ a & b & c & d\\ \end{array}\right]得到的分块矩阵为: 调整虚线宽和虚线间距竖虚线间距这里设置;{1pt/3pt},注意这里是分号不是冒号,添加在\begin{array}后对应的两列间。其中大括号里前面的数是虚线宽,后面的数是虚线间距,可以根据需要更改。 横虚线间距在\hdashline后用[3pt/1pt]标注,这里设置了虚线宽3pt,间距1pt。 \left[\begin{array}{cc;{1pt/3pt}cc} a & b & c & d\\ a & b & c & d\\ \hdashline[3pt/1pt] a & b & c & d\\ a & b & c & d\\ \end{array}\right] \end{gather*}得到的矩阵为: 出现的两类报错编译过程中,一直出现以下两种报错,无法编译成公式 Undefined control sequence. \end{gather} Illegal character in array arg. \end{gather} 研究查阅了很久,发现是因为没有调arydshln宏包导致无法识别绘制的虚线。添加了\usepackage{arydshln}后,问题得以解决。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |