使方程内的矩阵适合 LyX 中的页面宽度

使方程内的矩阵适合 LyX 中的页面宽度

我有一个矩阵,它有点太宽,无法容纳在我的页面宽度内。

在网上阅读了很多不同的答案后,我发现没有一个与 LyX 真正相关的,我想出了这三种不同的解决方案,它们都涉及插入 ERT(原始 LaTeX 代码,在本例中是 之前\begin{equation}和 之后的所有行\end{equation})。这是图片:

输出

我不知道其他可能性是否也有效,以及每种方法的优点和缺点是什么。

所有这些的 LaTeX 来源是:

\noindent\makebox[\textwidth]{%
\tiny%
\begin{minipage}[t]{1\columnwidth}%
\begin{equation}
Q=\begin{pmatrix}
0.00301472 & -0.0961879 & -0.00897697 & 0.0389941 & -0.860642 & 0.0131329 & -4.73786 & -0.00552858\\
-0.028584 & 0.615003 & 0.111671 & -0.371008 & 4.94379 & -0.138279 & 20.3258 & 0.0512362\\
0.0132728 & -0.345125 & -0.0701132 & 0.115389 & -3.11777 & 0.102871 & -16.9949 & -0.0408223\\
2.91757 & 1.03545 & -5.16595 & 1.69976 & -22.1649 & 4.33453 & 120.513 & -1.35074\\
0.867566 & 2.92363 & -1.14174 & 3.4356 & -2.96193 & 1.91413 & -113.348 & -0.684269
\end{pmatrix}
\end{equation}
%
\end{minipage}}

\resizebox{\textwidth}{!}{%
\tiny%
\begin{minipage}[t]{1\columnwidth}%
\begin{equation}
Q_{ij}=\left(\begin{array}{cccccccc}
0.00301472 & -0.0961879 & -0.00897697 & 0.0389941 & -0.860642 & 0.0131329 & -4.73786 & -0.00552858\\
-0.028584 & 0.615003 & 0.111671 & -0.371008 & 4.94379 & -0.138279 & 20.3258 & 0.0512362\\
0.0132728 & -0.345125 & -0.0701132 & 0.115389 & -3.11777 & 0.102871 & -16.9949 & -0.0408223\\
2.91757 & 1.03545 & -5.16595 & 1.69976 & -22.1649 & 4.33453 & 120.513 & -1.35074\\
0.867566 & 2.92363 & -1.14174 & 3.4356 & -2.96193 & 1.91413 & -113.348 & -0.684269
\end{array}\right)
\end{equation}
%
\end{minipage}}

\noindent%
\begin{minipage}[t]{1\textwidth}%
\tiny
\begin{equation}
Q=\begin{pmatrix}
0.00301472 & -0.0961879 & -0.00897697 & 0.0389941 & -0.860642 & 0.0131329 & -4.73786 & -0.00552858\\
-0.028584 & 0.615003 & 0.111671 & -0.371008 & 4.94379 & -0.138279 & 20.3258 & 0.0512362\\
0.0132728 & -0.345125 & -0.0701132 & 0.115389 & -3.11777 & 0.102871 & -16.9949 & -0.0408223\\
2.91757 & 1.03545 & -5.16595 & 1.69976 & -22.1649 & 4.33453 & 120.513 & -1.35074\\
0.867566 & 2.92363 & -1.14174 & 3.4356 & -2.96193 & 1.91413 & -113.348 & -0.684269
\end{pmatrix}
\end{equation}
%
\end{minipage}

在 LyX 中是否有更简单的方法可以做到这一点,例如不使用命令\tiny并在框内插入框?LaTeX 不能简单地确定矩阵是否太大并重新缩放以适合页面吗?

输出结果如下:2

答案1

您可能需要考虑是否绝对有必要显示小数点后最多 8 位数字,以便传达您想要发送的信息。如果您可以使用小数点后 4 位数字,则可以使用该siunitx包及其S列类型以如下所示的形式显示矩阵。请注意,无需手动对数字进行四舍五入和截断;我们siunitx将为您完成这项工作。

顺便说一句,如果S使用列类型,所有数字都会在小数点上对齐 - 这可能是一件好事,对吧?请注意,通过这些修改,根本不需要减小字体大小。

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1in]{geometry} %
\usepackage{siunitx}
\sisetup{round-mode=places,       % enable rounding
         round-precision=4,       % amounts of digits for rounding
         table-format=-1.4}       % default numeric format
\begin{document}
\begin{equation}
Q_{ij}=\left(
\begin{array}{*{4}{S}
              S[table-format=3.4]
              S 
              S[table-format=4.4] 
              S} % non-default values for "table-format" for columns 5 and 7
   0.00301472 & -0.0961879 & -0.00897697 & 0.0389941 & -0.860642 & 0.0131329 & -4.73786 & -0.00552858\\
   -0.028584 & 0.615003 & 0.111671 & -0.371008 & 4.94379 & -0.138279 & 20.3258 & 0.0512362\\
   0.0132728 & -0.345125 & -0.0701132 & 0.115389 & -3.11777 & 0.102871 & -16.9949 & -0.0408223\\
   2.91757 & 1.03545 & -5.16595 & 1.69976 & -22.1649 & 4.33453 & 120.513 & -1.35074\\
   0.867566 & 2.92363 & -1.14174 & 3.4356 & -2.96193 & 1.91413 & -113.348 & -0.684269
\end{array}
\right)
\end{equation}
\end{document}

相关内容