
¿Es posible ajustar una ecuación a una nueva línea (como enCómo envolver una ecuación larga en látex¿pero dentro de un entorno de matriz? Tengo un vector de columna de regresores que quiero mostrar en dos filas. Mi código sin envolver se ve así
\begin{equation}
\label{eq:designmat}
X_i=\left[\begin{array}{ccccccccc}1&\textrm{CitySize}_i&
\textrm{NoMotorways}_i&\textrm{ElevatedMotorways}_i&
\textrm{SpeedLimit}_i&\textrm{Policing}_i&\textrm{TrafficLights}_i&
\textrm{TransitLanesTrue}_i&\textrm{Aggression}_i\end{array}\right]^T
\end{equation}
Me gustaría que se viera así:
X = [var1 var2 var3 var4
... var5 var6 var7 var8]^T
Respuesta1
Podrías utilizar el multline
entorno del amsmath
paquete. El siguiente ejemplo utiliza un espacio entre palabras simple para separar las variables; Dependiendo de sus necesidades y preferencias, es posible que desee aumentar un poco la separación.
\documentclass{article}
\usepackage{amsmath} % Required for multline environment
\newcommand\V[1]{\textup{#1}} % Variable names in upright roman
\begin{document}
\begin{multline}
\label{eq:designmat}
X_i=\bigl[\,1\
\V{CitySize}_i \
\V{NoMotorways}_i \
\V{ElevatedMotorways}_i \
\V{SpeedLimit}_i \\
\V{Policing}_i \
\V{TrafficLights}_i \
\V{TransitLanesTrue}_i \
\V{Aggression}_i \,
\bigr]^T
\end{multline}
\hrule % just to show width of text block
\end{document}