%20%60aligned'%20%E3%81%A7%E5%9B%9E%E5%BE%A9%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99.png)
\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}
補遺OPの主張に対処するために
\[\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}\]
つまり、私が以前に提案した解決策です。