A veces, es más conveniente usarlo array
para alinear algo en ecuaciones en LaTeX. Sin embargo, array
muestra una fuente más pequeña en comparación con alignedat
o aligned
.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{10}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{aligned}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{aligned}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{array}{r@{\:}c@{\:}l}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{array}
\right\}
\end{equation}
\end{document}
Entonces, ¿cómo agrandar la fuente array
?
Respuesta1
El array
entorno utiliza \textstyle
, mientras equation
se utiliza \displaystyle
. Necesitas forzar \displaystyle
en cada celda.
La definición de columnas de LaTeX tabular se amplía con elformaciónpaquete. En particular, >{<something>}
ponga<something>
antes del contenido de cada celda en la siguiente columna.
En su ejemplo, tiene dos columnas. \displaystyle
sólo es necesario para el segundo. Usar:
\begin{array}{@{} r @{\;} >{\displaystyle} l @{}}
(Corrigí los espacios gracias a los comentarios de Mico).
Si es necesario, defina un nuevo modificador de tipo de columna, como
\newcolumntype{D}[1]{>{\displaystyle} #1}
y utilizarlo @{} r @{\;} D{l} @{}
como especificación tabular (o definir tres nuevos tipos de columnas \newcolumntype{C}{>{\displaystyle} c}
, \newcolumntype{L}{>{\displaystyle} l}
, \newcolumntype{R}{>{\displaystyle} r}
).
Ejemplo completo:
\documentclass{article}
\usepackage{array}
\usepackage{amsmath}
\newcolumntype{D}[1]{>{\displaystyle} #1}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{10}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{aligned}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{aligned}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{array}{@{} D{r} @{\;} D{l} @{}}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{array}
\right\}
\end{equation}
\end{document}
Como alternativa puedes probar el paquete moderno.rayo tabular:
\documentclass{article}
\usepackage{tabularray}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{10}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{aligned}
f_\mathrm{1}&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{aligned}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{tblr}
{
colspec = {rl},
columns = {mode=dmath},
colsep = 0pt,
}
f_\mathrm{1}&{}=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}\\
\end{tblr}
\right\}
\end{equation}
\end{document}
Respuesta2
No veo una razón válida para usar {alignedat}{10}
cuando hay un único punto de alineación por fila; ¿Por qué no utilizar un {aligned}
entorno? Por cierto, ni {alignedat}{10}
ni{aligned}
está haciendo nada útil en el ejemplo del OP, ya que solo hay una fila en cada uno de estos entornos. Dicho de otra manera, estos entornos sonnorealizar cualquier cosa relacionada con la alineación. Este problema es realmente evidente en la captura de pantalla del OP, que muestra que los tres=
símbolos sonno alineadojuntos.
Por lo tanto, propongo una solución que reemplaza los tres equation
entornos separados, cada uno de los cuales contiene un entorno de una fila {alignedat}{10}
, por un único align
entorno. Tenga en cuenta que los =
símbolos ahora están alineados. Además, el contenido de un align
entorno se escribe en modo matemático de estilo de visualización de forma predeterminada.
Además de cambiar a un único align
entorno, (a) cargaría el mathtools
paquete, que es un superconjunto del amsmath
paquete, para (b) definir una macro llamada \norm
y (c) reemplazar todas las instancias de \|\mathrm{AB}\|
con \norm{\mathrm{AB}}
. Por cierto, no tiene sentido escribir $\mathrm{1}$
en lugar de simplemente $1$
...
\documentclass{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
\begin{align}
f_{1}&=\left.\frac{\norm{\mathrm{AB}}}{\norm{\mathrm{CD}}}\right\}\\
f_{1}&=\left.\frac{\norm{\mathrm{AB}}}{\norm{\mathrm{CD}}}\right\}\\
f_{1}&=\left.\frac{\norm{\mathrm{AB}}}{\norm{\mathrm{CD}}}\right\}
\end{align}
\end{document}