因此,我特别感兴趣的是以下代码的倒数第二行:
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{units}
\usepackage{amssymb}
\usepackage{array}
\usepackage{lipsum} %a garbage package you don't need except to create examples.
\usepackage{fancyhdr}
\usepackage{url}
\usepackage[
top = 2.00cm,
bottom = 2.10cm,
left = 1.70cm,
right = 1.70cm]{geometry}
\usepackage[ampersand]{easylist}
%newline cmd
\newcommand{\newl}{\\ \text{} \\}
%end newline cmd
%right align page numbers
\pagestyle{fancy}
\lhead{1.2-3 | Gaussian elimination, arithmetic of matrices, and matrix operations}
\rhead{Mackey \thepage}
\cfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
%end right align page numbers
\begin{document}
\begin{flushleft}
$$
\left[
\begin{array}{rrr}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{array}
\right]
\hphantom{\hspace{6.33258819580078124999999... in}}
$$
\end{flushleft}
\end{document}
[... 是 9 的重复序列]
我希望将这个矩阵移到页面左侧,而不必尝试正确的数字/值数量。我当然希望有某种方法可以做到这一点,比这更简单。
答案1
如果它只是一个孤立的数组,一个简单的方法是
\noindent
$\displaystyle
\left[
\begin{array}{rrr}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{array}
\right]
$
这是有效的,因为数组位于段落的开头,并且该段落缩进设置为 0pt。
答案2
两种方法,都不允许在矩阵前分页:
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{lipsum} % for some text
\begin{document}
\lipsum*[2]
\[
\makebox[\displaywidth][l]{$
\begin{bmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{bmatrix}
$}
\]
\lipsum*[2]\\*[\abovedisplayskip]
$\begin{bmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1
\end{bmatrix}$\\[\belowdisplayskip]
\lipsum[2]
\end{document}
答案3
两个解决方案:一个使用 TeX 数学长度,一个使用flalign*
来自的环境。顺便说一句,我使用来自的环境(加载 amsmath)amsmath
简化了矩阵代码:bmatrix*
mathtools
\documentclass[a4paper, 11pt]{book}
\usepackage[utf8]{inputenc}
\usepackage{fourier, heuristica}
\usepackage{mathtools}
\usepackage{showframe}
\begin{document}
\[ \displayindent = -0.5\textwidth
\mathrlap{\begin{bmatrix*}[r]
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{bmatrix*} }
\]%
\begin{flalign*}
\begin{bmatrix*}[r]
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{bmatrix*} & & &
\end{flalign*}
\end{document}