「underful hbox (badness 1158)」的 badbox

「underful hbox (badness 1158)」的 badbox

我在我的文章中寫了以下參考.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 的建議,我在序言中加入了連字號{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}在您的程式碼中使用。

但是,如果您必須堅持上課IEEEtranIEEEtran.bst我建議您完全選擇選項 1)。如果沒有,請嘗試使用我提供的樣式 natbib之一。非常強大,很可能會毫無問題地處理這個問題。bibliographynatbib

相關內容