在 tabularx 中对齐高度不同的方程线

在 tabularx 中对齐高度不同的方程线

我有以下由 生成的方程数组tabularx,其中我希望左侧和右侧面板中的行对齐,以便它们看起来像写在活页纸的同一行上。但由于方程式显然在最顶部对齐,右侧面板中的高加数符号导致以下美学恐怖:

在此处输入图片描述

我该如何修复对齐问题?下面出现 MWE。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{0.5\textwidth}{XX}
{\begin{align*}
X_{n1}^{(j)} &:= X_{n1}\\
&\vdots \\
X_{nC}^{(j)} &:= X_{nC}
\end{align*}} 
& 
{\begin{align*}
Y_{n1} &:= \widehat{\alpha}_{11} + \sum_{j=3}^C \widehat{\alpha}_{j1} X_{nj} + \epsilon_{n1}\\
&\vdots \\
Y_{nW} &:= \widehat{\alpha}_{1W} + \sum_{j=3}^C \widehat{\alpha}_{jW} X_{nj} + \epsilon_{nW}
\end{align*}} 
\end{tabularx}

\end{document}

答案1

由于我不明白您为何对方程式使用 tabularx 环境,除非是为了让整个对齐方式靠近左边距,我建议使用这个非常简单的解决方案alignat{2},它显示两列对齐方式,它们之间有可控制的空间。为了使它们靠近左边距,我使用了环境fleqnnccmath如果希望方程式居中,请将其删除),并从中添加了一些改进mathtools。特别是, \coloneqq它提供了一个:=,冒号以数学轴为中心,垂直点以 为中心:=

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools, nccmath}

\begin{document}

Some text. Some text. Some text. Some text. Some text. Some text. Some text. Some text. Some text. Some text. Some text. Some text.
\begin{fleqn}[2em]
\begin{alignat*}{2}
X_{n1}^{(j)} &\coloneqq X_{n1}
&\qquad Y_{n1} &\coloneqq \widehat{\alpha}_{11} + \sum_{j=3}^C \widehat{\alpha}_{j1} X_{nj} + \epsilon_{n1}\\[-1ex]
&\vdotswithin{\coloneqq} & & \vdotswithin{\coloneqq} \\[-1ex]
X_{nC}^{(j)} &\coloneqq X_{nC}
& Y_{nW} &\coloneqq \widehat{\alpha}_{1W} + \sum_{j=3}^C \widehat{\alpha}_{jW} X_{nj} + \epsilon_{nW}
\end{alignat*}
\end{fleqn}

\end{document} 

在此处输入图片描述

答案2

tabularx我不确定在这种情况下需要什么:

\documentclass{article}
\usepackage{amsmath,mathtools}

\begin{document}

\begin{align*}
X_{n1}^{(j)} &\coloneqq X_{n1}
&
Y_{n1} &\coloneqq \widehat{\alpha}_{11} +
  \sum_{j=3}^C \widehat{\alpha}_{j1} X_{nj} + \epsilon_{n1}
\\[-3ex]
&\vdotswithin{\coloneqq} & &\vdotswithin{\coloneqq}
\\[-2ex]
X_{nC}^{(j)} &\coloneqq X_{nC}
&
Y_{nW} &:= \widehat{\alpha}_{1W} +
  \sum_{j=3}^C \widehat{\alpha}_{jW} X_{nj} + \epsilon_{nW}
\end{align*}

\end{document}

在此处输入图片描述

答案3

使用 快速修复vphantom

这将创建一个“幻影”零宽度框,其垂直高度等于 的大小\sum_{j=3}^C

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{0.5\textwidth}{XX}
{\begin{align*}
X_{n1}^{(j)} &:= X_{n1} \vphantom{\sum_{j=3}^C}\\
&\vdots \\
X_{nC}^{(j)} &:= X_{nC} \vphantom{\sum_{j=3}^C}
\end{align*}} 
& 
{\begin{align*}
Y_{n1} &:= \widehat{\alpha}_{11} + \sum_{j=3}^C \widehat{\alpha}_{j1} X_{nj} + \epsilon_{n1}\\
&\vdots \\
Y_{nW} &:= \widehat{\alpha}_{1W} + \sum_{j=3}^C \widehat{\alpha}_{jW} X_{nj} + \epsilon_{nW}
\end{align*}} 
\end{tabularx}

\end{document}

相关内容