Sharelatex 上编译代码的问题

Sharelatex 上编译代码的问题

这是相当复杂的输入,无法在 Sharelatex 中编译。ShareLatex 根本无法在我的项目中编译它。我正在寻求帮助以重构代码,并感谢您提供的任何建议。

 F_{\bar{X}_i}(x) = \left.


  \begin{cases}
        0,          & \text{if } x<0,\\
        1+e^{rT}\frac{C_i[K_{i,j+1}]-C_i[K_{i,j}{K_{i,j+1}-K_{i,j}},  & \text{if } K_{i,j} \leq x \leq K_{i,j+1}, j=-l_i,\dots,h_{i}+1\\
        1,              & \text{if } x \geq K_{i,h_{i}+1}.
  \end{cases}
  \right.
\end{displaystyle}    
\end{equation}


\begin{equation}
F_{\bar{X}_i}(x) =
\[ \begin{cases} 
     0,          & \text{if } x<0,\\
        1+e^{rT}\frac{C_i[K_{i,j+1}]-C_i[K_{i,j}{K_{i,j+1}-K_{i,j}},  & \text{if } K_{i,j} \leq x \leq K_{i,j+1}, j=-l_i,\dots,h_{i}+1\\
        1,              & \text{if } x \geq K_{i,h_{i}+1}.
   \end{cases}
\]

答案1

看起来你用了两次相同的公式,所以我只在下面放了一个。有几个地方是错误的,其中一些是 Barbara 在上面的评论中提到的:

  • 你缺少一个右括号\frac,也就是说,你有一个\frac{...{...},它应该在\frac{...}{...}
  • \left.第一个中的 and应该\right.被删除。我猜这是因为使用了数组或其他东西代替\left\{了 而留下的cases
  • \begin{equation}第一种情况下没有,但您有\end{displaymath}\end{equation}。您只需要一个显示数学环境,因此displaymath如果您想要一个未编号的方程式(或缩写形式\[ ... \]),或者equation如果您想要一个编号的方程式,请使用其中之一。
  • \end{equation}第二种情况则没有。
  • 显示的数学环境中不允许出现空行。
  • 当您处于类似的数学环境中时\begin{equation} .. \end{equation},请不要使用其他数学环境,例如\[ .. \]
  • 看来]第二种情况下的分数也缺失了,但这不会产生任何错误。
  • 对于标准来说,这个等式有点太宽了article,但由于我不知道您的页面设置是什么类型,所以我没有尝试对此做任何事情。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
F_{\bar{X}_i}(x) =
\begin{cases} 
  0,          & \text{if } x<0,\\
  1+e^{rT}
   \frac{
       C_i[K_{i,j+1}]-C_i[K_{i,j}]
         }{
        K_{i,j+1}-K_{i,j}
         },   & \text{if } K_{i,j} \leq x \leq K_{i,j+1}, j=-l_i,\dots,h_{i}+1\\
  1,          & \text{if } x \geq K_{i,h_{i}+1}.
\end{cases}
\end{equation}
\end{document}

相关内容