如何显示一串较长的数字列表?

如何显示一串较长的数字列表?

我必须展示一些长向量变换,例如这个 --- 参见下图。从左侧的向量开始,然后变换将其转换为右侧的向量。(参见下图。)

这个演示很容易给我带来一些问题。 您能建议一些更好地显示此类矢量序列的方法吗? 不需要向量符号。你可以将这些数字视为列表。

我不想使用模式和“...”的力量,因为我认为如果读者直接看到整个事情,那么阐述就不会那么清楚。

\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}

相关内容