我想要给出一个方程的两个解,然后做类似的事情:
/ 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}
\]