嗨,我正在写一个矩阵示例的解决方案。在其中我遇到了一些问题。
- 我的第一个问题是如何增加垂直线(分隔两个矩阵)前后的空间
- 第二个问题是
text Operating R_{12}
,我想在两个步骤之间写一下。
梅威瑟:
\documentclass[12pt,a4paper]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\newcommand\x{\times}
\newcommand\y{\cellcolor{green!10}}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{parskip}
\renewcommand{\baselinestretch}{1.10}
\newenvironment{rowequmat}[1]{\left[\array{@{}#1@{}}}{\endarray\right]}
\begin{document}
\large
\begin{flalign*}
[A \mid I] &=\begin{rowequmat}{cc|cc}
1 & 2 & 1 & 0 \\
3 & 4 & 0 & 1 \\
\end{rowequmat}&\\[12pt]
\text{Operating}\;\; R_{12} &\sim\begin{rowequmat}{cc|cc}
3 & 4 & 0 & 1 \\
1 & 2 & 1 & 0 \\
\end{rowequmat}&\\[12pt]
&\sim\begin{rowequmat}{cc|cc}
1 & 2 & 0 & 0 \\
1 & 0 & 1 & 5 \\
\end{rowequmat}&\\[12pt]
\end{flalign*}
\end{document}
答案1
像这样?
\documentclass[12pt,a4paper]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,
amssymb}
%\usepackage[printwatermark]{xwatermark}
\usepackage[table]{xcolor}
\newcommand\x{\times}
\newcommand\y{\cellcolor{green!10}}
\usepackage{graphicx}
\usepackage{parskip}
\renewcommand{\baselinestretch}{1.10}
\newenvironment{rowequmat}[1]{\left[\array{@{}#1@{}}}{\endarray\right]}
\begin{document}
\large
\setlength\arraycolsep{3pt}
\begin{flalign*}
[A \mid I] &=\begin{rowequmat}{cc|cc}
1 & 2 & 1 & 0 \\
3 & 4 & 0 & 1 \\
\end{rowequmat} & \\
\intertext{Operating $R_{12}$}
&\sim\begin{rowequmat}{cc|cc}
3 & 4 & 0 & 1 \\
1 & 2 & 1 & 0 \\
\end{rowequmat}& \\[6pt]
&\sim\begin{rowequmat}{cc|cc}
1 & 2 & 0 & 0 \\
1 & 0 & 1 & 5 \\
\end{rowequmat}&
\end{flalign*}
\end{document}
答案2
您可以使用@{}
来更改任意一对列之间的间距(参见下面代码中的第一个矩阵)。
\documentclass[12pt,a4paper]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\newcommand\x{\times}
\newcommand\y{\cellcolor{green!10}}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{parskip}
\renewcommand{\baselinestretch}{1.10}
\newenvironment{rowequmat}[1]{\left[\array{@{}#1@{}}}{\endarray\right]}
\begin{document}
\large
\begin{flalign*}
[A \mid I] &=\begin{rowequmat}{cc@{\ \ }|@{\ \ }cc}
1 & 2 & 1 & 0 \\
3 & 4 & 0 & 1 \\
\end{rowequmat}&\\[12pt]
\text{Operating $R_{12}$} &\sim\begin{rowequmat}{cc|cc} % Writing text this way is more readable
3 & 4 & 0 & 1 \\
1 & 2 & 1 & 0 \\
\end{rowequmat}&\\[12pt]
&\sim\begin{rowequmat}{cc|cc}
1 & 2 & 0 & 0 \\
1 & 0 & 1 & 5 \\
\end{rowequmat}&\\[12pt]
\end{flalign*}
\end{document}
我不明白你的第二个问题。