函数定义内的文本对齐?

函数定义内的文本对齐?

我该如何格式化以下内容以使文本左对齐而不是居中对齐?

$$|x|\vcentcolon=\Bigg\{\begin{tabular}{cc}$x$ if $x>0$\\$-x$ if $x<0$\end{tabular}$$

答案1

无需摆弄的参数tabular,只需加载amsmath包并使用cases环境。

enter image description here

\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}  

enter image description here

相关内容