badbox 的“underful hbox (badness 1158)”

badbox 的“underful hbox (badness 1158)”

.bib我在我的文件中写了以下参考:

@ARTICLE{Auvinet11,
  author = {E. Auvinet and F. Multon and A. St-Arnaud and J. Rousseau and J. Meunier},
  title = {Fall Detection With Multiple Cameras: An Occlusion-Resistant Method \\
    Based on 3-D Silhouette Vertical Distribution},
  journal = {Information Technology in Biomedicine},
  year = {2011},
  volume = {15},
  pages = {290-300},
}

由于这个引用,LaTeX 向我发出badbox警告

underful hbox (badness 1158)

输出.dvi文件如下:

在此处输入图片描述

我怎么解决这个问题?

后记

根据 David Carlisle 和 Svend Tveskaeg 的建议,我在序言中添加了 \hyphenation{bio-med-i-cine}。结果如下:

在此处输入图片描述

这样比较好,但是作者部分仍然不正确。

还有一个问题,Latex 如何决定断句?它是否根据单词的正确连字符点来断句?

答案1

默认情况下,使用美国英语模式,TeX 不会对单词“Biomedicine”进行连字符处理;您可以添加类似

\hyphenation{Bio-medi-cine}

你的序言。

答案2

考虑到@David Carlisle 刚刚发布的内容以及@Svend Tveskaeg 指出的内容,您可以采取以下几种措施:

1)尝试:

\hyphenation{bio-med-i-cine}

在您的序言中。这将设置正确的连字符点,并有望在正确的位置断开句子。

2)由于您使用的是IEEEtran类,因此您也可以使用其中一种书目样式。请注意,并非所有样式都符合 IEEE 标准,您必须根据以下情况进行检查IEEE bst 使用方法文档

\bibliographystyle{IEEEtran} % The standard IEEEtran BibTeX style file. For use with IEEE work.

\bibliographystyle{IEEEtranS} % A version of IEEEtran.bst that sorts the entries. Some IEEE conferences/publications may use/allow sorted bibliographies.

\bibliographystyle{IEEEtranSA} % Like IEEEtranS.bst, but with alphanumeric citation tags like alpha.bst. Not for normal IEEE use.

\bibliographystyle{IEEEtranN} % Like IEEEtran.bst, but based on plainnat.bst and is compatible with Patrick W. Daly's natbib package. Not for normal IEEE use.

\bibliographystyle{IEEEtranSN} % Sorting version of IEEEtranN.bst. Not for normal IEEE use

现在,如果您不需要您的作品符合 IEEE 标准,您可以尝试不使用默认(和 IEEE 强制)行来代替作者姓名。这可以通过在您的 .bib 文件中指定新的参考书目条目来完成:

@IEEEtranBSTCTL{IEEEexample:BSTcontrol,
  CTLdash_repeated_names = "no"
}

然后\bstctlcite{IEEEexample:BSTcontrol}在您的代码中使用。

但是,如果您必须坚持使用IEEEtran类和IEEEtran.bst,我建议您完全采用选项 1)。如果没有,请尝试使用我提供的样式 natbib之一。非常强大,很可能可以毫无问题地处理这个问题。bibliographynatbib

相关内容