在 vmatrix 和 bmatrix 环境中匹配线条的粗细和位置

在 vmatrix 和 bmatrix 环境中匹配线条的粗细和位置

我想修复这个错误:

$$\begin{matrix}
\left\lceil \begin{matrix} 1 \\ 0 \\ 1 \end{matrix} \right\rceil
\begin{vmatrix} 1 \\ 0 \\ 1 \end{vmatrix}
\left\lfloor \begin{matrix} 1 \\ 0 \\ 1 \end{matrix} \right\rfloor
\end{matrix}$$

使用类似这样的方法:

$$\begin{matrix}
\left\lceil \begin{matrix} 1 \\ 0 \\ 1 \end{matrix} \right\rceil
\begin{bmatrix} 1 \\ 0 \\ 1 \end{bmatrix}
\left\lfloor \begin{matrix} 1 \\ 0 \\ 1 \end{matrix} \right\rfloor
\end{matrix},$$

但没有括号上的头。我认为这将归结为在 vmatrix 环境中使用不同的线型。

下面是一张图片来补充说明这个难题:

在此处输入图片描述

以下是生成该图像的 MWE:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{gather}
\frac{(-1)^\beta}{x_\beta} 
\begin{bmatrix}
I_{\alpha-1} & & \left\lceil\begin{matrix} -x_1/x_\beta \\ \vdots \\ -x_{\alpha-1}/x_\beta \end{matrix}\right\rceil & \\
& \begin{bmatrix} 0 & \cdots & 0 \\ \\ & I_{\beta - \alpha} & \\ & & \end{bmatrix} &  \begin{matrix} -1/x_\beta \\ -x_\alpha/x_\beta \\ \vdots \\ -x_{\beta-1}/x_\beta \end{matrix} & \\
& & \left\lfloor\begin{matrix} -x_{\beta + 1}/x_\beta \\ \vdots \\ -x_n/x_\beta \end{matrix}\right\rfloor & I_{n - \beta}
\end{bmatrix}.
\end{gather}
\end{document}

这是对我想要的内容的更好的描述:

在此处输入图片描述

答案1

您可以使用一条规则:

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}

\begin{document}

\[
\frac{(-1)^\beta}{x_\beta} 
\begin{bmatrix}
I_{\alpha-1} & & 
   \left\lceil\begin{matrix}
   -x_1/x_\beta \\ \vdots \\ -x_{\alpha-1}/x_\beta
   \end{matrix}\right\rceil
\\
& \begin{bmatrix}
  0 & \cdots & 0 \\ \\ & I_{\beta - \alpha} & \\ & &
  \end{bmatrix} &
  \vrule width 3pt \kern 2.3pt \begin{matrix}
  -1/x_\beta \\ -x_\alpha/x_\beta \\ \vdots \\ -x_{\beta-1}/x_\beta
  \end{matrix} \kern 2.3pt \vrule width 3pt \\
& & 
  \left\lfloor\begin{matrix}
  -x_{\beta + 1}/x_\beta \\ \vdots \\ -x_n/x_\beta
  \end{matrix}\right\rfloor & I_{n - \beta}
\end{bmatrix}.
\]

\end{document}

在此处输入图片描述

一种不同的破解方法(请不要询问\valign):

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}

\begin{document}

\[
\frac{(-1)^\beta}{x_\beta}
\begin{bmatrix}
\vcenter{\hbox{\valign{#\cr
  \vskip1em
  \hbox{$I_{\alpha-1}$\hskip\arraycolsep}
  \vfill\cr
  \vfill
  \hbox{\hskip\arraycolsep$
    \begin{bmatrix}
    0 & \cdots & 0 \\ \\ & I_{\beta - \alpha} & \\ & &
    \end{bmatrix}
  $\hskip\arraycolsep}
  \vfill\cr
  \hbox{\hskip\arraycolsep$
    \begin{bmatrix}
    -x_1/x_\beta \\ \vdots \\ -x_{\alpha-1}/x_\beta \\
    -1/x_\beta \\ -x_\alpha/x_\beta \\ \vdots \\ -x_{\beta-1}/x_\beta \\
    -x_{\beta + 1}/x_\beta \\ \vdots \\ -x_n/x_\beta
    \end{bmatrix}
  $\hskip\arraycolsep}\cr
  \vfill
  \hbox{\hskip\arraycolsep$I_{n - \beta}$}
  \vskip1em\cr
}}}
\end{bmatrix}
\]

\end{document}

在此处输入图片描述

一个不那么有趣的解决方案:

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{blkarray}

\begin{document}

\[
\frac{(-1)^\beta}{x_\beta}
\begin{blockarray}{[cc[c]c]}
& & -x_1/x_\beta & \\
I_{\alpha-1} & & \vdots & \\
& & -x_{\alpha-1}/x_\beta & \\
& 
  \begin{bmatrix}
  0 & \cdots & 0 \\ \\ & I_{\beta - \alpha} & \\ & &
  \end{bmatrix}
&
  \begin{matrix}
  -1/x_\beta \\ -x_\alpha/x_\beta \\ \vdots \\ -x_{\beta-1}/x_\beta \\
  \end{matrix}
& \\
& & -x_{\beta + 1}/x_\beta & \\
& & \vdots & I_{n - \beta} \\ 
& & -x_n/x_\beta & 
\end{blockarray}
\]

\end{document}

在此处输入图片描述

相关内容