"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}을 추가했습니다. 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

이게 더 나은데, 작성자 부분이 아직 정확하지 않습니다.

한 가지 더 질문이 있습니다. 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

관련 정보