배열 환경에서 방정식을 새 줄로 바꿉니다.

배열 환경에서 방정식을 새 줄로 바꿉니다.

방정식을 새 줄로 묶는 것이 가능합니까(예:라텍스로 긴 방정식을 감싸는 방법하지만 어레이 환경에서는요? 두 행에 걸쳐 표시하려는 회귀 변수의 열 벡터가 있습니다. 래핑하지 않은 내 코드는 다음과 같습니다

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

나는 다음과 같이 보이고 싶습니다 :

X = [var1 var2 var3 var4
        ... var5 var6 var7 var8]^T

답변1

multline패키지 환경을 사용할 수 있습니다 amsmath. 아래 예에서는 간단한 단어 간 공간을 사용하여 변수를 구분합니다. 귀하의 필요와 선호도에 따라 분리를 약간 늘릴 수도 있습니다.

여기에 이미지 설명을 입력하세요

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

관련 정보