
É a primeira vez que insiro equações diretamente no LaTeX, então sem dúvida estou perdendo o óbvio.
Eu tenho uma matriz simples de 2 linhas e 2 colunas. No entanto; a linha superior da matriz está alinhada como eu quero (alinhada à esquerda) e a segunda linha parece ter se alinhado centralmente. Existe uma maneira de especificar o alinhamento para esta linha?
resultado atual:
resultado desejado:
marcação:
\begin{figure}[h]
\Large
\begin{displaymath}
\Delta\tau_{xy}^{k} = \left\{\begin{matrix}
Q/L_k & if\; Agent\; k\; uses\; curve\; xy\; in\; its\; tour\\
0 & otherwise
\end{matrix}\right.
\end{displaymath}
\end{figure}
Responder1
Você pode usar dcases*
de mathtools
. Aqui, a primeira coluna está no modo matemático e a segunda está no modo texto.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\Delta\tau_{xy}^{k} =
\begin{dcases*}
Q/L_k & if Agent $k$ uses curve $xy$ in its tour\\
0 & otherwise
\end{dcases*}
\end{equation}
\end{document}
Aqui está o mesmo usandocases
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\Delta\tau_{xy}^{k} =
\begin{cases}
Q/L_k & \text{if Agent $k$ uses curve $xy$ in its tour}\\
0 & \text{otherwise}
\end{cases}
\end{equation}
\end{document}
Observe que, neste caso, o conteúdo da segunda coluna precisa ser colocado dentro \tex{...}
da macro
Responder2
Os matrix
comandos relacionados deamsmath
todos têm suas colunas c
inseridas. A saída mais fácil é usar cases
e amigos, ou você pode definir as coisas manualmente array
com o alinhamento desejado:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\Delta\tau_{xy}^{k} = \left\{\begin{matrix}
Q/L_k & \text{if Agent~$k$ uses curve~$xy$ in its tour} \\
0 & \text{otherwise}
\end{matrix}\right.
\]
\[
\Delta\tau_{xy}^{k} = \left\{\begin{array}{@{}ll@{}}
Q/L_k & \text{if Agent~$k$ uses curve~$xy$ in its tour} \\
0 & \text{otherwise}
\end{array}\right.\kern-\nulldelimiterspace
\]
\end{document}