この質問にはすでに回答があります:
コメント
回答
\documentclass{article} \usepackage{mathtools} %loads amsmath as well \DeclarePairedDelimiter\Floor\lfloor\rfloor \DeclarePairedDelimiter\Ceil\lceil\rceil \begin{document} \[ T(n) = \begin{cases} 0 & \text{if $n=1$} \\ 1 & \text{if $n=2$} \\ T(\Floor{n/2}) + T(\Ceil{n/2}) + 2 & \text{if $n>2$} \end{cases} \] \end{document}
コメント
)。数字を揃える理由は理解できますが、スペースが多すぎると奇妙に見え、'最初に'が何であるかがわかりません。 2行に加えて、出力が誤った配置に似ているという誤った考えを示唆しています。
& \text{if $n=1$}
の方が簡単です。
@ egregどのような意味で簡単ですか? ' 2つの追加のキーストロークがあり、おそらくコンパイラの作業も多くなります。
@DavidRicherbyタイプスクリプトからの読み取りが簡単です。
@egreg:mathtools
のcases*
環境を使用すると、& if $n=1$
がさらに簡単になります。
回答
最後の行が長いため、部分的な配置のみ:
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{fourier} \usepackage{mathtools} %loads amsmath as well \DeclarePairedDelimiter\Floor⎣⎦ \DeclarePairedDelimiter\Ceil⎣⎦ \begin{document} \[ T(n) = \begin{cases*} 0 \quad& if $ n = 1 $ \\ 1 & if $ n = 2 $ \\ \mathrlap{T(\Floor{n/2}) + T(\Ceil{n/2}) + 2 \quad \text{if } n > 2} \end{cases*}\] \end{document}
回答
これは、LaTeXで目的の結果を取得する1つの方法です
\documentclass{article} \usepackage{amsmath} \begin{document} \begin{align} T(n) = \left\{ \begin{array}{cc} 0 & \hspace{5mm} n=1 \\ 1 & \hspace{5mm} n=2 \\ T( \lfloor \frac{n}{2} \rfloor) + T(\lceil \frac{n}{2} \rceil )+ 2 & \hspace{5mm} n > 2 \\ \end{array} \right. \end{align} \end{document}
コメント