使用 \newline 时,公式不会换行

使用 \newline 时,公式不会换行

我一直在尝试排版一个方程,在某个点上,该方程跨越多行,但只有一个步骤(因此可能不会出现编号)。为此,我使用了换行符,但这似乎不起作用。我该如何解决这个问题?

代码:

% SLOPPY EQUATION!!!! EDIT !!!!
\begin{equation}
K_t = [\hspace{1pt}^{1}K_t ,\hspace{1pt}^{2}K_t, \ldots, \hspace{1pt}^{m}K_t]^T \in \mathbb{R}^m , \hspace{1cm} t = 1, 2, \ldots, M \newline
\hspace{1pt}^{i}f_{j_{1}j{2}\ldots j{M}} = \frac{\delta^{M}f(z)}{\delta^{j1}z\delta^{j2}z\ldots \delta^{jM}z} \newline
e_i = [0,0,\ldots,0,1,0,\ldots,0]^T \in \mathbb{R}^m \newline
\textit{met 1 op de i-de plaats in $e_i$ .}
\end{equation}

答案1

为了使多行方程式能够正常工作,并更轻松地添加所需的间距,并减少 TeX 的抱怨,您应该做一些事情。

  1. 您已经在使用该amsmath软件包,这很好。您可以使用其中的多行数学环境,例如alignalign*,根据我的经验,它们分别是多行方程式最有用的编号和非编号环境。这将允许您排版漂亮的多行方程式,并具有一定的控制力。

    在这些环境中,只需使用命令\\即可创建新行。您还可以使用可选参数调整垂直间距(如果需要),例如 \\[1ex]或者\\[-0.5ex]

  2. 对于数学中的间距,您应该使用命令\mspace而不是\hspace。的参数\mspace以的单位来衡量mu,即的 1/18 em。数学模式中也有间距的快捷方式:

    • \qquad=\mspace{36mu}
    • \quad=\mspace{18mu}
    • \;=\mspace{5mu}
    • \:=\mspace{4mu}
    • \,=\mspace{3mu}
    • \!=\mspace{-3mu}
  3. 为了让您的数学公式更易于阅读,您可以使用宏来处理一些更挑剔或重复的排版部分,这可能有助于使标记更易于阅读。例如,在您的例子中,我会将以下内容放入序言中:

    % A macro to take care of "pre-superscripts"
    % (spacing chosen to make it tight against the symbol to follow, adjust to taste)
    \newcommand\psup[1]{{}^{#1\!}}
    
    % Short macro for the real number set
    \newcommand\R{\mathbb{R}}
    
    % Semantic macro for transposition
    \newcommand\trans{^T}
    

    添加一些额外的空格还会使您以后更容易阅读和编辑方程式。

经过改造之后,您的方程式的标记如下所示:

标记。

% ---
% Insert chimes to indicate sparkliness upon the revelation
% ---

% consider using subequations if these equations all "belong" together
\begin{subequations}
\begin{align}
   K_t 
   &=
   [\, \psup{1}K_t , \psup{2}K_t,\, \ldots, \psup{m}K_t]\trans \in \R^m ,
   % extra tabulator stops to separate the "remark" from the equation
   &&
   t = 1, 2, \ldots, M
 % newline with extra vertical space
 % to improve spacing from the large fraction
 \\[1ex]
   % Fixed some of the subscripts
   \psup{i}f_{j_1 j_2 \ldots j_M} 
   &=
   % Fixed some of the subscripts, and
   % added spacing to separate the differentials;
   \frac{\delta^{M}f(z)}{\delta^{j_1}z\; \delta^{j_2}z\; \cdots\; \delta^{j_M}z}
 % newline with extra vertical space
 % to improve spacing from the large fraction
 \\[1ex]
   e_i
   &=
   [0,0,\ldots,0,1,0,\ldots,0]\trans \in \R^m
   % extra tabulator stops to separate the "remark" from the equation
   &&
   \textit{met 1 op de i-de plaats in $e_i$.}
\end{align}
\end{subequations}

结果。

多线方程的图像

答案2

\begin{align*}
K_t &= [~{}^{1}K_t,~{}^{2}K_t, \ldots, ~{}^{m}K_t]^T \in \mathbb{R}^m, &  t = 1, 2, \ldots, M \\
{}^{i}f_{j_{1}j_{2}\ldots j_{M}} &= \frac{\delta^{M}f(z)}{\delta^{j_1}z\delta^{j_2}z\ldots \delta^{j_M}z} \\
e_i &= [0,0,\ldots,0,1,0,\ldots,0]^T \in \mathbb{R}^m & \mbox{met 1 op de $i$-de plaats in $e_i$ .}
\end{align*}

相关内容