我正在尝试写出一个具有两个可能解的方程的解,如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}