找不到建立长方程的错误

找不到建立长方程的错误

我是 Latex 的新生,目前正在做长方程式。我有以下问题:

  1. 有没有办法自动对方程式进行编号,而不是每次都输入方程式命令?

  2. 我花了很多时间来寻找我的代码中的错误,任何提示或建议都将不胜感激。

  3. 如何在公式后面和空格中间写下一句话?例如,我应该怎么做才能在每个公式下面输入注释?

代码如下:

\begin{equation}
 \begin{split}
   c_t  &=k_e^t+1\frac{1}{q}+k_s^(t+1)+(1-\tau_k^t)(r_ehk_e+r_sk_s)+(1-\tau_l)wl \\
     &\quad +(1-\lambda_e(h))k_e/q+(1-\lambda_s)k_s+T(\lambda)-A_s(k_s',k_s)-A_e(k_e'/q,k_e/q;\eta)
 \end{split}
\end{equation}

非常感谢您的关注!

谨致,EK

答案1

如果您有多个方程式而没有不言而喻的共同对齐点,只需使用环境gather并使用\\来引入换行符。

如何有效地查找错误很大程度上取决于可能发生的错误类型。语法错误通常会生成错误或警告消息。内容错误实际上可能更容易发现。例如,在等式 (6) 中,我认为,\quad前面缺少0<\delta_s<1。并且,在等式 (7) 的第一行中,我认为应该是k_s^{(t+1)}而不是k_s^(t+1)。同样在等式 (7) 的第一行中,术语1\frac{1}{q}看起来非常奇怪;但是,我无法判断什么可能是正确的。如果1\frac{1}{q}是正确的,那么 也应该是\frac{1}{q}

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'gather' and 'split' environments

\begin{document}
\begin{gather}
\beta\theta\frac{1}{c_t}=\Lambda_t\\
\frac{\beta(1-\theta)}{l_t-1}=\Lambda_t\tau_l^t w_t(\lambda)\\
2\phi_s k_s^t+1-2(k_s^t)^2-k_s^t=0\\
2e^\eta\phi_tk_e^t+1-2\kappa_e k_e^t-k_e^tq=0\\
r_e^t=\frac{1}{q(1-\tau_k^t)} bh^\omega-1\\
k_e^t+1=(1-\delta_s)k_s^t+i_s^t,\quad  0<\delta_s<1\\
\begin{split}
c_t &= k_e^t+1\frac{1}{q}+k_s^{(t+1)}+(1-\tau_k^t)(r_ehk_e+r_sk_s)+(1-\tau_l)wl \\
    &\quad+ (1-\lambda_e(h))k_e/q+(1-\lambda_s)k_s+T(\lambda)\\
    &\quad- A_s(k_s',k_s)-A_e(k_e'/q,k_e/q;\eta)
\end{split}
\end{gather}
\end{document}

答案2

尝试对齐环境来跨越多个方程并对每个方程进行编号,您可以像在表格环境中一样使用与号符号对齐它们。

加载 amsmath 包时可以使用 align 环境,http://ctan.org/pkg/amsmath

一个非常简单的例子

\documentclass{文章} \usepackage{amsmath}%http://ctan.org/pkg/amsmath

\begin{document} \begin{align} x&=y\ \intertext{因此} 2x&=2y \end{align} \end{document}

相关内容