使用 \nearrow 和 \searrow 将方程分成两个选项

使用 \nearrow 和 \searrow 将方程分成两个选项

我正在尝试写出一个具有两个可能解的方程的解,如x(ax-a+1)=0。我正在使用\nearrow\searrow数组,但我无法正确匹配。这是代码:

$\rightarrow x(ax-a+1)=0\begin{array}{ll}
 & {\color{red}{\color{red}x=0}}\\
\nearrow\\
\searrow & ax-a+1=0\rightarrow x=\dfrac{a-1}{a}\rightarrow{\color{red}{\color{red}x=1-\dfrac{1}{a}}}
\end{array}$

答案1

我不会修复您的方法,而是仅展示我更喜欢的另外两种可能性。

% arara: pdflatex

\documentclass{article}
\usepackage{xcolor}
\usepackage{mathtools}
\usepackage{tikz-cd}

\begin{document}
    \[\rightarrow x(ax-a+1)=0\rightarrow\begin{dcases}
    {\color{red}x=0}\\
    ax-a+1=0\rightarrow x=\frac{a-1}{a}\rightarrow{\color{red}x=1-\frac{1}{a}}
    \end{dcases}\]

    \[\begin{tikzcd}[%
    ,row sep={10,between origins}, column sep=15
    ,every arrow/.append style={start anchor=east, end anchor=west}
    ,/tikz/column 2/.append style={anchor=base west}
    ]
    & \color{red}x=0\\
    \rightarrow x(ax-a+1)=0 \arrow{ur}\arrow{dr} & \\
    & ax-a+1=0\rightarrow x=\dfrac{a-1}{a}\rightarrow{\color{red}x=1-\dfrac{1}{a}}
    \end{tikzcd}
    \]
\end{document}

在此处输入图片描述

\rightarrow然而,大支架前面的那个其实并不是必需的。

如果您想分离我的第二个示例中的箭头,您可以执行类似的操作\arrow[shorten <= 1mm]{ur}\arrow[shorten <= 1mm]{dr},或者将一些箭头添加yshift到它们的起始锚点。

答案2

为了展示如何调整方法,我建议将箭头放在它们指向的序列的同一行上,并将它们垂直移动1ex。通过在第一行添加适当的幻影以使其与第二行具有相同的比例,将获得统一的外观。您还可以使用构造来减少数组列之间的空间@{...}

示例输出

\documentclass{article}

\usepackage{xcolor,amsmath}

\begin{document}

$
\rightarrow x(ax-a+1)=0
  \begin{array}{l@{\ }l}
    \raisebox{-1ex}{$\nearrow$} &{\color{red}{\color{red}x=0}}
                                  \vphantom{\dfrac1a}\\
    \raisebox{1ex}{$\searrow$}  &ax-a+1=0
                                  \rightarrow x=\dfrac{a-1}{a}
                                  \rightarrow {\color{red}x=1-\dfrac{1}{a}}
  \end{array}
$

\end{document}

相关内容