当我构造一些表示双线性形式的矩阵的乘积时,我得到的结果对我来说似乎有点奇怪,因为第一个矩阵(一行)的垂直对齐方式与其他两个矩阵的最后一行不同。我希望它们是相同的。
母语:
\documentclass[11pt]{report}
\usepackage{amsmath}
\begin{document}
\[
\varphi_2((x_1,y_1),(x_2,y_2))=
\begin{pmatrix}x_1 & y_1\end{pmatrix}
\begin{pmatrix}-2&0\\0&4\end{pmatrix}
\begin{pmatrix} x_2\\y_2\end{pmatrix}
\]
\end{document}
我希望一切看上去都建立在同一个“楼层”上。
答案1
我认为以任何其他方式设置此公式都很奇怪。
无论如何,下面是如何让最后两个矩阵悬挂在顶部的方法:
\documentclass[11pt]{report}
\usepackage{amsmath}
\usepackage{delarray}
\newenvironment{badpmatrix}[1]
{\begin{array}[t]({@{}#1@{}})}
{\end{array}}
\begin{document}
\[
\varphi_2((x_1,y_1),(x_2,y_2))=
\begin{pmatrix} x_1 & y_1 \end{pmatrix}
\begin{badpmatrix}{cc} -2 & 0 \\ 0 & 4 \end{badpmatrix}
\begin{badpmatrix}{c} x_2 \\ y_2 \end{badpmatrix}
\]
\end{document}
如果您希望它们反过来,请在环境定义中更改[t]
为。[b]
badpmatrix
然后决定标准方法是否最佳。;-)
数学模式中有两个“基准”。一个是基线,字母位于其上;另一个是“数学轴”,即基线上方一点的一条假想线,例如,分数线就画在此。
通常,大对象垂直居中于数学轴,而不是放置在基线上,以避免“天际线效应”。我认为你不能忍受这样的事情
类似于
与标准比较:
答案2
这是使用 的一种方法\abovebaseline[<height>]{}
。在本例中,我将最后两个矩阵设置为高于基线-\dp\strutbox
。
\documentclass[11pt]{report}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
\varphi_2((x_1,y_1),(x_2,y_2))=\begin{pmatrix}x_1 & y_1\end{pmatrix}
\abovebaseline[-\dp\strutbox]{%
\begin{pmatrix}-2&0\\0&4\end{pmatrix}\begin{pmatrix}x_2\\y_2\end{pmatrix}%
}
\]
\end{document}
如果选择替代配置,则可以通过将矩阵设置为低于基线的值来实现-\ht\strutbox
:
\documentclass[11pt]{report}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
\varphi_2((x_1,y_1),(x_2,y_2))=\begin{pmatrix}x_1 & y_1\end{pmatrix}
\belowbaseline[-\ht\strutbox]{%
\begin{pmatrix}-2&0\\0&4\end{pmatrix}\begin{pmatrix}x_2\\y_2\end{pmatrix}%
}
\]
\end{document}