我超级无助,我想做以下事情:
数学模式,左边有 2 行,两行上面都有括号(使用数组),然后我想在右边有 3 行。一个小例子:
\begin{align*}
\left.
\begin{array}{l l}
&H_0 : \theta \in \theta_0\\
&H_1: \theta \in \theta_1 \end{array}
\right \rbrace
\theta \in \Theta \theta_1 \cup \theta_0 = \Theta \\
\theta_1 \cap \theta_0 = \empty
\end{align*}
无论哪里只有一个空格符,\
我都希望换一条线。有什么想法吗?
答案1
这数学工具包提供了一个名为的环境;它的行为与包的环境rcases
非常相似,只是花括号设置在右端。cases
amsmath
以下代码同时使用了rcases
和array
环境:
\documentclass{article}
\usepackage{mathtools} % mathtools loads the amsmath package automatically
\begin{document}
\[
\begin{rcases}
H_0: & \theta =\theta_0 \in \Theta_0\\
H_1: & \theta =\theta_1 \in \Theta_1
\end{rcases}
\quad
\begin{array}{r@{\;}l} % make space to RHS of \in and = symbols equal to that used for mathrel items
\theta \in &\Theta \\
\Theta_0 \cup \Theta_1 = &\Theta \\
\Theta_0 \cap \Theta_1 = &\emptyset
\end{array}
\]
\end{document}
答案2
首先要说的是:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
\left.
\begin{array}{r@{}l}
H_0 & {}: \theta \in \theta_0 \\
H_1 & {}: \theta \in \theta_1
\end{array}
\right\rbrace ? \left\lbrace
\begin{array}{r@{}l}
\theta & {} \in \Theta \\
\theta_1 \cup \theta_0 & {}= \Theta \\
\theta_1 \cap \theta_0 & {}= \emptyset
\end{array}
\right.
\end{align*}
\end{document}
您可以使用array
右侧的另一个,它将默认垂直居中。
如果您希望消除括号和 之间的间隙array
,请使用列规范r@{}l@{}
(用于左侧或@{}r@{}l
右侧)。当然,您不需要右侧的括号。我只是想证明这是可以做到的。
答案3
stackengine
这是使用和包的功能的解决方案scalerel
。
\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}[2013-09-11]
\usepackage{scalerel}
\begin{document}
\stackMath\def\stackalignment{l}\def\stacktype{L}
\[
\scaleleftright[1.7ex]{.}
{\stackanchor{H_0: \theta \in \theta_0}{H_1: \theta \in \theta_1}}
{\}}
\scaleleftright[1.7ex]{\{}
{\stackunder{\stackon{\theta_1 \cup \theta_0 = \Theta}%
{\theta \in \Theta}}%
{\theta_1 \cap \theta_0 = \emptyset}}
{.}
\]
\end{document}
或者,如果你不想要合适的支架,
\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}[2013-09-11]
\usepackage{scalerel}
\begin{document}
\stackMath\def\stackalignment{l}\def\stacktype{L}
\[
\scaleleftright[1.7ex]{.}
{\stackanchor{H_0: \theta \in \theta_0}{H_1: \theta \in \theta_1}}
{\}}
\qquad
\stackunder{\stackon{\theta_1 \cup \theta_0 = \Theta}%
{\theta \in \Theta}}%
{\theta_1 \cap \theta_0 = \emptyset}
\]
\end{document}