我有一个以下形式的矩阵:
\documentclass[]{scrartcl}
\usepackage{amssymb,amsmath,amsthm,amsfonts}
\begin{document}
\begin{equation}
\begin{pmatrix} \boldsymbol{\Phi}_{l,t}^F \\ \mathbf{0} & \phi^R_{l,t} \end{pmatrix}
\end{equation}
\end{document}
我想将$\Phi$
内容居中对齐到顶行。我该怎么做?
答案1
您可以使用\multicolumn{}{}{}
它来使值居中。第一个参数是要合并的列总数(在本例中为 2)。第二个参数是水平对齐(在本例中为 c)。第三个参数是要居中的值(\Phi
在本例中)。
这给你\multicolumn{2}{c}{\boldsymbol{\Phi}_{l,t}^F}
。
在您的矩阵中,它变成:
\documentclass{scrartcl}
\usepackage{amsmath}
\renewcommand{\arraystretch}{1.5}
\begin{document}
\begin{equation}
\begin{pmatrix}
\multicolumn{2}{c}{\boldsymbol{\Phi}_{l,t}^F} \\
\mathbf{0} & \phi^R_{l,t}
\end{pmatrix}
\end{equation}
\end{document}
答案2
由于pmatrix
环境设置为排版内容时没有太多空白,因此它可能不是最适合当前应用程序的环境。我建议您使用简单朴素的环境array
。顺便说一句,您可能希望加载bm
包并使用\bm
而不是\boldsymbol
。
\documentclass[]{scrartcl}
\usepackage{amsmath,bm}
\begin{document}
\begin{equation}
\biggl(\begin{array}{cc}
\multicolumn{2}{c}{\bm{\Phi}_{l,t}^F} \\[1ex]
\bm{0} & \phi^R_{l,t} \\
\end{array}\biggr)
\end{equation}
\end{document}
答案3
使用嵌套的matrix
;在这种情况下,在行之间添加一个小的垂直空间似乎更好。
建议使用bm
;加载后,\boldsymbol
相当于\bm
,但后者命令更容易输入。
\documentclass{scrartcl}
\usepackage{amsmath,bm}
\begin{document}
\begin{equation}
\begin{pmatrix}
\bm{\Phi}_{l,t}^F \\[1ex]
\begin{matrix}
\mathbf{0} & \phi^R_{l,t}
\end{matrix}
\end{pmatrix}
\end{equation}
\end{document}