如何在单列中拟合长方程?

如何在单列中拟合长方程?

我正在写一个双列文档。我试图将以下等式放在一列中。

我阅读了以下帖子并尝试将我的方程式与给定的解决方案相匹配,但没有成功

LaTeX 中的对齐方程

\documentclass[conference]{IEEEtran}
\usepackage{amsmath,graphicx,amssymb,mathtools,mathdots,bm,fixltx2e}
\usepackage[ansinew]{inputenc}

\begin{align*}
\mathbf{x}^{(m,n)}_{ITI}&= \left[xxxxx \cdots xxxxx xxxxx  \cdots  \\ 
                        &  \hphantom{{}=1 }  xxxxx \right]^T  \notag\\
\end{align*}

\end{document}

%-----------error--------------------

! Extra }, or forgotten \right.
<template> }
            $}\ifmeasuring@ \savefieldlength@ \fi \set@field \hfil \endtempl...
l.68 \end{align*}

%-------------------------------------

答案1

您可以使用从 借用的代码来打破这样的等式,同时保持对齐点mathtools。我定义了一个命令,它可以有、 、 等\rowvect作为可选参数。可选参数插入一对和 等。它还定义了一个带星号的版本,插入一对。\big\Big\bigl…\bigr\left…\right

使用经典技巧(\left./ \right.)和新命令来演示两者,其中我还提出了另一种对齐方式:

\documentclass[conference]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage{mathtools,graphicx,amssymb,mathtools,mathdots,bm,fixltx2e}

\newcommand\MTkillspecial[1]{% helper macro
\bgroup
\catcode‘\&=9
\let\\\relax%
\scantokens{#1}%
\egroup
}
\DeclarePairedDelimiter\rowvect[]
\reDeclarePairedDelimiterInnerWrapper\abs{star}{
\mathopen{#1\vphantom{\MTkillspecial{#2}}\kern-\nulldelimiterspace\right.}
#2
\mathclose{\left.\kern-\nulldelimiterspace\vphantom{\MTkillspecial{#2}}#3}}

\begin{document}

\begin{align*}
\mathbf{x}^{(m,n)}_{ITI}&=\!\begin{multlined}[t]\left[xxxxx ⋯ xxxxx xxxxx ⋯ \right. \\
                        \left. xxxxx \right] ^T\end{multlined} \\
\mathbf{x}^{(m,n)}_{ITI}&= \!\begin{multlined}[t]\rowvect[\Big]{xxxxx ⋯ xxxxx xxxxx ⋯ \\[-1.5ex] xxxxx}^T\end{multlined} \\
\mathbf{x}^{(m,n)}_{ITI}&= \rowvect[\Big]{xxxxx ⋯ xxxxx xxxxx ⋯ \\[-1.5ex] & \hphantom{{}=1 } xxxxx}^T\
\end{align*}

\end{document} 

在此处输入图片描述

相关内容