我尝试使用\eqref
如下代码,但结果不是 (1),而是一组空白括号。有人能帮我解决这个问题吗?
\documentclass[10pt]{article}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage[left=1.5in,right=1.5in,bottom=1.5in,top=1.5in]{geometry}
\begin{document}
\[
\begin{equation}\label{eq:2}
\begin{align*}
1\cdot 2+2\cdot 3+3\cdot 4+ \cdots+k\cdot(k+1)+(k+1)(k+2) &= \frac{(k+1)(k+2)(k+3)}{3} \\
&= \frac{(k^2+3k+2)(k+3)}{3} \\
&= \frac{k^3+3k^2+3k^2+9k+2k+6}{3} \\
&= \frac{k^3+6k^2+11k+6}{3}.
\end{align*}
\end{equation}
\]
assuming ~\eqref{eq:2} ...
\end{document}
答案1
您不能在显示数学...上下文中使用equation
或环境。它们自己创建这些。相反,使用align*
\[
\]
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage[margin=1.5in]{geometry}
\begin{document}
\begin{equation}\label{eq:2}
\begin{split}
1\cdot 2+2\cdot 3+3\cdot 4+ \cdots+k\cdot(k+1)+(k+1)(k+2) &= \frac{(k+1)(k+2)(k+3)}{3} \\
&= \frac{(k^2+3k+2)(k+3)}{3} \\
&= \frac{k^3+3k^2+3k^2+9k+2k+6}{3} \\
&= \frac{k^3+6k^2+11k+6}{3}.
\end{split}
\end{equation}
assuming~\eqref{eq:2} ...
\end{document}
答案2
你需要使用eqnarray
环境而不是align
& equation
。在包eqnarray
中可用amsmath
。在这种情况下,你的代码将如下所示:
\begin{eqnarray*}\label{eq:2}
1\cdot 2+2\cdot 3+3\cdot 4+ \cdots+k\cdot(k+1)+(k+1)(k+2) &=& \frac{(k+1)(k+2)(k+3)}{3} \\
&=& \frac{(k^2+3k+2)(k+3)}{3} \\
&=& \frac{k^3+3k^2+3k^2+9k+2k+6}{3} \\
&=& \frac{k^3+6k^2+11k+6}{3}.
\end{eqnarray*}
assuming `\eqref{eq:2}` ...
在上述情况下,方程式编号不会显示在方程式旁边。您可以使用\nonumber
来将方程式编号放在您不想编号的行上。假设我只想在带有方程式引用的方程式的第一行和最后一行中编号,那么我将使用此代码:
\begin{eqnarray}
1\cdot 2+2\cdot 3+3\cdot 4+ \cdots+k\cdot(k+1)+(k+1)(k+2) &=& \frac{(k+1)(k+2)(k+3)}{3} \label{eq:1} \\
&=& \frac{(k^2+3k+2)(k+3)}{3} \nonumber \\
&=& \frac{k^3+3k^2+3k^2+9k+2k+6}{3} \nonumber \\
&=& \frac{k^3+6k^2+11k+6}{3}. \label{eq:2}
\end{eqnarray}
assuming `\eqref{eq:1}` and `\eqref{eq:2}`...