带对齐的矩阵高斯包问题

带对齐的矩阵高斯包问题

到目前为止,我一直在使用高斯文档包,因为它可以显示行运算。现在,如果我尝试在矩阵中添加分数,或者 - 符号,事情就会变得混乱……

文本不会垂直对齐。虽然我找到了解决这个问题的半修复方法,但有没有更简洁、更简单的方法?

到目前为止,最小的例子如下

\documentclass[10pt,a4paper]{article}
\usepackage{gauss}
\usepackage{mathtools}
\newcommand{\m}{\llap{-}}
\begin{document}

\begin{align*}
\intertext{Wrong} \\
X\begin{gmatrix}[b]
  - 1 &         0     &     1 \\
    1 &   \frac{3}{4} &     0 \\
    3 &         1     &  -  1 
    \end{gmatrix}
    \\
    (a)
X\begin{gmatrix}[b]
   - 1 &   0 &     1 \\
     1 &   1 &     0 \\
     3 &   1 &  -  1 
\end{gmatrix}
\end{align*}
\\
Almost correct
\\
\begin{align*}
X\begin{gmatrix}[b]
\; \m 1 &         0     &      1 \\
\;    1 &   \frac{3}{4} &      0 \\
\;    3 &         1     &  \m  1 
\end{gmatrix}
\\
(a)
X\begin{gmatrix}[b]
\;  \m 1 &   0 &      1 \\
\;     1 &   1 &      0 \\
\;     3 &   1 &  \m  1 
\end{gmatrix}
\end{align*}
\\
Another example \\
\\
\begin{align*}
&\begin{gmatrix}[b]
1 &   2 &      -3     & 4 \\
3 &  -1 &       5     & 2 \\
4 &   1 &   (a^2-2)   & a+4 
\rowops
\add[-3]{0}{1}
\add[-4]{0}{2}
\end{gmatrix}
&& \sim && 
\begin{gmatrix}[b]
1 &   2 &       -3      & 4 \\
0 &  -7 &       14      & -10 \\
0 &  -7 &   (a^2+10)    & a-12 
\rowops
\add[-1]{1}{2}
\mult{1}{-\cdot \frac{1}{7}}
\end{gmatrix} \\
&\begin{gmatrix}[b]
1 &  2 &      -3      & 4 \\
0 &  1 &      -2      & \frac{10}{7} \\
0 &  0 &   (a^2-4)    & a-2
\rowops
\add[-2]{1}{0}
\end{gmatrix} 
&& \sim && 
\begin{gmatrix}[b]
1 &  0 &       1      & \frac{8}{7} \\
0 &  1 &      -2      & \frac{10}{7} \\
0 &  0 &   (a^2-4)    & a-2
\rowops
\mult{2}{\cdot \frac{1}{a^2-4}}
\end{gmatrix}
\\
&\begin{gmatrix}[b]
1 &  0 &       1      & \frac{8}{7} \\
0 &  1 &      -2      & \frac{10}{7} \\
0 &  0 &       1      & \frac{a-2}{a^2-4}
\rowops
\add[2]{2}{1}
\add[-1]{2}{0}
\end{gmatrix}
&& \sim &&
\begin{gmatrix}[b]
1 &  0 &  0    &  \frac{1}{7} \frac{8a+ 9}{a+2} \\
0 &  1 &  0    &  \frac{2}{7} \frac{5a+17}{a+2} \\
0 &  0 &  1    &   \frac{1}{a+2}
\end{gmatrix}
    \end{align*}
    \end{document}

有没有更好的方法?我也认为这是一种繁琐的编写矩阵的方法……我可能每周要写 25-50 个这样的矩阵

答案1

使单元格右对齐的一种(可能不太好看)方法是添加

\makeatletter
  \edef\g@post{\relax$}
\makeatother

在序言中,在 之后\usepackage{gauss}。这只是对包中的一行进行重新定义,删除了\hfil。你的最后一个例子将如下所示: 在此处输入图片描述

但不确定这是否正是你想要的……

答案2

\documentclass[10pt,a4paper]{article}
\usepackage{mathtools}
\begin{document}

\begin{align*}
X\begin{bmatrix*}[r]
  - 1 &         0     &     1 \\
    1 &   \frac{3}{4} &     0 \\
    3 &         1     &  -  1 
\end{bmatrix*}
\\
(a)
X\begin{bmatrix*}[r]
 -1 &   0 &     1 \\
   1 &   1 &     0 \\
    3 &   1 &     -1 
\end{bmatrix*}
\end{align*}
\end{document}

在此处输入图片描述

相关内容