较长的公式标签/数字会移至左侧,而不是右侧下方

较长的公式标签/数字会移至左侧,而不是右侧下方

所以我有一个方程,它几乎和我的文本一样宽。方程编号通常(使用 pdflatex 时)会移到方程右侧下方。但是,由于一些内存问题,我现在不得不使用 lualatex,方程标签会移到左侧!

有没有办法强制方程式标签保留在右侧?

提前感谢任何帮助!

下面是最小的工作示例...(需要在 lualatex 中运行才能出现我的问题......)


\documentclass[12pt]{report}

\usepackage{geometry}

\geometry{
    top=25mm,
    bottom=25mm
}

\newcommand{\sss}[2]{_{_{#1_{#2}}}}

\begin{document}

    \begin{equation}

    \left [ \begin{array}{c c} \mathbf{Y\sss{C}{c1a}} & \mathbf{Y\sss{C}{c1c2}} \\ \mathbf{Y\sss{C}{ba}}  & \mathbf{Y\sss{C}{bc2}} \end{array}\right]^{-1}  = \left [ \begin{array}{c c} (\mathbf{Y\sss{C}{c1a}}-\mathbf{Y\sss{C}{c1c2}} \mathbf{Y^{-1}\sss{C}{bc2}} \mathbf{Y\sss{C}{ba}})^{-1}  & \mathbf{Z\sss{I}{c1c2}} \\ \mathbf{Z\sss{I}{c2c1}} &  
    (\mathbf{Y\sss{C}{bc2}}-\mathbf{Y\sss{C}{ba}} \mathbf{Y^{-1}\sss{C}{c1a}} \mathbf{Y\sss{C}{c1c2}})^{-1} \end{array}\right]

    \end{equation}

\end{document}

答案1

\arraycolsep如果 (a) 减少长度参数、\thickmuskip和的值,\medmuskip并且 (b) 使用包bmatrix的环境amsmath而不是array环境,则方程和方程编号可以放在一行上。

在此处输入图片描述

\documentclass[12pt]{report}
\usepackage{amsmath}
\usepackage[vmargin=25mm]{geometry}
\newcommand{\sss}[2]{_{_{#1_{#2}}}}

\begin{document}
\begin{equation}
% Reduce the values of three length variables
\setlength\arraycolsep{2pt}
\setlength\thickmuskip{1mu}
\setlength\medmuskip{1mu}
\begin{bmatrix}
\mathbf{Y}\sss{C}{c1a} & \mathbf{Y}\sss{C}{c1c2} \\ \mathbf{Y}\sss{C}{ba}  & \mathbf{Y}\sss{C}{bc2} 
\end{bmatrix}^{-1}  = 
\begin{bmatrix}
(\mathbf{Y}\sss{C}{c1a}-\mathbf{Y}\sss{C}{c1c2} \mathbf{Y}^{-1}\sss{C}{bc2} \mathbf{Y}\sss{C}{ba}{)}^{-1}  
& \mathbf{Z}\sss{I}{c1c2} \\ 
\mathbf{Z}\sss{I}{c2c1} &  
(\mathbf{Y}\sss{C}{bc2}-\mathbf{Y}\sss{C}{ba} \mathbf{Y}^{-1}\sss{C}{c1a} \mathbf{Y}\sss{C}{c1c2}{)}^{-1} \end{bmatrix}
\end{equation}
\end{document}

答案2

我建议使用medsize环境(约占 的 80% \displaystyle),来自nccmath。我还使用环境简化了您的代码bmatrix

\documentclass[12pt]{report}

\usepackage{geometry}
\usepackage{mathtools, nccmath}

\geometry{
top=25mm,
bottom=25mm,
showframe
}

\newcommand{\sss}[2]{_{_{#1_{#2}}}}

\begin{document}
Some text some text some text some text some text
some text some text some text some text. 

\begin{equation}
  \begin{medsize}
    \begin{bmatrix}\mathbf{Y\sss{C}{c1a}} & \mathbf{Y\sss{C}{c1c2}} \\ \mathbf{Y\sss{C}{ba}} & \mathbf{Y\sss{C}{bc2}} \end{bmatrix}⁻¹ = \begin{bmatrix}(\mathbf{Y\sss{C}{c1a}}-\mathbf{Y\sss{C}{c1c2}} \mathbf{Y⁻¹\sss{C}{bc2}} \mathbf{Y\sss{C}{ba}})⁻¹ & \mathbf{Z\sss{I}{c1c2}} \\ \mathbf{Z\sss{I}{c2c1}} &
    (\mathbf{Y\sss{C}{bc2}}-\mathbf{Y\sss{C}{ba}} \mathbf{Y⁻¹\sss{C}{c1a}} \mathbf{Y\sss{C}{c1c2}})⁻¹ \end{bmatrix}
  \end{medsize}
\end{equation}

\end{document} 

在此处输入图片描述

相关内容