调整 Latex 中方程的描述

调整 Latex 中方程的描述

我必须按照给定的图片所示编写有关方程式的“哪里”文本。“哪里”文本出现在左侧,按照标准看起来有点尴尬。请给我建议,我该如何将其移到方程式下方或其他标准选项。

在此处输入图片描述

我的代码:

\begin{gather}
\text{spatial, } d_p(s^i,n^{jk}) = \sqrt{           (   s_x^i - n_x^{jk}    )^2         } \\
\text{and color distance component, } d_c(s^i,n^{jk}) = \sqrt{          (   s_L^i - n_L^{jk}    )^2 }
\end{gather}

$
\text{Where,}\\
\text{$\mathit{s^i = }$ the center of $\mathit{i^{th}}$ graph, }\\
\text{$\mathit{n^{jk} = }$ the $\mathit{j^{th}}$ node of $\mathit{k^{th}}$ graph}
$

答案1

另一个解决方案:

\documentclass{article}
\usepackage{mathtools}
\usepackage{array}

\begin{document}

\begin{align}
  \text{Spatial,}\quad d_p(s^i,n^{jk}) & = √{(s_x^{\vphantom{j}i} - n_x^{jk})^2} \\ %
  \text{and color distance component,}\quad
  d_c(s^i,n^{jk}) & = √{(s_L^i - n_L^{\smash jk})^2 } \\[-1ex] % with smashed j
  \intertext{where\enspace \begin{tabular}[t]{|@{\ }>{$}r<{={} $}@{}l}
  s^i & the center of $i$th graph,\tabularnewline
  n^{jk} & the $j$-th node of $k$\textsuperscript{th} graph.
  \end{tabular}\vskip-1.5\baselineskip}%
  \notag
\end{align} %
Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{document} 

在此处输入图片描述

答案2

我修改了我最近的回答创建类似 itemize 的命令,实际上我更喜欢它的外观,而不是 OP 在这里要求的。尽管如此,我还是对其进行了调整,使其看起来更符合 OP 指定的方式。默认值\leftmargin.4\textwidth,但可以使用环境的可选长度参数覆盖它explanation

除默认左边距外,与参考答案相比还有其他变化:我使用=而不是---;我将“where”放在单独的行上。

\documentclass{article}
\usepackage{lipsum,amsmath}
\let\svitem\item
\newenvironment{explanation}[1][.4\textwidth]
{\newcommand\itemB[1][]{\svitem[##1${}={}$]}%
 \let\item\itemB%
 where
 \begin{list}{}{\leftmargin=#1\labelwidth=\dimexpr1in+#1\relax%
                \itemsep=0pt\parsep=0pt\labelsep=0pt}%
}
{\end{list}}
\begin{document}
\lipsum[1]
And now for my equation.
\begin{gather}
\text{spatial, } d_p(s^i,n^{jk}) = \sqrt{           (   s_x^i - n_x^{jk}    )^2         } \\
\text{and color distance component, } d_c(s^i,n^{jk}) = \sqrt{          (   s_L^i - n_L^{jk}    )^2 }
\end{gather}
\begin{explanation}
    \item[$s^i$] the center of $\mathit{i^{th}}$ graph,
    \item[$n^{jk}$] the $\mathit{j^{th}}$ node of $\mathit{k^{th}}$ graph
\end{explanation}
\lipsum[2]
\end{document}

在此处输入图片描述

答案3

可能像这样吗?

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}
\usepackage{blindtext}

\begin{document}
    \blindtext Something spatial,   
    \begin{align}
    d_p(s^i,n^{jk}) &= \sqrt{(s_x^{\vphantom{j}i} - n_x^{jk})^2} \\ % with phantom j
    \intertext{and color distance component,}
    d_c(s^i,n^{jk}) &= \sqrt{(s_L^i - n_L^{\smash jk})^2 }\\ % with smashed j
    \shortintertext{where}
    s^i &=  \text{the center of $i$th graph,}\notag\\
    n^{jk} &=  \text{the $j$-th node of $k$\textsuperscript{th} graph.}\notag
    \end{align}
    or as Manuel suggests:
    \begin{align*}
        s^i &=  \text{the center of $i$th graph,}\\
        n^{jk} &=  \text{the $j$-th node of $k$\textsuperscript{th} graph.}
    \end{align*}
    \blindtext
\end{document}

我为“th”添加了三个不同的版本。当然,你应该选择其中一个。

在此处输入图片描述

相关内容