我有一个这种形式的矩阵:
\usepackage{amsmath,amssymb,amsthm}
\newcommand{\dd}{{\rm d}}
\begin{equation}
\left(
\begin{array}{c c c c}
1 & 0 & \ldots & 0 \\
\dd_{1,1} & \dd_{1,2} & \ldots & \dd_{1,N} \\
\mathcal{A} \\
\dd_{N,1} & \dd_{N,2} & \ldots & \dd_{N,N} \\
0 & 0 & \ldots & 1
\end{array}
\right)
\end{equation}
我想将字母居中A
放置在以下形式:
答案1
\multicolumn
也可在以下环境中工作array
:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\dd}{{\rm d}}
\begin{document}
\begin{equation}
\left(
\begin{array}{c c c c}
1 & 0 & \ldots & 0 \\
\dd_{1,1} & \dd_{1,2} & \ldots & \dd_{1,N} \\
\multicolumn{4}{c}{\mathcal{A}} \\
\dd_{N,1} & \dd_{N,2} & \ldots & \dd_{N,N} \\
0 & 0 & \ldots & 1
\end{array}
\right)
\end{equation}
\end{document}
软件包amsmath
为矩阵提供了环境(括号间距更好)。此外,在带有“A”的行顶部添加了一点垂直空间,请参阅 Mico 的评论。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\dd}{{\rm d}}
\begin{document}
\begin{equation}
\begin{pmatrix}
1 & 0 & \ldots & 0 \\
\dd_{1,1} & \dd_{1,2} & \ldots & \dd_{1,N} \\[.5ex]
\multicolumn{4}{c}{\mathcal{A}} \\
\dd_{N,1} & \dd_{N,2} & \ldots & \dd_{N,N} \\
0 & 0 & \ldots & 1
\end{pmatrix}
\end{equation}
\end{document}
答案2
我做了两件事:将包含“A”的列向右移动(使用&
),然后我\rlap
对其添加了一些字距。
您可能还考虑使用其中一种amsmath
环境,而不是array
。
\documentclass{article}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\newcommand{\dd}{{\rm d}}
\begin{document}
\begin{equation}
\left(
\begin{array}{c c c c}
1 & 0 & \ldots & 0 \\
\dd_{1,1} & \dd_{1,2} & \ldots & \dd_{1,N} \\
&\rlap{\kern10pt$\mathcal{A}$} \\
\dd_{N,1} & \dd_{N,2} & \ldots & \dd_{N,N} \\
0 & 0 & \ldots & 1
\end{array}
\right)
\end{equation}
\end{document}