将方程式转换为乳胶代码

将方程式转换为乳胶代码
\[
w\textsubscript{\lambda,\rho}(x\textsubscript{i}) 
= \dfrac{\lambda \left| \kappa x\textsubscript{i}\right| 
\textsuperscript{\rho}} {\sum_{k=1}^{\left|V\right|} 
\left|\kappa x\textsubscript{k}\right|\textsuperscript{\rho} 
v(x\textsubscript{k})} + \dfrac{(1 - \lambda) 
\left|\eta(x\textsubscript{i})\right| $\rho$}
{\sum_{k=1}^{\left|V\right|}\left|\eta (x\textsubscript{k})\right|
\textsuperscript{$\rho$} ν(x\textsubscript{k})}
\]

我试图在 Overleaf 中写下这个等式,但代码不起作用。哪里出了问题?我该如何修复它?
在此处输入图片描述

答案1

首先,您必须编写源文本,使其易于阅读和检查。代码不仅要被编译器理解,还必须让人类快速轻松地阅读。使用注释并按含义单元对代码进行分组。

\ textsubscript 和 \ textsuperscript 用于文本,不用于数学表达式:使用 '_' 和 '^'

align * 是数学环境,因此不需要 '$' 来显示数学符号。在数学环境中,$\rho$ 必须输入 \rho

  \begin{align*}
    w_{\lambda,\rho}(x_{i})% Left member
    %
    =%
    %
    \frac{% First frac
    \lambda \left| \kappa x_{i}\right|^{\rho}}% Numerator first frac
    {\sum_{k=1}^{\left|V\right|} \left|\kappa x_{k}\right|^{\rho} v(x_{k})}% Denominator first frac
    %
    + %
    %
    \frac % Second frac
    {(1 - \lambda) \left|\eta(x_{i})\right| \rho}% Numerator second frac
    {\sum_{k=1}^{\left|V\right|}\left|\eta (x_{k})\right|^{\rho} \nu(x_{k})}% Denominator second frac
  \end{align*}

答案2

这是您方程的修正版本。正如 Bernard 已经指出的那样,align*如果您只想显示一个方程,则环境不是必需的。简单的\[\]可以:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{align*}
w_{\lambda,\rho}(x_{i}) = 
  \frac{\lambda \lvert \kappa x_{i} \rvert ^{\rho}} 
        {\sum_{k=1}^{\lvert V \rvert} \lvert \kappa x_{k} \rvert ^{\rho} v(x_{k})} + 
  \frac{(1 - \lambda) \lvert \eta(x_{i}) \rvert \rho}
        {\sum_{k=1}^{ \lvert V \rvert} \lvert \eta (x_{k}) \rvert ^{\rho} \nu(x_{k})} 
\end{align*}


\[
w_{\lambda,\rho}(x_{i}) = 
  \frac{\lambda \lvert \kappa x_{i} \rvert ^{\rho}} 
        {\sum_{k=1}^{\lvert V \rvert} \lvert \kappa x_{k} \rvert ^{\rho} v(x_{k})} + 
  \frac{(1 - \lambda) \lvert \eta(x_{i}) \rvert \rho}
        {\sum_{k=1}^{ \lvert V \rvert} \lvert \eta (x_{k}) \rvert ^{\rho} \nu(x_{k})} 
\]
\end{document}

相关内容