我一直在尝试排版一个方程,在某个点上,该方程跨越多行,但只有一个步骤(因此可能不会出现编号)。为此,我使用了换行符,但这似乎不起作用。我该如何解决这个问题?
代码:
% 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 的抱怨,您应该做一些事情。
您已经在使用该
amsmath
软件包,这很好。您可以使用其中的多行数学环境,例如align
和align*
,根据我的经验,它们分别是多行方程式最有用的编号和非编号环境。这将允许您排版漂亮的多行方程式,并具有一定的控制力。在这些环境中,只需使用命令
\\
即可创建新行。您还可以使用可选参数调整垂直间距(如果需要),例如\\[1ex]
或者\\[-0.5ex]
。对于数学中的间距,您应该使用命令
\mspace
而不是\hspace
。的参数\mspace
以的单位来衡量mu
,即的 1/18em
。数学模式中也有间距的快捷方式:\qquad
=\mspace{36mu}
\quad
=\mspace{18mu}
\;
=\mspace{5mu}
\:
=\mspace{4mu}
\,
=\mspace{3mu}
\!
=\mspace{-3mu}
为了让您的数学公式更易于阅读,您可以使用宏来处理一些更挑剔或重复的排版部分,这可能有助于使标记更易于阅读。例如,在您的例子中,我会将以下内容放入序言中:
% 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*}