方程式的垂直对齐

方程式的垂直对齐

我试图将三个等式放在同一行。

tabularx按照这篇文章的建议使用了该包: 如何在一行中放置和编号 3 个简短方程式?

但是,由于我使用了具有不同高度的方程,它们在垂直方向上不能很好地对齐。

我设法解决了这个问题\vspace,但我想知道是否有更优雅的解决方案。这是我使用的代码:

\documentclass[11pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{tabularx}
\usepackage[margin=0.25in]{geometry}
\begin{document}

\noindent\begin{tabularx}{\textwidth}{@{}XXX@{}}
  \vspace{0.1mm}
  \begin{equation}
    Euc(P,Q)= \left( \sum_{i=1}^n \left| p_i - q_i \right|^2 \right)^{1/2}
    \label{eqn:1}
  \end{equation} &
  \vspace{1.5mm}
  \begin{equation}
    Canb(P,Q)=\sum_{i=1}^n \frac{|p_i-q_i|}{|p_i|+|q_i|}
    \label{eqn:2}
  \end{equation} &
  \vspace{5.8mm}
  \begin{equation}
    Man(P,Q)=\sum_{i=1}^n |p_i-q_i|
    \label{eqn:3}
  \end{equation}
\end{tabularx}
\end{document}

在此处输入图片描述

答案1

要将三个编号的方程式放在一起,您可以使用包multicols提供的环境multicol。在下面的示例中,使用此环境无需摆弄各种类似表格的环境或尝试进行\vspace调整。

在此处输入图片描述

顺便说一句,使用\left(...\right)括住带有极限的求和符号往往会产生过大的括号,从印刷上来说。在这种情况下最好使用\biggl(...。\biggr)(这不仅是我的建议;您也可以在 TeXbook 中找到它。)

\documentclass[11pt,a4paper]{article}
\usepackage{mathtools,multicol}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclareMathOperator{\Euc}{Euc}
\DeclareMathOperator{\Canb}{Canb}
\DeclareMathOperator{\Man}{Man}
\usepackage[margin=0.4in]{geometry}
\begin{document}
\begin{multicols}{3}
\begin{equation}
\Euc(P,Q)= \biggl( \sum_{i=1}^n \abs{ p_i - q_i }^2 \biggr)^{1/2}
    \label{eqn:1}
\end{equation}

\begin{equation}
\Canb(P,Q)=\sum_{i=1}^n \frac{\abs{p_i-q_i}}{\abs{p_i}+\abs{q_i}}
    \label{eqn:2}
\end{equation}

\begin{equation}
\Man(P,Q)=\sum_{i=1}^n \abs{p_i-q_i}
    \label{eqn:3}
\end{equation}
\end{multicols}
\end{document}

答案2

在我看来,你正在尝试做的事情并不好;我只会使用

\documentclass{scrbook}

\usepackage{mathtools}

\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclareMathOperator*{\Euc}{Euc}
\DeclareMathOperator*{\Canb}{Canb}
\DeclareMathOperator*{\Man}{Man}

\begin{document}

\begin{align}
 \label{eqn:1}
  \Euc(P,Q)  &= {\mkern -6mu}\left(\sum_{i = 1}^n \abs*{p_i - q_i}^2\right)^{\mkern -6mu 1/2},\\
 \label{eqn:2}
  \Canb(P,Q) &= \sum_{i = 1}^n \frac{\abs*{p_i - q_i}}{\abs*{p_i} + \abs*{q_i}},\\
 \label{eqn:3}
  \Man(P,Q)  &= \sum_{i = 1}^n \abs*{p_i - q_i}.
\end{align}

\end{document}

输出

相关内容