如何在array环境中同时使用两种不同类型的分割线

2021-01-27 23:15发布

## 编译环境 操作系统 * Windows 10 Tex发行版 * TexLive `2019` ## 我的问题 我想通过**array**环境来实现一个分块矩阵. 但是我想用两种不同类型的竖...

## 编译环境 操作系统 * Windows 10 Tex发行版 * TexLive `2019` ## 我的问题 我想通过**array**环境来实现一个分块矩阵. 但是我想用两种不同类型的竖线来区分其结构. 具体的代码如下: ``` \documentclass{article} \usepackage{amsmath} \usepackage{array} \begin{document} \begin{equation} \begin{bmatrix} \begin{array}{ccc:ccc|ccc:ccc} 1&1&1&1&0&0 & 2&2&2&1&0&0 \\ 1&1&1&0&1&0 & 2&2&2&0&1&0 \\ 1&1&1&0&0&1 & 2&2&2&0&0&1 \end{array} \end{bmatrix} \end{equation} \end{document} ``` 报错如下: ``` ! Package array Error: Illegal pream-token (:): `c' used. ``` 请问我如何能在不引用额外宏包的情况下实现我的需求,或者有**array**以外的其他解决方案.
1条回答
sikouhjw
2021-01-27 23:44
我希望你先去看 `texdoc lshort-zh-cn`,入门了数学公式再来写公式 ```tex \documentclass{article} \usepackage{amsmath} \usepackage{nicematrix} \begin{document} \[\begin{pNiceArray}{ccc:ccc|ccc:ccc} 1&1&1&1&0&0 & 2&2&2&1&0&0 \\ 1&1&1&0&1&0 & 2&2&2&0&1&0 \\ 1&1&1&0&0&1 & 2&2&2&0&0&1 \end{pNiceArray}\] \end{document} ```

作者追问:2021-01-27 23:44

谢谢您,但是我想问的是有没有办法在不引用 nicematrix 的情况下实现这种效果

一周热门 更多>