格式化分段函数

格式化分段函数

我需要写这个

在此处输入图片描述

到目前为止,我是这样开始我的代码的:

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

 \begin{document}
\begin{equation*}
\begin{cases}
 u_t+2uu_x=0,              & x \in \mathbb{R}, t>0\\
 u(x,0)=g(x)=\begin{cases}
-1/2, & x<0,\\
1/2, & x>0.
\end{cases}
\end{cases}
\end{equation*}
\end{document}

我得到了类似的结果,但格式并不完全一样。等式没有按照等号对齐,而且我有一个多余的左括号,我不知道如何删除它。

答案1

在此处输入图片描述

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

\begin{document}
\begin{align*}
  u_t+2uu_x   & = 0 ,\quad          x \in \mathbb{R}, t>0\\
u(x,0) = g(x) & = \begin{cases}
                -1/2, & x<0,\\
                 1/2, & x>0.
                    \end{cases}
\end{align*}
\end{document}

或者也许(偷自沃纳的回答):

\documentclass{article}
\usepackage{mathtools, amssymb}

\makeatletter
\newcases{mycases}{\quad}{%
  \hfil$\m@th\displaystyle{##}$}{$\m@th\displaystyle{##}$\hfil}{\lbrace}{.}
\makeatother

\begin{document}
\begin{align*}
  u_t+2uu_x   & = 0 ,\quad          x \in \mathbb{R}, t>0\\
u(x,0) = g(x) & = \begin{mycases}
                -1/2, & x<0,\\
                 1/2, & x>0.
                    \end{mycases}
\end{align*}
\end{document}

在此处输入图片描述

相关内容