方程模式中的双重解

方程模式中的双重解

我想要给出一个方程的两个解,然后做类似的事情:

                      / 0
If c = 0    =>    x =
                      \ -b/a

我想要的是

编辑:我已经尝试过cases环境或使用\left\{ ... \right.,仍然是一个好主意但并不完全是想要的。

答案1

我建议使用一些简单的东西(不添加任何实际上不会给表达带来任何好处的附加符号),作为下面的第一种方法;我也在原始问题中包含了一些重现图像的内容,但我不喜欢这个选项(当然,这只是我个人的观点):

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\newcommand\tikzmark[1]{%
  \tikz[remember picture,overlay,baseline=-0.5ex]\node[inner sep=3pt] (#1) {};}

\begin{document}

\[
\text{If } c=0\text{, then } x\in\{0,-b/a \}.
\]

\[
\text{If } c=0\text{, then } x=\tikzmark{a}\mspace{15mu} 
\begin{array}{l}\tikzmark{b}0 \\ \tikzmark{c}-b/a \end{array}
\]
\begin{tikzpicture}[remember picture,overlay]
\draw (a) -- (b);
\draw (a) -- (c);
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

为了改变,没有 tikz:

\documentclass{article}
\usepackage{amsmath,amssymb,graphicx}

\newcommand\neline{%
\raisebox{1ex}{\rotatebox{-20}{\ensuremath\diagup}}}
\newcommand\seline{%
\raisebox{-1ex}{\rotatebox{20}{\ensuremath\diagdown}}}
\newlength{\mylength}
\settowidth{\mylength}{\neline}

\begin{document}


\[
\text{If } c=0\text{, then } x = \neline\kern-\mylength\seline \begin{array}{l}0 \\ -b/a \end{array}
\]

\end{document}

在此处输入图片描述

根据建议恩里科,最好使用\makebox[0pt][l]{\neline},这样我们就不必测量宽度了。此外,我们可以合并\neline\seline来制作一个宏:

\documentclass{article}
\usepackage{amsmath,amssymb,graphicx}
%
\newcommand\neline{%
\makebox[0pt][l]{\raisebox{1ex}{\rotatebox{-20}{\ensuremath\diagup}}}
\raisebox{-1ex}{\rotatebox{20}{\ensuremath\diagdown}}}
%
\begin{document}    
\[
\text{If } c=0\text{, then } x = \neline \begin{array}{l}0 \\ -b/a \end{array}
\]    
\end{document}

答案3

这是一个略有不同的选择:

\documentclass{article}

\begin{document}
\[
    \mbox{If } c=0\mbox{, then } x=\mathop{\left\langle\phantom{x^2}\right.}^1_{-\frac{b}{a}}
\]
\end{document}

在此处输入图片描述

答案4

您还可以考虑使用“cases”环境(但将条件部分留空)。

\[
\text{If } c=0\text{, then } x=\begin{cases} 
0  & \\ 
-\frac{b}{a} &  
\end{cases}
\]

相关内容