
Estoy tratando de usar casos para presentar algunas ecuaciones con fracciones y descubro que las líneas están demasiado comprimidas para leerlas fácilmente. ¿Hay alguna manera de aumentar tanto el espacio entre líneas como el tamaño de los caracteres tipográficos? El MWE es
\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 produce
Respuesta1
mathtools
se extiende amsmath
con 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}
Respuesta2
A continuación se muestra cómo se puede replicar cases
utilizando 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}
El primero align*
replica su resultado, mientras que el segundo align*
incluye el original cases
más una array
implementación. Cuando utilice un array
, puede ajustarlo \arraystretch
para estirar la cases
construcción " " verticalmente (similar a otras sugerencias enRelleno de columnas y filas en tablas).
Tenga en cuenta que el valor predeterminado \arraystretch
para cases
menosamsmath
es 1.2
, como se muestra en la \env@cases
definición (tomada deamsmath
.dtx`):
\def\env@cases{%
\let\@ifnextchar\new@ifnextchar
\left\lbrace
\def\arraystretch{1.2}%
\array{@{}l@{\quad}l@{}}%
}
Por supuesto, podría cambiar este 1.2
factor de extensión predeterminado a algo más grande, pero supongo que desea que solo cases
se airee ligeramente una instancia específica de en lugar de realizar un cambio global.
El tamaño de los caracteres se puede ajustar usando \dfrac
en lugar de \frac
. Sin embargo, esto requeriría un tamaño mayor \arraystretch
que 1.5
. No estoy seguro de qué se puede ganar con esto visualmente.
Respuesta3
Todo lo que hice fue invocar \displaystyle
cada línea e insertar una línea en blanco adicional. EDITADO (tras el recordatorio de Werner) para usarlo \dfrac
en lugar de , cuando se carga \displaystyle\frac
el paquete.amsmath
\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}
Respuesta4
Una adición a todas las respuestas anteriores.
Una característica útil es controlar eldistancia verticalentre las ecuaciones de cases
, array
, o entornos similares. Puedes hacerlo escribiendo \\[your distance with units]
en lugar de simplemente \\
. Por ejemplo \\[1.5em]
. También funciona para espacios negativos, por ejemplo,\\[-0.5em]
En este ejemplo mínimo utilizo\\[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 es la modificación de Steven B. Segletes. En mi opinión, se ve mejor que solo una línea vacía adicional. ;)