「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 の提案に従って、私は \hyphenation{bio-med-i-cine} をプリアンブルに追加しました。結果は次のようになります。

ここに画像の説明を入力してください

これは良くなりましたが、著者の部分はまだ正しくありません。

もう 1 つ質問があります。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と私が提供したスタイルの 1 つを使用してみてくださいbibliographynatbibは非常に強力であり、おそらく問題なくこれを処理します。

関連情報