“缺少 $ 插入”消息的问题

“缺少 $ 插入”消息的问题

我一直在学习 LATEX 入门课程,其中一项作业是我想编写一个证明,其中所有等号都排成一行。我见过其他解决类似问题的问题,但当我尝试将这些解决方案应用于我的问题时,却没有奏效。我的代码如下:

\documentclass[12pt]{article}
\usepackage{amssymb,amsmath,}
\usepackage{graphicx}
\title{Writing Assignment 1}
\author{Ewan}
\date{\today}
\begin{align*}
(x+y)^3 &= (x+y)^2(x+y)  \\
&= (x^2+2xy+y^2)(x+y) \text{by expanding out the first bracket} \\
&= (x^3+3x^2y+3xy^2+y^3)  \text{by expanding out the brackets} \\
& \equiv  x^3 +y^3 \mod 3 \text{because for $x,y$\in \mathbb{Z}, $3xy^2+3x^2y$ is a multiple of 3}
\end{align*}

每当我尝试编译它时,它都会说插入了一个缺失的 $。有人能告诉我我做错了什么吗?其次我该如何修复它?我希望文本与它旁边的代数位于同一行。

答案1

务必

  • 将数学材料放在定界符\text中的指令内$...$

  • 插入一个空格或一个\quad作为第一个项目\text{...}

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{amssymb,amsmath}
\begin{document}
\begin{align*}
(x+y)^3 &= (x+y)^2(x+y)  \\
&= (x^2+2xy+y^2)(x+y) \text{\quad by expanding out the first bracket} \\
&= (x^3+3x^2y+3xy^2+y^3)  \text{\quad by expanding out the brackets} \\
&\equiv  x^3 +y^3 \mod 3 \text{\quad because for $x,y\in \mathbb{Z}$, 
         $3xy^2+3x^2y$ is a multiple of 3}
\end{align*}
\end{document}

相关内容