如何使行矩阵的括号具有与标准 MxN 矩阵相同的粗细度或厚度?

如何使行矩阵的括号具有与标准 MxN 矩阵相同的粗细度或厚度?

我有以下代码:

\begin{align*}
\begin{cases}
\dot{\mathbf{x}} = 
\begin{bmatrix*}
    \phantom{-}3 & -4 & \phantom{-}2\phantom{-} \\
    -2 & \phantom{-}0 & \phantom{-}1\phantom{-} \\
    \phantom{-}4 & \phantom{-}7 & -5\phantom{-} \\
\end{bmatrix*}
\mathbf{x} + 
\begin{bmatrix*}
    \phantom{-}1\phantom{-} \\
    -2\phantom{-} \\
    -3\phantom{-} \\
\end{bmatrix*}
u(t), & \textbf{x}(0) = \begin{bmatrix*}
    \phantom{-}0\phantom{-} \\ \phantom{-}0\phantom{-} \\ \phantom{-}0\phantom{-}
\end{bmatrix*} \\ 
\\ y = \begin{bmatrix*}
    \phantom{-}1 & \phantom{-}7 & \phantom{-}1\phantom{-} \\ 
\end{bmatrix*}
\end{cases}
\end{align*}

忽略混乱的代码和随机的 \phantom 命令,这样我就可以在每个矩阵中拥有均匀且居中的条目。我的问题是,单行矩阵产生的括号比具有多行的矩阵的括号更灰。有没有办法让所有矩阵括号具有相同的粗细或厚度?我愿意给小费并奖励能够解决我的问题的人,条件是它适用于标准 Overleaf 字体,并且与 cases 环境兼容。无论使用哪种矩阵限制器,都会出现同样的问题。矩阵内的内容也不应该扭曲。ChatGPT 无法解决这个问题。

答案1

与其费心摆弄不太高的方括号的宽度,我更愿意在手头的材料中更好地放置元素。由于您没有充分利用机器cases,我将放弃它而采用更简单的\left\{ ... \right.框架,并且我将aligned在高花括号的右侧使用一个材料环境。接下来,由于环境中没有任何东西可以对齐align*[双关语],我将用一个朴实无华的环境替换它equation*。请不要混合和错配\mathbf{x}\textbf{x}粒子。最后,如果您对这个问题有强烈的意见,您可以在和\kern0.125em之间插入,以便将环境两行中的左方括号对齐。有了所有这些变化,读者可能几乎不会注意到方括号并不都具有相同的粗细。y &=\begin{bmatrix}aligned

观察以下代码不包含任何\hphantom{-}粒子。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools} % for 'bmatrix*' env.

\begin{document}

\begin{equation*}
\left\{
\begin{aligned}
\dot{\mathbf{x}} &=
\begin{bmatrix*}[r]
     3 & -4 &  2 \\
    -2 &  0 &  1 \\
     4 &  7 & -5 
\end{bmatrix*}
\mathbf{x} +
\begin{bmatrix*}[r]
     1 \\
    -2 \\
    -3 
\end{bmatrix*}
u(t), 
\quad
\mathbf{x}(0) = 
\begin{bmatrix}
    0 \\ 0 \\ 0
\end{bmatrix} \\[\jot] % end of first row
y &= 
\kern0.125em\begin{bmatrix}
    1 & 7 & 1
\end{bmatrix} 
\end{aligned}
\right.
\end{equation*}

\end{document} 

相关内容