
是否可以將方程式換行(例如如何用乳膠包覆一個長方程但在陣列環境?我有一個回歸器的列向量,我想在兩行上顯示它。我的沒有包裝的程式碼看起來像這樣
\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}