Quero compor algumas equações por partes no MathJax e alinhar os símbolos de desigualdade nas condições por partes. Usando ocasosambiente e adicionar mais e comercial alinha um pouco as partes que desejo, mas também adiciona espaço horizontal extra que não quero. Posso obter o efeito desejado adicionando caracteres de espaço em branco, mas isso requer mexer no número e tipo exatos de caracteres de espaço em branco para cada linha com comprimentos diferentes e também depende do renderizador usado. Existe uma maneira mais elegante e automática que funcione independente do renderizador?
Aqui está um exemplo simples sem alinhamento:
d_0(t) := d_{max} × \begin{cases}
0 & : −∞ ≤ t < T \\
1 & : T ≤ t < ∞
\end{cases}
Aqui está o que obtenho ao adicionar e comercial para alinhar os sinais de menor ou igual (observe o espaço extra entre o valor esquerdo e os sinais LToE):
d_0(t) := d_{max} × \begin{cases}
0 & : −∞ & ≤ t < T \\
1 & : T & ≤ t < ∞
\end{cases}
E aqui está o que eu quero alcançar visualmente, que eu modifiquei adicionando vários caracteres de espaço em branco:
d_0(t) := d_{max} × \begin{cases}
0 & : −∞ ≤ t < T \\
1 & : \;\;\;\: T ≤ t < ∞
\end{cases}
Responder1
Parece que você precisa de três pontos de alinhamento:
- antes dos dois valores
- antes dos dois pontos
- antes dos
\leq
sinais
Então você tem que usar 5 &
s no código. (Para saber o motivo, consulte o manual amsmath).
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
d_0(t) := d_{\max} \times \left\{
\begin{alignedat}{3}
& 0 & & : \, & -\infty & \leq t < T \\
& f(t) & & : & T & \leq t < \infty
\end{alignedat}
\right.
\]
\end{document}
Responder2
Você pode usar \newcases
de mathtools
:
\documentclass{article}
\usepackage{mathtools}
\makeatletter
\newcases{coloncases}% name
{\quad}% separation
{$\m@th\displaystyle##$\hfil}% left part
{$\m@th:$\ \hfil$\m@th\displaystyle##$}%
{\lbrace}% left delimiter
{.}% right delimiter
\makeatother
\begin{document}
\[
d_0(t)=
d_{\mathrm{max}}\times
\begin{coloncases}
0 & -\infty\le t<T \\
f(t) & T\le t\le\infty
\end{coloncases}
\]
\end{document}