在以下情况下:
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
\begin{equation}
(x-a)(x-b)(x-c)(x-d)(x-e)=\begin{pmatrix}a_1&b_1&c_1&d_1&f_1&g_1&h_1&i_1&j_1\\
a_2&b_2&c_2&d_2&f_2&g_2&h_2&i_2&j_2\\
a_3&b_3&c_3&d_3&f_3&g_3&h_3&i_3&j_3\\
a_4&b_4&c_4&d_4&f_4&g_4&h_4&i_4&j_4\\
a_5&b_5&c_5&d_5&f_5&g_5&h_5&i_5&j_5\\
a_6&b_6&c_6&d_6&f_6&g_6&h_6&i_6&j_6\\
a_7&b_7&c_7&d_7&f_7&g_7&h_7&i_7&j_7\\
a_8&b_8&c_8&d_8&f_8&g_8&h_8&i_8&j_8\\
a_9&b_9&c_9&d_9&f_9&g_9&h_9&i_9&j_9\end{pmatrix},
\end{equation}
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
为了更好地说明问题,我使用了非常低的公式\belowdisplayskip
,我想针对标签“(1)”提高公式,因为左侧部分有很多垂直空间,这样标签就可以轻松被吸收,并且可以获得一条线。
问题是我不知道在哪里放置增加公式内容的命令。我尝试使用\raisebox
但没有任何反应。在公式中插入\vspace*{-12pt}
确实删除了一行,但...在公式下方,而不是上方。
关于如何处理标签和公式之间的垂直空间,有什么建议吗?
答案1
如果你使用,gather
你可以使用\raisetag
(尽管它确实会警告一些关于箱子过满的情况)
\documentclass[leqno]{article}
\usepackage{amsmath}
\begin{document}
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
\begin{gather}
\raisetag{-2em}
(x-a)(x-b)(x-c)(x-d)(x-e)=\begin{pmatrix}a_1&b_1&c_1&d_1&f_1&g_1&h_1&i_1&j_1\\
a_2&b_2&c_2&d_2&f_2&g_2&h_2&i_2&j_2\\
a_3&b_3&c_3&d_3&f_3&g_3&h_3&i_3&j_3\\
a_4&b_4&c_4&d_4&f_4&g_4&h_4&i_4&j_4\\
a_5&b_5&c_5&d_5&f_5&g_5&h_5&i_5&j_5\\
a_6&b_6&c_6&d_6&f_6&g_6&h_6&i_6&j_6\\
a_7&b_7&c_7&d_7&f_7&g_7&h_7&i_7&j_7\\
a_8&b_8&c_8&d_8&f_8&g_8&h_8&i_8&j_8\\
a_9&b_9&c_9&d_9&f_9&g_9&h_9&i_9&j_9\end{pmatrix},
\end{gather}
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
enter image description here
\end{document}
你可以通过减少来避免过饱\arraycolsep
,如果你减少得足够多,你可以回到equation
\documentclass[leqno]{article}
\usepackage{amsmath}
\begin{document}
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
\begin{equation}
\setlength\arraycolsep{4.5pt}
(x-a)(x-b)(x-c)(x-d)(x-e)=\begin{pmatrix}a_1&b_1&c_1&d_1&f_1&g_1&h_1&i_1&j_1\\
a_2&b_2&c_2&d_2&f_2&g_2&h_2&i_2&j_2\\
a_3&b_3&c_3&d_3&f_3&g_3&h_3&i_3&j_3\\
a_4&b_4&c_4&d_4&f_4&g_4&h_4&i_4&j_4\\
a_5&b_5&c_5&d_5&f_5&g_5&h_5&i_5&j_5\\
a_6&b_6&c_6&d_6&f_6&g_6&h_6&i_6&j_6\\
a_7&b_7&c_7&d_7&f_7&g_7&h_7&i_7&j_7\\
a_8&b_8&c_8&d_8&f_8&g_8&h_8&i_8&j_8\\
a_9&b_9&c_9&d_9&f_9&g_9&h_9&i_9&j_9\end{pmatrix},
\end{equation}
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
enter image description here
\end{document}
答案2
您可以使用medsize
矩阵的环境(~80%的显示样式)来获得标签的正常位置:
\documentclass[leqno]{article}
\usepackage{amsmath}
\usepackage{nccmath}
\begin{document}
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
\begin{equation}
(x-a)(x-b)(x-c)(x-d)(x-e)=\begin{medsize}\begin{pmatrix}a_1&b_1&c_1&d_1&f_1&g_1&h_1&i_1&j_1\\
a_2&b_2&c_2&d_2&f_2&g_2&h_2&i_2&j_2\\
a_3&b_3&c_3&d_3&f_3&g_3&h_3&i_3&j_3\\
a_4&b_4&c_4&d_4&f_4&g_4&h_4&i_4&j_4\\
a_5&b_5&c_5&d_5&f_5&g_5&h_5&i_5&j_5\\
a_6&b_6&c_6&d_6&f_6&g_6&h_6&i_6&j_6\\
a_7&b_7&c_7&d_7&f_7&g_7&h_7&i_7&j_7\\
a_8&b_8&c_8&d_8&f_8&g_8&h_8&i_8&j_8\\
a_9&b_9&c_9&d_9&f_9&g_9&h_9&i_9&j_9\end{pmatrix}\end{medsize},
\end{equation}
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
\结束{文档}