Ajustar la ecuación a una nueva línea, en un entorno de matriz

Ajustar la ecuación a una nueva línea, en un entorno de matriz

¿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 multlineentorno del amsmathpaquete. 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.

ingrese la descripción de la imagen aquí

\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}

información relacionada