плохой ящик "неполноценный hbox (плохость 1158)"

плохой ящик "неполноценный hbox (плохость 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файл выглядит следующим образом:

введите описание изображения здесь

Как я могу решить эту проблему?

Постскриптум

Следуя предложению Дэвида Карлайла и Свена Твескаега, я добавил \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и один из bibliographyпредоставленных мной стилей. natbibон очень мощный и, скорее всего, справится с этим без проблем.

Связанный контент