Пакет amsmath: Ошибочная вложенность структур уравнений;\n(amsmath) пытается восстановить с помощью `aligned'

Пакет amsmath: Ошибочная вложенность структур уравнений;\n(amsmath) пытается восстановить с помощью `aligned'
\documentclass[a4paper]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
  \hskip -\arraycolsep
  \let\@ifnextchar\new@ifnextchar
  \array{#1}}
\makeatother
\usepackage{mathtools}
\usepackage{amsfonts}

\usepackage{indentfirst}



\title{Test}
\author{Nguyen Van Manh \\ HE170552}
\date{}

\begin{document}
\maketitle
\section{Ex1}

\textbf{A1}
The augmented matrix of the system:
\[\left[\begin{alignat*}
    1&2&-2&7\\
    -2&1&-1&1\\
    0&3&a&b
\end{alignat*}\right]\]
\[\displaystyle\begin{bmatrix}[cc|c]
    1&2&3\\
    2&-9&17
\end{bmatrix}\]
\end{document}

Я получаю сообщение об ошибке: Пакет amsmath: ошибочная вложенность структур уравнений;\n(amsmath) пытается восстановиться с помощью `aligned'.

В чем причина? Как это исправить?

Меня судили:

\[\left[\begin{alignedat}{4}
    &1&&2&&-2&&7\\
    &-2&&1&&-1&&1\\
    &0&&3&&a&&b
\end{alignedat}\right]\tag{1}\]

На данный момент я не получаю указанную выше ошибку, но, похоже, что она не выровнена.

решение1

В линии

\[\left[\begin{alignat*}

\[и инициировать автономный режим отображения математики. Это не может пойти хорошо; отсюда и \begin{alignat*}сообщение об ошибке.

Я думаю, что вам нужно заменить \begin{alignat*}на \begin{array}{rrrr}и, несколькими строками ниже, заменить \end{alignat*}на \end{array}.

Учитывая тот факт, что вы переопределили \env@matrixмакрос низкого уровня, вы также можете заменить \left[\begin{alignat*}и \end{alignat*}\right]на \begin{bmatrix}[rrrr]и \end{bmatrix}соответственно.


Приложениечтобы ответить на утверждение ОП о том, что

\[\left[\begin{alignedat}{4}
    &1&&2&&-2&&7\\
    &-2&&1&&-1&&1\\
    &0&&3&&a&&b
\end{alignedat}\right]\tag{1}\]

Должно "работать". Но не работает — выравнивание столбцов плохое. Чтобыработа является

\[\left[\begin{alignedat}{5}
    1&\quad&&2&\quad&&-2&\quad&&7\\
    -2&&&1&&&-1&&&1\\
    0&&&3&&&a&&&b
\end{alignedat}\right]\tag{1}\]

Однако я не думаю, что кто-то должен предпочесть это

\[\begin{bmatrix}[rrrr]
    1&2&-2&7\\
    -2&1&-1&1\\
    0&3&a&b
\end{bmatrix}\]

т. е. решение, которое у меня было ранее.

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