我有以下由 生成的方程数组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}
,它显示两列对齐方式,它们之间有可控制的空间。为了使它们靠近左边距,我使用了环境fleqn
(nccmath
如果希望方程式居中,请将其删除),并从中添加了一些改进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}