Как отобразить двухрядную скобку в латексе? - PullRequest
9 голосов
/ 14 мая 2010

Кто-нибудь знает, как изменить следующую строку для отображения двухстрочной скобки?

str = '$$c_i =\{\begin{array}{l l} 1  \quad L\left(Q_i\right) < 0 \\ 0 \quad L\left(Q_i\right) \geq 0 \\ \end{array}$$';

Выходной ток следующий:

альтернативный текст http://img190.imageshack.us/img190/6573/38614454.jpg

Знак «{» должен охватывать обе строки (1 и 0).

Ответы [ 3 ]

18 голосов
/ 14 мая 2010
$$c_i =\begin{cases} 1 & L\left(Q_i\right) < 0 \\
                     0 &  L\left(Q_i\right) \geq 0
       \end{cases}$$

альтернативный текст http://quicklatex.com/cache/ql_35c820f1064bb80a3d501080c0e8eec3.gif

Текстовый файл должен содержать \usepackage{amsmath} в преамбуле.

14 голосов
/ 14 мая 2010

Это получено из ответа Найла Мерфи, немного "прибранного":

\[
c_i =
\begin{cases} 
1 & L (Q_i) < 0 \\ 
0 & L (Q_i) \geq 0 
\end{cases}
\] 

Обратите внимание, что "\" становится "\\", и я удалил модификаторы скобок \ left и \ right, которые вводят нежелательное (я думаю) пространство между L и (.

0 голосов
/ 14 мая 2010

Попробуйте добавить \left перед \{ и \rigth. в конце.

Это должно выглядеть как

$$\alpha_t = \left \{ {{\sqrt{\frac1N},\; t = 0 } \atop {\sqrt{\frac2N},\; t \ne 0 } } \right.$$

или

$$ \left\{\begin{tabular}{l} \textbf{Y} = 0,299\textbf{R} + 0,587\textbf{G} + 0,114\textbf{B} \\ \textbf{Cb} = 128 + 0,5\textbf{R} - 0,418688\textbf{G} - 0,081312\textbf{B} \\ \textbf{Cr} = 128 - 0,168736\textbf{R} - 0,331264\textbf{G} - 0,53\textbf{B} \end{tabular} \right. $$

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...