![与其下方的列条目相比,矩阵标题中的 \cdots 令人烦恼地偏移了几个像素](https://linux22.com/image/449377/%E4%B8%8E%E5%85%B6%E4%B8%8B%E6%96%B9%E7%9A%84%E5%88%97%E6%9D%A1%E7%9B%AE%E7%9B%B8%E6%AF%94%EF%BC%8C%E7%9F%A9%E9%98%B5%E6%A0%87%E9%A2%98%E4%B8%AD%E7%9A%84%20%5Ccdots%20%E4%BB%A4%E4%BA%BA%E7%83%A6%E6%81%BC%E5%9C%B0%E5%81%8F%E7%A7%BB%E4%BA%86%E5%87%A0%E4%B8%AA%E5%83%8F%E7%B4%A0.png)
这是我的代码:
\begin{equation}
P=
\begin{blockarray}{*{4}{c} l}
\begin{block}{*{4}{>{$\normalsize}c<{$}} l}
\text{Zustand 1} & \text{Zustand 2} &$\cdots$& \text{Zustand K} &\\
\end{block}
\begin{block}{[*{4}{c}]>{$\normalsize}l<{$}}
0.4 & 0.2 & \cdots & 7 \bigstrut[t]& Zustand 1 \\
0.15 & 0.5 & \cdots & 7 & Zustand 2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
0.2 & 0.35 & \cdots & 7 & Zustand K \\
\end{block}
\end{blockarray}
\end{equation}
如您所见,存在微小的变化。我尝试过调整字体大小等,但无法解决。
有办法修复吗?我猜这与我必须再次使用 mathmode 来处理 \cdots 有关?
编辑:我认为它也适用于带有 \vdots 的外部列标题。
答案1
不清楚你为什么打开和关闭数学模式。我提供了 的解决方案blkarray
,但也提供了一个基于 的更简单的解决方案nicematrix
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{blkarray,bigstrut} % first solution
\usepackage{nicematrix} % second solution
\begin{document}
\begin{equation}
P=
\begin{blockarray}{*{4}{c} l}
\begin{block}{*{4}{c} l}
\text{Zustand 1} & \text{Zustand 2} &\cdots& \text{Zustand K} &\\
\end{block}
\begin{block}{[*{4}{c}]>{$}l<{$}}
0.4 & 0.2 & \cdots & 7 \bigstrut[t]& Zustand 1 \\
0.15 & 0.5 & \cdots & 7 & Zustand 2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
0.2 & 0.35 & \cdots & 7 & Zustand K \\
\end{block}
\end{blockarray}
\end{equation}
\begin{equation}
P=
\begin{bNiceMatrix}[first-row,last-col]
\text{Zustand }1 & \text{Zustand }2 &\cdots& \text{Zustand }K &\\
0.4 & 0.2 & \cdots & 7 & \text{Zustand }1 \\
0.15 & 0.5 & \cdots & 7 & \text{Zustand }2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
0.2 & 0.35 & \cdots & 7 & \text{Zustand }K \\
\end{bNiceMatrix}
\end{equation}
\end{document}
正如的作者 F. Pantigny 所说nicematrix
,您可以使用它renew-dots
来获得
\begin{equation}
P=
\begin{bNiceMatrix}[first-row,last-col,renew-dots]
\text{Zustand }1 & \text{Zustand }2 &\cdots& \text{Zustand }K &\\
0.4 & 0.2 & \cdots & 7 & \text{Zustand }1 \\
0.15 & 0.5 & \cdots & 7 & \text{Zustand }2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
0.2 & 0.35 & \cdots & 7 & \text{Zustand }K \\
\end{bNiceMatrix}
\end{equation}