我不断收到错误:
Missing { inserted.
<to be read again>
我不知道我做错了什么。我刚开始使用 Latex,不知道自己在做什么。以下是我所做的。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\section{Problem 5}
\begin{align*}
\\ b + 2y &= a
\\ \frac{b}{2} + y &= \frac{a}{2}
\\ y &= \frac{a-b}{2}
\\ 2y &= a-b
\\(x+b)^2 + (\frac{b}{2})^2&=r
\\(a-x)^2 + (\frac{a}{2})^2&=r
\\(x+b)^2 + (\frac{a}{2})^2&=(a-x)^2 + (\frac{a}{2})^2
\\x^2 + 2bx + b^2 + \frac{b^2}{4} &=a^2 -2ax + x^2 + \frac{a^2}{4}
\\2bx + \frac{5b^2}{4} &= -2ax + \frac{5a^}{4}
\\ \frac{2bx+2ax}{2} &= \frac{\frac{5a^2}{4}}-\frac{{5b^2}{4}}{2}
\\ bx + ax &= \frac{5a^2}{8} - \frac{5b^2}{8}
\end{align*}
\end{group*}
\end{document}
答案1
TeX 为你发现问题提供了大量帮助。
使用发布的代码时,错误是
Runaway argument?
! Paragraph ended before \align* was complete.
<to be read again>
\par
l.12
?
它告诉您第 12 行的空行(段落结束)不允许出现在内align*
。
因此,如果你删除空白行并再次运行它
你收到错误
! Missing { inserted.
<to be read again>
\endgroup
l.23 \end{align*}
这有点不太明显,因为出于技术原因,align
此类错误总是被报告在最后一行,但它告诉你匹配{}
是错误的,或者实际上在这种情况下a^}
应该是a^{2}}
然后再次运行,错误是
! LaTeX Error: \begin{document} ended by \end{group*}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.25 \end{group*}
我不知道那是什么意思,所以干脆删除那行。然后它运行起来没有错误,但在显示之前有过多的空间,因为第一行之前有一个空行,\\
所以重新排列会产生
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\section{Problem 5}
\begin{align*}
b + 2y &= a\\
\frac{b}{2} + y &= \frac{a}{2}\\
y &= \frac{a-b}{2}\\
2y &= a-b\\
(x+b)^2 + (\frac{b}{2})^2&=r\\
(a-x)^2 + (\frac{a}{2})^2&=r\\
(x+b)^2 + (\frac{a}{2})^2&=(a-x)^2 + (\frac{a}{2})^2\\
x^2 + 2bx + b^2 + \frac{b^2}{4} &=a^2 -2ax + x^2 + \frac{a^2}{4}\\
2bx + \frac{5b^2}{4} &= -2ax + \frac{5a^{2}}{4}\\
\frac{2bx+2ax}{2} &= \frac{\frac{5a^2}{4}}-\frac{{5b^2}{4}}{2}\\
bx + ax &= \frac{5a^2}{8} - \frac{5b^2}{8}
\end{align*}
\end{document}