我必须展示一些长向量变换,例如这个 --- 参见下图。从左侧的向量开始,然后变换将其转换为右侧的向量。(参见下图。)
这个演示很容易给我带来一些问题。 您能建议一些更好地显示此类矢量序列的方法吗? 不需要向量符号。你可以将这些数字视为列表。
我不想使用模式和“...”的力量,因为我认为如果读者直接看到整个事情,那么阐述就不会那么清楚。
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
$$\begin{bmatrix}0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\end{bmatrix}
\to
\begin{bmatrix}
-0,1546\\-0,1546\\0,1988\\0,1988\\
0,1988\\-0,1546\\-0,1546\\-0,1546\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,1546\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,1546\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,15467\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,1546\end{bmatrix}$$
\end{document}
检查一下垂直度以及浪费了多少空间。如果没有更好的主意,我可能会尝试类似这样的。
答案1
你可以分成两半:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{lipsum} % for context
\makeatletter
\newenvironment{topmatrix}{\left\lceil\env@matrix}{\endmatrix\right\rceil}
\newenvironment{botmatrix}{\left\lfloor\env@matrix}{\endmatrix\right\rfloor}
\makeatother
\begin{document}
\lipsum*[1][1-3]
\[
\begin{topmatrix}
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
\end{topmatrix}
\to
\begin{topmatrix}
-0,1546\\-0,1546\\ 0,1988\\ 0,1988\\ 0,1988\\-0,1546\\-0,1546\\-0,1546\\
0,1988\\ 0,1988\\ 0,1988\\-0,1546\\-0,1546\\-0,1546\\ 0,1988\\ 0,1988\\
\end{topmatrix}
\qquad\qquad
\begin{botmatrix}
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
\end{botmatrix}
\to
\begin{botmatrix}
0,1988\\-0,1546\\-0,1546\\-0,1546\\ 0,1988\\ 0,1988\\ 0,1988\\-0,1546\\
-0,1546\\-0,15467\\0,1988\\ 0,1988\\ 0,1988\\-0,1546\\-0,1546\\-0,1546\\
\end{botmatrix}
\]
\lipsum[2]
\end{document}
答案2
您可以使用wrapfig。
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}{r}{4cm}\begin{minipage}{4cm}
\[
\begin{bmatrix}0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\end{bmatrix}
\to
\begin{bmatrix}
-0,1546\\-0,1546\\0,1988\\0,1988\\
0,1988\\-0,1546\\-0,1546\\-0,1546\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,1546\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,1546\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,15467\\0,1988\\
0,1988\\0,1988\\-0,1546\\-0,1546\\-0,1546\end{bmatrix}
\]
\end{minipage}\end{wrapfigure}
\sloppy
\lipsum[1-4]
\end{document}
我flalign*
可以挤进 3 个街区,但它们之间的距离太近了,很难区分。
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\begin{bmatrix}
0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767
\end{bmatrix}
&\to
\begin{bmatrix}
-0,1546\\-0,1546\\0,1988\\0,1988\\
0,1988\\-0,1546\\-0,1546\\-0,1546\\
0,1988\\0,1988\\0,1988\\-0,1546\\
-0,1546\\-0,1546\\0,1988\\0,1988
\end{bmatrix}
&
\begin{bmatrix}
0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767\\
0,1767\\0,1767\\0,1767\\0,1767
\end{bmatrix}
&\to
\begin{bmatrix}
0,1988\\-0,1546\\-0,1546\\-0,1546\\
0,1988\\0,1988\\0,1988\\-0,1546\\
-0,1546\\-0,15467\\0,1988\\ 0,1988\\
0,1988\\-0,1546\\-0,1546\\-0,1546
\end{bmatrix}
\end{align*}
\end{document}
答案3
您提到 (a) 数字不必排版为列向量,并且 (b) 您希望节省一些空间;我假设您希望每行排版几个数字。您可以将数字放在minipage
环境中,选择宽度,以便每行可以排版 3、4、5 甚至 6 个数字。(以下示例每行排版 4 个数字。)
\documentclass[a4paper]{article}
\usepackage{icomma} % treat "," as decimal marker (no extra space)
\newlength\lena
\newlength\lenb
\begin{document}
\settowidth\lena{$0,0000$ }
\settowidth\lenb{$-0,0000$ }
\begin{center}
\begin{minipage}{4\lena}
\raggedright
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
$0,1767$ $0,1767$ $0,1767$ $0,1767$
\end{minipage}
\qquad$\to$\qquad
\begin{minipage}{4\lenb}
\raggedright
$-0,1546$ $-0,1546$ $0,1988$ $0,1988$
$0,1988$ $-0,1546$ $-0,1546$ $-0,1546$
$0,1988$ $0,1988$ $0,1988$ $-0,1546$
$-0,1546$ $-0,1546$ $0,1988$ $0,1988$
$0,1988$ $-0,1546$ $-0,1546$ $-0,1546$
$0,1988$ $0,1988$ $0,1988$ $-0,1546$
$-0,1546$ $-0,1546$ $0,1988$ $0,1988$
$0,1988$ $-0,1546$ $-0,1546$ $-0,1546$
\end{minipage}
\end{center}
\end{document}