未满 \hbox(不良率 10000)和 eqnarray

未满 \hbox(不良率 10000)和 eqnarray

我知道建议的方法是禁止发布此类消息

Underfull \hbox (badness 10000) in paragraph at lines 23--26

不是使用\\\newline,而是使用其他方法,例如\medskip

我的问题是,在第23-26行中有一个eqnarray和我使用分开的方程式\\(这似乎导致了上述消息)...即使这个消息不影响我的工作(书籍打印正确)我很好奇它的起源...非常感谢!!

以下是代码

\documentclass{article}
\usepackage{bm}
\begin{document}

\begin{eqnarray*}
\bm{A}=\bm{A}_{m\times n}=\left(\begin{tabular}{ccccccc}
$\bm{\alpha_{11}}$&$\alpha_{12}$&$\alpha_{13}$&$\dots$&$\alpha_{1j}$&$\dots$&$\alpha_{1n}$\\
$\alpha_{21}$&$\bm{\alpha_{22}}$&$\alpha_{23}$&$\dots$&$\alpha_{2j}$&$\dots$&$\alpha_{2n}$\\
$\alpha_{31}$&$\alpha_{32}$&$\bm{\alpha_{33}}$&$\dots$&$\alpha_{3j}$&$\dots$&$\alpha_{3n}$\\
$\vdots$&$\vdots$&$\vdots$&$\bm{\ddots}$&$\vdots$&$\ddots$&$\vdots$\\
$\alpha_{i1}$&$\alpha_{i2}$&$\alpha_{i3}$&$\ddots$&$\bm{\alpha_{ij}}$&$\ddots$&$\alpha_{in}$\\
$\vdots$&$\vdots$&$\vdots$&$\ddots$&$\vdots$&$\bm{\ddots}$&$\vdots$\\
$\alpha_{m1}$&$\alpha_{m2}$&$\alpha_{m3}$&$\dots$&$\alpha_{mj}$&$\dots$&$\bm{    \alpha_{mn}}$\\
\end{tabular}\right)
\end{eqnarray*}

\end{document}

它只是打印一个 $n\times n$ 数组。代码从第 20 行延伸到第 30 行,消息引用第 23-26 行。

答案1

您的代码没有产生任何Underfull \hbox警告。但是,您应该对其进行修改,使其更易于输入。

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}

\begin{document}

\begin{equation*}
\bm{A}=\bm{A}_{m\times n}=
\begin{pmatrix}
\bm{\alpha_{11}}&\alpha_{12}&\alpha_{13}&\dots&\alpha_{1j}&\dots&\alpha_{1n}\\
\alpha_{21}&\bm{\alpha_{22}}&\alpha_{23}&\dots&\alpha_{2j}&\dots&\alpha_{2n}\\
\alpha_{31}&\alpha_{32}&\bm{\alpha_{33}}&\dots&\alpha_{3j}&\dots&\alpha_{3n}\\
\vdots&\vdots&\vdots&\bm{\ddots}&\vdots&\ddots&\vdots\\
\alpha_{i1}&\alpha_{i2}&\alpha_{i3}&\dots&\bm{\alpha_{ij}}&\dots&\alpha_{in}\\
\vdots&\vdots&\vdots&\ddots&\vdots&\bm{\ddots}&\vdots\\
\alpha_{m1}&\alpha_{m2}&\alpha_{m3}&\dots&\alpha_{mj}&\dots&\bm{\alpha_{mn}}\\
\end{pmatrix}
\end{equation*}

\end{document}

我做的改变是:

  1. 加载amsmath
  2. 代替(equation*参见eqnarray*eqnarray 与 align
  3. pmatrix代替tabular
  4. \dots而不是\ddots排成一行

关于 2,请注意eqnarray不应使用,而amsmath应优先使用环境。此外,避免对单个方程式使用多行显示。

关于 3,回想一下,这array是数学模式的模拟tabular,不需要将每个单元格输入为数学公式(pmatrix基于它)。

您的最后一条评论也应该进行分析:使用\\垂直空间绝对不是解决问题的最佳方法。

在此处输入图片描述

相关内容