![函数定义内的文本对齐?](https://linux22.com/image/360543/%E5%87%BD%E6%95%B0%E5%AE%9A%E4%B9%89%E5%86%85%E7%9A%84%E6%96%87%E6%9C%AC%E5%AF%B9%E9%BD%90%EF%BC%9F.png)
我该如何格式化以下内容以使文本左对齐而不是居中对齐?
$$|x|\vcentcolon=\Bigg\{\begin{tabular}{cc}$x$ if $x>0$\\$-x$ if $x<0$\end{tabular}$$
答案1
无需摆弄的参数tabular
,只需加载amsmath
包并使用cases
环境。
\documentclass{article}
\usepackage{mathtools} % loads 'amsmath' automatically; provides '\coloneqq` macro
\begin{document}
\[
|x|\coloneqq
\begin{cases}
x & \text{if $x\ge0$}\\
-x & \text{if $x<0$}
\end{cases}
\]
\end{document}
哦,不要用它$$
来启动和终止 LaTeX 文档中未编号的显示数学环境。请参阅帖子为什么\[ ... \]
优于$$ ... $$
?讨论为什么\[ ... \]
要使用。
答案2
empheq
带有和 的变体alignat
:
\documentclass{article}
\usepackage{empheq} % loads mathtools, which extends amsmath and provides the '\coloneqq` macro
\begin{document}
\begin{empheq}[left = \lvert x\rvert \coloneq q\empheqlbrace]{alignat*=2}
& x &\quad & \text{if $x\ge0$}\\
-&x & & \text{if $x<0$}
\end{empheq}
\end{document}