
Estou tentando usar casos para apresentar algumas equações com frações e descobri que as linhas estão muito comprimidas para serem lidas facilmente. Existe uma maneira de aumentar o espaçamento entre as linhas e o tamanho dos caracteres digitados? O MWE é
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A = \begin{cases}
\frac{B-.5b}{C-.5c} & \text{sometimes} \\
\frac{D-.3d}{E-.7e} & \text{other times}
\end{cases}
\end{align*}
\end{document}
que produz
Responder1
mathtools
estende-se amsmath
com dcases
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
A = \begin{dcases}
\frac{B-.5b}{C-.5c} & \text{sometimes} \\
\frac{D-.3d}{E-.7e} & \text{other times}
\end{dcases}
\]
\end{document}
Responder2
O seguinte mostra como você pode replicar cases
usando um array
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A = \begin{cases}
\frac{B-.5b}{C-.5c} & \text{sometimes} \\
\frac{D-.3d}{E-.7e} & \text{other times}
\end{cases}
\end{align*}
\begin{align*}
A &= \begin{cases}
\frac{B-.5b}{C-.5c} & \text{sometimes} \\
\frac{D-.3d}{E-.7e} & \text{other times}
\end{cases} \\
A &= \renewcommand{\arraystretch}{1.5}\left\{\begin{array}{@{}l@{\quad}l@{}}
\frac{B-.5b}{C-.5c} & \text{sometimes} \\
\frac{D-.3d}{E-.7e} & \text{other times}
\end{array}\right.\kern-\nulldelimiterspace
\end{align*}
\end{document}
O primeiro align*
replica sua saída, enquanto o segundo align*
inclui o original cases
mais uma array
implementação. Ao usar um array
, você pode ajustar \arraystretch
para esticar a cases
construção " " verticalmente (semelhante a outras sugestões emPreenchimento de colunas e linhas em tabelas).
Observe que o padrão \arraystretch
para cases
abaixoamsmath
é 1.2
, conforme descrito na \env@cases
definição (retirada deamsmath
.dtx`):
\def\env@cases{%
\let\@ifnextchar\new@ifnextchar
\left\lbrace
\def\arraystretch{1.2}%
\array{@{}l@{\quad}l@{}}%
}
É claro que você poderia alterar esse 1.2
fator de extensão padrão para algo maior, mas minha suposição é que você deseja que apenas uma instância específica cases
seja levemente divulgada, em vez de fazer uma mudança global.
O tamanho dos caracteres pode ser ajustado usando \dfrac
em vez de \frac
. No entanto, isso exigiria um valor maior \arraystretch
que 1.5
. Não tenho certeza do que se ganha com isso visualmente.
Responder3
Tudo o que fiz foi invocar \displaystyle
cada linha e inserir uma linha extra em branco. EDITADO (após lembrete de Werner) para usar \dfrac
em vez de \displaystyle\frac
, quando o amsmath
pacote for carregado.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A = \begin{cases}
\dfrac{B-.5b}{C-.5c} & \text{sometimes} \\
\\
\dfrac{D-.3d}{E-.7e} & \text{other times}
\end{cases}
\end{align*}
\end{document}
Responder4
Uma adição a todas as respostas acima
Um recurso útil é controlar odistância verticalentre as equações de cases
, array
, ou ambientes semelhantes. Você pode fazer isso escrevendo \\[your distance with units]
em vez de simplesmente \\
. Por exemplo \\[1.5em]
. Funciona também para espaçamento negativo, por exemplo,\\[-0.5em]
Neste exemplo mínimo eu uso\\[1.0em]
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A = \begin{cases}
\dfrac{B-.5b}{C-.5c} & \text{sometimes} \\[1.0em]
\dfrac{D-.3d}{E-.7e} & \text{other times}
\end{cases}
\end{align*}
\end{document}
Este código foi modificado por Steven B. Segletes. Na minha opinião, parece melhor do que apenas uma linha vazia extra. ;)