我需要写这个
到目前为止,我是这样开始我的代码的:
\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}