对齐“暗示”符号但中心方程

对齐“暗示”符号但中心方程

我希望一组方程的隐式符号能够对齐,我可以使用 alignat 环境来实现这一点

\begin{alignat*}{1}
   &\implies\quad x^2 + 2yx + 14y + y^2 = 5\\
   &\implies\quad r^2 + z^2 = 10\\
   &\implies\quad r=5\\
\end{alignat*}

但是,这会导致所有方程式都左对齐。我希望它们居中,同时隐含符号保持对齐。有点类似于

\begin{gather*}
    \implies\quad x^2 + 2yx + 14y + y^2 = 5\\
    \implies\quad r^2 + z^2 = 10\\
    \implies\quad r=5\\
\end{gather*}

但隐含符号与之前一样。

那么,如何才能使一组方程中的 1 位对齐,同时使其他一切都居中呢?

答案1

作为替代方案,这里它是 TABstack。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tabstackengine}[2016-10-04]
\TABstackMath
\begin{document}
\[
\setstackgap{L}{1.3\baselineskip}
\tabularCenterstack{rc}{
   \implies& x^2 + 2yx + 14y + y^2 = 5\\
   \implies& r^2 + z^2 = 10\\
   \implies& r=5
}
\]
\end{document}

在此处输入图片描述

更常规的做法是,array环境可以被用来

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\renewcommand\arraystretch{1.3}
\begin{array}{rc}
   \implies& x^2 + 2yx + 14y + y^2 = 5\\
   \implies& r^2 + z^2 = 10\\
   \implies& r=5
\end{array}
\]
\end{document}

答案2

就垂直间距和数学风格而言,您可以进行array一些调整,使其表现得像一个环境。align*

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\newenvironment{impliesgathered}
 {\renewcommand{\arraystretch}{1.2}
  \begin{array}{r >{\displaystyle}c}}
 {\end{array}}

\begin{document}

Here is the desired alignment
\[
\begin{impliesgathered}
\Longrightarrow & x^2 + 2yx + 14y + y^2 = 5\\
\Longrightarrow & r^2 + z^2 = 10\\
\Longrightarrow & r=5
\end{impliesgathered}
\]
and here, for comparing the vertical spacing, the \texttt{align*}:
\begin{align*}
\Longrightarrow & x^2 + 2yx + 14y + y^2 = 5\\
\Longrightarrow & r^2 + z^2 = 10\\
\Longrightarrow & r=5
\end{align*}

\end{document}

在此处输入图片描述

相关内容