在 tabularray 环境中对齐不同行上的方程式

在 tabularray 环境中对齐不同行上的方程式

我正在尝试寻找解决问题的方法:将不同的方程式在不同的行上对齐到各自的等号处。

我尝试了最流行的环境:

eqparbox
equation*
align*

但由于不同的原因,没有人工作,但我仍然需要一个关于如何实现这个结果的想法。

显然,该软件包tabularray本身并没有提供太多用于对齐不同方程的选项。

该怎么办 ?

这是我现在所拥有的一个例子

\documentclass{report}
\usepackage{tabularray} 
\UseTblrLibrary{amsmath}
\def\myformulaone{
    \begin{aligned}
        \mathrm{Area} &= \mathrm{side} \times \mathrm{side}
    \end{aligned}
}
\def\myformulatwo{
    \begin{aligned}
        \mathrm{Perimeter} &= \mathrm{side} \times \mathrm{4}
    \end{aligned}
}
\def\myformulathree{
    \begin{aligned}
        \mathrm{Very Long explanation} &= \mathrm{Area} \times \mathrm{Very Short}
    \end{aligned}
}
\begin{document}
    \noindent%    
    \begin{tblr}{
            colspec={ll},
            hlines={1pt},
            vlines={1pt}
        }
        {One} & {Two} \\ 
        \SetCell[c=2]{c,$$}{\myformulaone} & \\
        \SetCell[c=2]{c,$$}{\myformulatwo} & \\
        \SetCell[c=2]{c,$$}{\myformulathree} & \\
    \end{tblr}

\end{document}

答案1

像这样?

在此处输入图片描述

一种可能性是将方程分成两列并直接写在表中:

\documentclass{report}
\usepackage[export]{adjustbox}
\usepackage{tabularray}
\UseTblrLibrary{amsmath}

\begin{document}
    \begin{center}
    \adjustboxset{width=\linewidth, valign=M}
\begin{tblr}{hlines, vline{1,3,Z}=solid, %vline{2} = {1}{solid},
             colsep = 3pt,
            colspec = {Q[r,m,mode=math] @{\;} Q[l,m,mode=math] X[m,c]},
             row{1} = {mode=text, c},
            }
\SetCell[c=2]{c}    One             
                &       &   Two                                     \\
\mathrm{Area}   & = \mathrm{side} \times \mathrm{side}
                        & \adjincludegraphics{example-image-duck}   \\
\mathrm{Perimeter} 
                & = \mathrm{side} \times 4                        
                        & \adjincludegraphics{example-image-duck}   \\
\mathrm{Very\ Long\ explanation} 
                & = \mathrm{Area} \times \mathrm{Very\ Short}
                        & \adjincludegraphics{example-image-duck}   \\
\end{tblr}
    \end{center}
\end{document}

相关内容