Отсутствует вставленный знак $, выровняйте математику

Отсутствует вставленный знак $, выровняйте математику

Я полный новичок в LaTeX и постоянно получаю ошибку в последней строке этого кода:

\begin{align*}
        14038 \pmod{1529} = 277 & \mbox{as 14038 = 1529\cdot 9 + 277}\\
        & 1529 \pmod{277} = 144 & \mbox{as 1529 = 277\cdot 5 + 144} \\
        & 277 \pmod{144} = 133 & \mbox{as 277 = 144\cdot 1 + 133} \\
        & 144 \pmod{133} = 11 & \mbox{as 144 = 133\cdot 11 + 1} \\
        & 133 \pmod{11} = 1 & \mbox{as 133 = 11\cdot 12 + 1} \\
        & 11 \pmod{1} = 0 & \mbox{as 11 = 1\cdot 11 + 0}
\end{align*}

Я получаю сообщение об ошибке "Отсутствует $ вставлен. Лишний } или отсутствует $. Отсутствует } вставлен". Я проверил и почти уверен, что у меня нет никаких случайных фигурных скобок или символов $. Я уже использовал align в PDF несколько раз, форматировал таким же образом, и с этим все было в порядке. Я не знаю, что здесь не так.

EDIT - ОТВЕТ ОТВЕТИЛ Спасибо за ваши ответы! Я действительно не знаком с overleaf, так что мне, вероятно, потребовалось бы много времени, чтобы самостоятельно выяснить, что mbox — это текстовое форматирование. Спасибо за терпение :)

решение1

Это будет работать:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  14038 \pmod{1529} = 277 & \mbox{as }14038 = 1529\cdot 9 + 277\\
  & 1529 \pmod{277} = 144 & \mbox{as }1529 = 277\cdot 5 + 144 \\
  & 277 \pmod{144} = 133 & \mbox{as }277 = 144\cdot 1 + 133 \\
  & 144 \pmod{133} = 11 & \mbox{as }144 = 133\cdot 11 + 1 \\
  & 133 \pmod{11} = 1 & \mbox{as }133 = 11\cdot 12 + 1 \\
  & 11 \pmod{1} = 0 & \mbox{as }11 = 1\cdot 11 + 0
\end{align*}
\end{document}

Ваша ошибка заключалась в помещении выражений типа 14038 = 1529\cdot 9 + 277в \mbox. Кроме того, я предлагаю вам использовать \textвместо этого .

решение2

Помимо включения только «как» в аргумент «либо» \mboxили «, \textа также добавления отсутствующего &символа непосредственно перед 14038, рассмотрите возможность переключения на alignat*среду и выравнивания материала по =символам.

введите описание изображения здесь

\documentclass{article}
\usepackage{amsmath} % for 'alignat*' env. and '\text' macro
\begin{document}
\begin{alignat*}{3}
  14038 \pmod{1529} &= 277&\quad\text{as }14038 &= 1529\cdot 9 + 277\\
  1529 \pmod{277} &= 144  &     \text{as }1529 &= 277\cdot 5 + 144 \\
  277 \pmod{144} &= 133   &     \text{as }277 &= 144\cdot 1 + 133 \\
  144 \pmod{133} &= 11    &     \text{as }144 &= 133\cdot 11 + 1 \\
  133 \pmod{11} &= 1      &     \text{as }133 &= 11\cdot 12 + 1 \\
  11 \pmod{1} &= 0        &     \text{as }11 &= 1\cdot 11 + 0
\end{alignat*}
\end{document}

решение3

При \mboxпереходе от математики к тексту, где математический оператор \cdotне работает. Соответственно, вы получаете ошибку. Вы можете решить вашу проблему двумя способами:

вместо того, чтобы \mbox{as 14038 = 1529\cdot 9 + 277}писать

  • `\mbox{ как $14038 = 1529\cdot 9 + 277$}˙, или
  • \text{ as } 14038 = 1529\cdot 9 + 277}

где \text{...}определено в amsmathпакете.

Связанный контент